Awesome WM - ショートカットを使用した端末ベースのアプリケーションの実行

Awesome WM - ショートカットを使用した端末ベースのアプリケーションの実行

私が望むのは、vifm、cmus、htopなどを起動するショートカットを持つことです。これらのアプリケーションは端末で実行する必要があります。

Awesome WMでショートカットを作成するには、次のことが必要です。

awful.key({ modkey },            "my_hotkey",     function () awful.util.spawn(...here goes the app) end,
          {description = "the_description", group = "my custom group"}),

しかし、単に次のように言うことはできません。

awful.util.spawn("vifm")

私は働きません。もしそうなら、このコードが最初に端末を実行してからその端末内で「vifm」を起動する必要があることを考えると、vifmを起動するショートカットをどのように作成できますか?

また、これを行うより効率的な方法はありますか?端末を最初に実行せずにvifmを直接起動できるという意味ですか?

PD:私のシェルはbashで、ターミナルはKonsoleです。

ベストアンサー1

ほとんどの端末では、完了したら端末を終了するコマンドを実行できます。 Konsoleについてはよくわかりませんが、GNOME端末ではgnome-terminal -- vim

コマンドが完了した後も端末を実行し続けるには、次のハッキングを使用できますgnome-terminal -- bash -c 'vim; bash'

おすすめ記事