Ubuntu 20.04 LTSがデフォルトのGNOME Shellとともにインストールされています。
次に、~/Desktop
フォルダにあるアプリケーションのシンボリックリンクを作成しました
ln -s /usr/bin/xclock ~/Desktop/xclock
(xclock
は単なる例であり、ELFバイナリ実行可能ファイルです)
これで次のようになります。
このファイルをクリックしても何も起こりません。実行ビットはすでに設定されています。ドロップダウンメニューに[信頼できるものとしてマーク]はありません。
リンクされた実行可能ファイル用の特別な。desktopファイルを作成せずに、このシンボリックリンクを起動するにはどうすればよいですか?
私は自分で解決策を見つけました-特別なプロキシ。desktopファイルランチャーを作成し、それをOpen Withで選択する必要がありますデフォルトのアプリケーションとして。
警告:この方法で起動しようとしているELFまたはシンボリックリンクに注意してください。信頼できないサードパーティから入手した場合、システムに害を及ぼす可能性があります。
実行する手順:
ELFバイナリに新しいファイルの関連付けを提供する。desktopファイルを作成します。
mkdir -p ~/.local/share/applications
cat << EOF > ~/.local/share/applications/exec.desktop
[Desktop Entry]
Name=Run binary executable
Exec=sh -c %f
Terminal=false
Type=Application
EOF
このアプリケーションをデフォルトのランチャーとして選択します-他のアプリケーションで開くを選択し、これを新しく設定しますバイナリ実行ファイルを実行しますデフォルトのランチャーとして。
ノート:
おそらく、実行可能ファイルを直接実行できるようにGnome Shell Desktop Iconsが開発されるまではできません(おそらく、実行できないはずですが、それは別の議論であり、意見の問題です;))。ここでは、.desktopファイルを使用する必要があります。