ユーザー指定のコマンドを実行し、ボーナスとしてユーザー指定のアイコンを表示するCinnamonメニューにアイコンを追加するために使用できるユーティリティはありますか?
具体的には、ターミナルを開いたままにせずに、仮想マシンを直接開くコマンドを追加しようとしています。
VirtualBox --startvm <myMachineName> --seamless
alt-F2
で問題なく動作しますが、ショートカットが必要なので、入力する必要はありません。
.desktop
ファイルを作成して、コマンドをCinnamonメニューに追加できます。
まず、小さなスクリプトを作成します。例:ホームディレクトリに
ターミナルを開き、次を入力します。
gedit /home/user/myvm.sh
次を入力します。
ホームディレクトリにファイルを保存し、次のコマンドでアクセス許可を変更します。
chmod 775 /home/user/myvm.sh
次に、ターミナルタイプでデスクトップファイルを作成できます。
cd /usr/share/applications
Sudo -H gedit myvm.desktop
次の情報を追加します。
変更を保存し、ターミナルタイプで.desktopに適切な権限があることを確認します。
Sudo chmod 644 /usr/share/applications/myvm.desktop
必要に応じて情報を変更できます。この場合、フィールド"アイコン"にカスタムアイコンへのパスを入力します。これは、カテゴリのCinnamonメニューの下に表示されます「システムツール」名前"My VM"。
必要に応じて、メニューで"My VM"アイコンを右クリックしてシナモンパネルに追加し、"add to panel"を選択できます。
または、単に使用することができます
cinnamon-menu-editor
(スタートボタンを右クリックし、configure
およびOpen the menu editor
を選択することでも利用できます。)
ヒント:カスタムアイコンを追加するときは、将来変更される可能性の低い場所にアイコン画像を配置するように注意してください。
Gnomeデスクトップリンクを作成し、.local/share/applications/
に配置して、個人メニューのリンクを作成します。
ため息:一部のインストーラーは、デスクトップリンクを.gnome/apps/
にインストールするため、リンクする必要がある場合があります:$ ln -s .gnome/apps/*.desktop .local/share/applications/
@ roman-raguetが指摘したように https://askubuntu.com/a/232083/3728 すべてのユーザーに対して/usr/share/applications
に配置する
@mockfrogが指摘したように、 https://askubuntu.com/a/800605/3728 この個人エントリは、cinnamon-menu-editor
グラフィカルツールで作成できます。すべてのユーザーに対してSudo
で実行します
より簡単なソリューションを探している他の人のために、パネルにカスタムランチャーを追加するためのGUIインターフェイスを以下に示します。
cd /usr/share/cinnamon/applets/[email protected]/
./cinnamon-add-panel-launcher.py