web-dev-qa-db-ja.com

コマンドへのショートカットをCinnamonメニューに追加する方法は?

ユーザー指定のコマンドを実行し、ボーナスとしてユーザー指定のアイコンを表示するCinnamonメニューにアイコンを追加するために使用できるユーティリティはありますか?

具体的には、ターミナルを開いたままにせずに、仮想マシンを直接開くコマンドを追加しようとしています。

VirtualBox --startvm <myMachineName> --seamless

alt-F2で問題なく動作しますが、ショートカットが必要なので、入力する必要はありません。

20
ataulm

.desktopファイルを作成して、コマンドをCinnamonメニューに追加できます。

まず、小さなスクリプトを作成します。例:ホームディレクトリに

  • ターミナルを開き、次を入力します。

    gedit /home/user/myvm.sh
    
  • 次を入力します。

enter image description here

  • ホームディレクトリにファイルを保存し、次のコマンドでアクセス許可を変更します。

    chmod 775 /home/user/myvm.sh
    
  • 次に、ターミナルタイプでデスクトップファイルを作成できます。

    cd /usr/share/applications
    Sudo -H gedit myvm.desktop
    
  • 次の情報を追加します。

enter image description here

  • 変更を保存し、ターミナルタイプで.desktopに適切な権限があることを確認します。

    Sudo chmod 644 /usr/share/applications/myvm.desktop
    

必要に応じて情報を変更できます。この場合、フィールド"アイコン"にカスタムアイコンへのパスを入力します。これは、カテゴリのCinnamonメニューの下に表示されます「システムツール」名前"My VM"

enter image description here

必要に応じて、メニューで"My VM"アイコンを右クリックしてシナモンパネルに追加し、"add to panel"を選択できます。

enter image description here

20
Roman Raguet

または、単に使用することができます

cinnamon-menu-editor

(スタートボタンを右クリックし、configureおよびOpen the menu editorを選択することでも利用できます。)


ヒント:カスタムアイコンを追加するときは、将来変更される可能性の低い場所にアイコン画像を配置するように注意してください。

32
mockfrog

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で実行します

3
childno͡.de

より簡単なソリューションを探している他の人のために、パネルにカスタムランチャーを追加するためのGUIインターフェイスを以下に示します。

cd /usr/share/cinnamon/applets/[email protected]/
./cinnamon-add-panel-launcher.py
1
Chris Knight