web-dev-qa-db-ja.com

.shおよび.pngを使用してプログラムのショートカットを作成する

Pycharm.shファイルとpycharm.pngがあります。 2つを指定して実行可能ファイルを作成するにはどうすればよいですか?私はこれを試しました:

Sudo chmod +x ./pycharm.sh

しかし、何も起きていません。デスクトップ上のアイコンとアイコンを自分のプログラムの下に表示したい。パネルに固定できるようにしたいです。

2
user194862

そのようなショートカットを追加する最も簡単な方法は、 http://apt.ubuntu.com/p/alacarte をインストールすることです。これは、メニューおよびUnity Dashにアプリケーションを追加できるグラフィカルツールであり、ランチャーにも追加できるはずです。

4

Jo-Erlend Schinstadが提供した方法をお勧めします。技術的な背景について知りたい場合は、ここで何かをお伝えします。

Linuxでは、スクリプトのようなファイルまたは実行可能としてマークされたバイナリファイルはコードを実行できます。キーワード、異なる言語の名前、アイコンなどを追加するには、ある種の「ラッパーファイル」(.desktopファイル)がフォルダーに保存され、検索された後、ランチャーなどに自動的に表示されます。ランチャーが自分で見つけられるように保存する場所は、こちらを参照してください: nityランチャーの.desktopファイルはどこですか?

基本的には、特別な構文を持つ単なるテキストファイルです。 Alacarte(およびubuntuストアの他のアプリ)は、それらを作成するか、自分で作成/編集できます。それらの詳細については、askubuntuで検索してください。

私がここで見つけた答えからの小さな例:

[Desktop Entry]
Encoding=UTF-8
Terminal=0
Exec=/home/pierre/Desktop/XnViewMP/xnview.sh
Icon=/home/pierre/Desktop/XnViewMP/xnview.png
Type=Application
Categories=Graphics;
StartupNotify=true
Name=XnView Multi Platform
GenericName=XnViewMP

バイナリファイル用のランチャー(.desktopファイル)の作成方法

また、.desktopファイルにはUnityの機能がいくつかあります。 Steam.desktopはこれの良い例です:

[Desktop Entry]
Name=Steam
Comment=Application for managing and playing games on Steam
Exec=/usr/bin/Steam %U
Icon=Steam
Terminal=false
Type=Application
Categories=Network;FileTransfer;Game;
MimeType=x-scheme-handler/Steam;
Actions=Store;Community;Library;Servers;Screenshots;News;Settings;BigPicture;Friends;

[Desktop Action Store]
Name=Store
Name[de]=Shop
Name[es]=Tienda
Name[fr]=Magasin
Name[it]=Negozio
Name[pt]=Loja
Name[ru]=Магазин
Name[zh_CN]=商店
Name[zh_TW]=商店
Exec=Steam steam://store

[Desktop Action Community]
Name=Community
Name[es]=Comunidad
Name[fr]=Communauté
Name[it]=Comunità
Name[pt]=Comunidade
Name[ru]=Сообщество
Name[zh_CN]=社区
Name[zh_TW]=社群
Exec=Steam steam://url/SteamIDControlPage

[Desktop Action Library]
Name=Library
Name[de]=Bibliothek
Name[es]=Biblioteca
Name[fr]=Bibliothèque
Name[it]=Libreria
Name[pt]=Biblioteca
Name[ru]=Библиотека
Name[zh_CN]=库
Name[zh_TW]=遊戲庫
Exec=Steam steam://open/games

[Desktop Action Servers]
Name=Servers
Name[de]=Server
Name[es]=Servidores
Name[fr]=Serveurs
Name[it]=Server
Name[pt]=Servidores
Name[ru]=Серверы
Name[zh_CN]=服务器
Name[zh_TW]=伺服器
Exec=Steam steam://open/servers

[Desktop Action Screenshots]
Name=Screenshots
Name[es]=Capturas
Name[fr]=Captures d'écran
Name[it]=Screenshot
Name[ru]=Скриншоты
Name[zh_CN]=截图
Name[zh_TW]=螢幕擷圖
Exec=Steam steam://open/screenshots

[Desktop Action News]
Name=News
Name[de]=Neuigkeiten
Name[es]=Noticias
Name[fr]=Actualités
Name[it]=Notizie
Name[pt]=Notícias
Name[ru]=Новости
Name[zh_CN]=新闻
Name[zh_TW]=新聞
Exec=Steam steam://open/news

[Desktop Action Settings]
Name=Settings
Name[de]=Einstellungen
Name[es]=Parámetros
Name[fr]=Paramètres
Name[it]=Impostazioni
Name[pt]=Configurações
Name[ru]=Настройки
Name[zh_CN]=设置
Name[zh_TW]=設定
Exec=Steam steam://open/settings

[Desktop Action BigPicture]
Name=Big Picture
Exec=Steam steam://open/bigpicture

[Desktop Action Friends]
Name=Friends
Name[de]=Freunde
Name[es]=Amigos
Name[fr]=Amis
Name[it]=Amici
Name[pt]=Amigos
Name[ru]=Друзья
Name[zh_CN]=好友
Name[zh_TW]=好友
Exec=Steam steam://open/friends

このファイルは、Steamのインストール時に/usr/share/applications/Steam.desktopに保存されます。

3
verpfeilt