PC / Mac / Linux用のTelegram MessengerをWebサイトからダウンロードし、にコピーしました/opt/Telegram/Telegram。その後/usr/local/bin、インストールディレクトリを指すシンボリックリンクを作成し、PATHに追加しました。コンソールからTelgram Messengerを簡単に起動できるようになりましたが、アプリのアイコンを含めて、Dashでインデックスを作成するにはどうすればよいですか?
PC / Mac / Linux用のTelegram MessengerをWebサイトからダウンロードし、にコピーしました/opt/Telegram/Telegram。その後/usr/local/bin、インストールディレクトリを指すシンボリックリンクを作成し、PATHに追加しました。コンソールからTelgram Messengerを簡単に起動できるようになりましたが、アプリのアイコンを含めて、Dashでインデックスを作成するにはどうすればよいですか?
回答:
ダッシュ、デスクトップメニューなどに表示されるプログラムは.desktop、/usr/share/applications&内のファイルが原因です~/.local/share/applications。上記のいずれかの場所(名前付きtelegram.desktopまたは類似)にある次のようなファイルを使用して、ランチャーを簡単に作成できます。
[Desktop Entry]
Encoding=UTF-8
Name=Telegram
Exec=/opt/Telegram/Telegram -- %u
Icon=/opt/Telegram/telegram128.png
Type=Application
Categories=Network;
MimeType=x-scheme-handler/tg;
注ことをExec行は(あなたはターミナルで使用されるもののような)アプリを起動するためのコマンドが含まれている必要があります-これは次のようにすることができtelegram、/usr/bin/telegram-cli、/opt/Telegram/Telegramなど
Icon使用するアイコンにラインポイント-これが可能telegram(適切なアイコンで名前が付けられている場合~/.local/share/iconsや/usr/share/applications、直接アイコンファイルに、またはポイント)。(例/opt/Telegram/telegram128.png。)。アイコンが必要な場合は、こちらにアップロードしてあります。
ファイルが表示されない場合は、次のいずれかのコマンドを実行してみてください。
update-desktop-database /usr/share/applications
update-desktop-database ~/.local/share/applications
ファイルを配置した場所に応じて。デスクトップの再起動(またはログアウトして再度ログイン)が必要になる場合があります。他のアプリケーションでも同様のプロセスを実行できます。
.desktopファイルの仕様は次の場所にあります。http://standards.freedesktop.org/desktop-entry-spec/latest/
ExecおよびIcon回線を構成する必要があります。
Exec=env(おそらく...)の後の最初にあるか、bashスクリプトを使用しますEDIT:askubuntu.com/q/144968/178596