web-dev-qa-db-ja.com

Gnome Shell DockにSublime Textを追加できない

Sublime Text for Linux(32bit)をダウンロードして/optに配置し、/usr/binにリンクしました。現在、コンソールでsublime_textと入力して起動できます。起動するたびにそのアイコンがシェルのドックに表示されますが、ピン留めできず、アプリケーションメニューにも表示されません。

どうすれば追加できますか?

8

最短の方法:

  1. 押す Super 概要をアクティブにします。
  2. main menuと入力してヒット Enter
  3. コマンドがsublime_textである新しいアイテムを追加します。
  4. 出来上がり、あなたのショートカットがあります。
5
mreq

Sublime Text 3をWebupd8 PPAからインストールしましたが、.desktopファイルは既に作成されています。

しかし、アプリの起動時にアイコンをGnome Shellドックに固定できませんでした。

同じ状況にいる人は、ダッシュボード検索から起動せずに直接ピン留めできます。

ダッシュボードを開くには Super キー、Sublimeを検索し、アイコンを右クリックしてAdd to Favoritesを選択します。

5
ByScripts

これを実現するにはいくつかのオプションがあります。重要なのは、アプリをGNOME Shellで使用できるようにするには、.desktopまたは/usr/share/applicationsのいずれかに対応する~/.local/usr/share/applicationsファイルが必要であるということです。

どちらか:

  • alacarte(古いGNOMEメニューエディター)を使用して、新しいメニュー項目を追加します
  • コマンドgnome-desktop-item-edit ~/.local/usr/share/applications/sublime-text.desktopを使用します。これは、alacarteと同じように、ショートカットに必要な情報を求めるダイアログを表示します
  • 他の.desktopファイルと同じ形式を使用して、それらのディレクトリのいずれかに自分でファイルを追加します

デスクトップファイルのレイアウトは次の形式です。

#!/usr/bin/env xdg-open

[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Icon[en_GB]=gnome-panel-launcher
Name[en_GB]=Sublime Text 2
Exec=sublime-text
Comment[en_GB]=Sublime Text 2
Name=Sublime Text 2
Comment=Sublime Text 2
Icon=gnome-panel-launcher
4
Adam Hepton

この問題を少し遊んで解決しました。

私の場合、私は彼らのウェブサイトからSublimeをダウンロードしたと思います。すべてのプログラムを含むフォルダーをダウンロードし、すでにsublime_text.desktopが付属しています。

それらのプロパティを見ると、Permissionタブに移動し(2番目、ubuntuはスペイン語の「Permisos」です)、「このファイルをプログラムとして実行することを許可する」などの最後のオプションをチェックしました。

それをチェックしてプロパティを閉じるとすぐに、アイコンがSublimeに変わり、名前から「.desktop」が消え、そのファイルでプログラムを実行できました。これはドックに保存できます。

それが誰かに役立つことを願っています。

PD:私の悪い英語でごめんなさい:P

1
Lucas

STにはLinuxリポジトリがあり、デスクトップ環境にネイティブに統合されるため、これはもはや問題ではありません。

指示 に従うだけです:

wget -qO - https://download.sublimetext.com/sublimehq-pub.gpg | Sudo apt-key add -
Sudo apt install apt-transport-https 
echo "deb https://download.sublimetext.com/ apt/stable/" | Sudo tee /etc/apt/sources.list.d/sublime-text.list
Sudo apt update && Sudo apt install sublime-text
0