Impossible d'ajouter du texte sublime au Dock Gnome Shell


8

J'ai téléchargé Sublime Text pour Linux (32 bits) et l'ai inséré /opt, lié /usr/binet je peux actuellement le démarrer en tapant sublime_textdans la console. Chaque fois que je le démarre, son icône apparaît dans le Dock du Shell, mais je ne peux pas l'épingler, et il n'apparaît pas non plus dans le menu Applications.

Comment puis-je l'ajouter?


Réponses:


5

Le chemin le plus court:

  1. Appuyez Superpour activer l'aperçu.
  2. Tapez main menuet appuyez surEnter
  3. Ajoutez un nouvel élément, où se trouve la commande sublime_text.
  4. Voila, vous avez votre raccourci.

2. "Hauptmenü" oder "Menü" auf Deutsch oder "alacarte" (Programmname)
PythoNic

1
Cela ne fonctionne pas sur Gnome Shell, Ubuntu 18.04 LTS. Est-ce pour Unity ou certains packages sont-ils manquants?
smido

5

J'ai installé Sublime Text 3 à partir de Webupd8 PPA, et le .desktopfichier a déjà été créé.

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

Pour ceux qui sont dans la même situation, vous pouvez l'épingler directement depuis la recherche du tableau de bord, sans le lancer.

Ouvrez simplement le tableau de bord avec la Superclé, recherchez Sublime, faites un clic droit sur l'icône, puis sélectionnez Add to Favorites.


J'ai essayé toutes les étapes susmentionnées pour la mise à niveau sublime la plus récente quelques jours et j'ai toujours du mal à enregistrer dans les favoris
racémique

@ lxm7 Dommage :( Malheureusement, je ne peux pas aider davantage car je n'utilise plus Linux: /
ByScripts

4

Vous avez plusieurs options pour y arriver. L'essentiel est que pour qu'une application soit utilisable par GNOME Shell, elle doit avoir un .desktopfichier correspondant dans /usr/share/applicationsou ~/.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 fera apparaître une boîte de dialogue demandant les informations requises pour le raccourci, de la même manière alacarteque
  • 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 disposition d'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

1
~/.local/usr/share/... - le sous-répertoire usr / semble erroné. Pour moi, cela fonctionne pour~/.local/share/...
PythoNic

1

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 était déjà fourni avec un sublime_text.desktop.

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

Dès que j'ai vérifié cela et fermé les propriétés, l'icône a changé en Sublime, a disparu le ".desktop" du nom, et j'ai pu exécuter le programme avec ce fichier, que je peux garder dans le dock.

J'espère que cela aide quelqu'un.

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


0

Ce n'est plus un problème puisque ST dispose de référentiels Linux et s'intègre nativement dans l'environnement de bureau.

Suivez simplement 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
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.