.desktopランチャーのターミナルアプリケーションに%Fを渡す

Sep 08 2018

一部のコンソールエディタは、一度に複数のファイルを開くことができます-たとえば

nano file1 file2

2つの「タブ」を備えたnanoを起動します。

しかし、.desktopランチャーは

Terminal=true
Exec=nano %F

nanoの2つのインスタンスで2つのコンソールウィンドウを開き、それぞれに1つのファイルを開きます。

.desktop複数のファイルをパラメータとして単一インスタンスのコンソールアプリケーションに渡すにはどうすればよいですか?できれExec=...ば、.desktopファイルのフィールドで使用できるワンライナーとして。

更新: この動作はgnome固有である傾向があり、KDEでは次のように「正しく機能」します。

Exec=nano %F

回答

2 Narical Sep 08 2018 at 19:14

これは https://gitlab.gnome.org/GNOME/nautilus/issues/117。「別のアプリで開く」を使用して多数のファイルを開くと、デフォルトのアプリで開くのとはまったく異なる動作をします。(しばらくの間、私自身の答えを受け入れることができません)