web-dev-qa-db-fra.com

Impossible d'ajouter du texte sublime au dock shell Gnome

J'ai téléchargé Sublime Text pour Linux (32 bits) et je l'ai mis dans /opt, je l'ai lié à /usr/bin et je peux actuellement le démarrer en tapant sublime_text dans la console. Chaque fois que je le lance, son icône apparaît dans le Dock du shell, mais je ne peux pas l’épingler et elle n’apparaît pas non plus dans le menu Applications.

Comment puis-je l'ajouter?

8
Gabriele Cirulli

Le plus court chemin:

  1. Presse Super activer la vue d'ensemble.
  2. Tapez main menu et appuyez sur Enter
  3. Ajouter un nouvel élément, où la commande est sublime_text.
  4. Voilà, vous avez votre raccourci.
5
mreq

J'ai installé Sublime Text 3 à partir de Webupd8 PPA et le fichier .desktop était déjà créé.

Mais je ne pouvais toujours pas épingler l'icône sur le dock de Gnome Shell lorsque l'application est lancée.

Pour ceux qui se trouvent dans la même situation, vous pouvez l’épingler directement à partir de la recherche dans le tableau de bord, sans le lancer.

Il suffit d'ouvrir le tableau de bord avec le Super touche, recherchez Sublime, faites un clic droit sur l’icône, puis sélectionnez Add to Favorites.

5
ByScripts

Vous avez plusieurs options pour y arriver. Le point crucial est que, pour qu'une application soit utilisable par GNOME Shell, elle doit avoir un fichier .desktop correspondant dans /usr/share/applications ou ~/.local/usr/share/applications.

Soit:

  • Utilisez alacarte (l’ancien éditeur de menu GNOME) pour ajouter un nouvel élément de menu.
  • Utilisez la commande gnome-desktop-item-edit ~/.local/usr/share/applications/sublime-text.desktop, qui ouvrira une boîte de dialogue vous demandant les informations requises pour le raccourci, de la même façon que alacarte ne
  • Ajoutez vous-même un fichier dans l'un de ces répertoires, en utilisant le même format que les autres fichiers .desktop

La mise en page pour un fichier de bureau est de la forme:

#!/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

Je viens de résoudre ce problème en jouant un peu.

Dans mon cas, je pense avoir téléchargé Sublime depuis leur site web. Il a téléchargé un dossier avec tout le programme et il est déjà venu avec un sublime_text.desktop.

Quand j'ai regardé leurs propriétés, je suis allé à l'onglet Permission (la deuxième, mon ubuntu est en espagnol "Permisos") et j'ai coché la dernière option qui dit quelque chose comme "Autoriser l'exécution de ce fichier en tant que programme".

Dès que j’ai vérifié cela et fermé les propriétés, l’icône a été remplacée par celle de Sublime, le nom ".desktop" a disparu du nom, et je pouvais exécuter le programme avec ce fichier, que je pouvais conserver dans le Dock.

J'espère que ça aide à quelqu'un.

PD: désolé pour mon mauvais anglais: P

1
Lucas

Ce n'est plus un problème depuis que ST dispose de référentiels Linux et s'intègre de manière native dans l'environnement de bureau.

Il suffit de suivre les instructions :

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
Alessandro Cuttin