Sublime Text kann nicht zum Gnome Shell Dock hinzugefügt werden


8

Ich habe Sublime Text für Linux (32 Bit) heruntergeladen und eingefügt /opt, verknüpft /usr/binund kann es derzeit durch Eingabe der sublime_textKonsole starten . Jedes Mal, wenn ich es starte, wird das Symbol im Shell-Dock angezeigt, aber ich kann es nicht anheften, und es wird auch nicht im Anwendungsmenü angezeigt.

Wie füge ich es hinzu?


Antworten:


5

Der kürzeste Weg:

  1. Drücken Sie Super, um die Übersicht zu aktivieren.
  2. Tippe main menuund drückeEnter
  3. Fügen Sie ein neues Element hinzu, in dem sich der Befehl befindet sublime_text.
  4. Voila, du hast deine Abkürzung.

2. "Hauptmenü" oder "Menü" auf Deutsch oder "alacarte"
PythoNic

1
Dies funktioniert nicht unter Gnome Shell, Ubuntu 18.04 LTS. Ist dies für Unity oder fehlen einige Pakete?
Smido

5

Ich habe Sublime Text 3 von Webupd8 PPA installiert und die .desktopDatei wurde bereits erstellt.

Aber ich konnte das Symbol beim Starten der App immer noch nicht an das Gnome Shell-Dock anheften.

Für diejenigen, die sich in der gleichen Situation befinden, können Sie es direkt über die Dashboard-Suche anheften, ohne es zu starten.

Öffnen Sie einfach das Dashboard mit der SuperTaste, suchen Sie nach Sublime, klicken Sie mit der rechten Maustaste auf das Symbol und wählen Sie Add to Favorites.


Versuchte alle oben genannten Schritte für das letzte großartige Upgrade ein paar Tage hintereinander und hatte immer noch Probleme beim Speichern in Favoriten
racemisch

@ lxm7 Schade :( Leider kann ich nicht mehr helfen, da ich kein Linux mehr
benutze

4

Sie haben mehrere Möglichkeiten, um dies zu erreichen. Der springende Punkt dabei ist, dass eine App, damit sie von GNOME Shell verwendet werden kann, eine entsprechende .desktopDatei in entweder /usr/share/applicationsoder haben muss ~/.local/usr/share/applications.

Entweder:

  • Verwenden Sie alacarte(den alten GNOME-Menüeditor), um einen neuen Menüpunkt hinzuzufügen
  • Verwenden Sie den Befehl gnome-desktop-item-edit ~/.local/usr/share/applications/sublime-text.desktop, der ein Dialogfeld alacarteöffnet, in dem Sie nach den für die Verknüpfung erforderlichen Informationen gefragt werden
  • Fügen Sie selbst eine Datei in eines dieser Verzeichnisse ein und verwenden Sie dabei dasselbe Format wie andere .desktop-Dateien

Das Layout für eine Desktop-Datei hat folgende Form:

#!/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/... - Das Unterverzeichnis usr / scheint falsch zu sein. Für mich funktioniert es für~/.local/share/...
PythoNic

1

Ich habe dieses Problem gerade gelöst, indem ich ein bisschen herumgespielt habe.

In meinem Fall glaube ich, dass ich Sublime von ihrer Website heruntergeladen habe. Es hat einen Ordner mit dem gesamten Programm heruntergeladen und es wurde bereits ein sublime_text.desktop mitgeliefert.

Als ich mir ihre Eigenschaften ansah, ging ich zur Registerkarte Berechtigung (2., mein Ubuntu ist auf Spanisch "Permisos") und überprüfte die letzte Option, die so etwas wie "Diese Datei als Programm ausführen lassen" sagt.

Sobald ich das überprüft und die Eigenschaften geschlossen hatte, änderte sich das Symbol in das erhabene, verschwand die ".desktop" aus dem Namen und ich konnte das Programm mit dieser Datei ausführen, die ich im Dock behalten kann.

Hoffe es hilft jemandem.

PD: Entschuldigung für mein schlechtes Englisch: P.


0

Dies ist kein Problem mehr, da ST über Linux-Repositorys verfügt und sich nativ in die Desktop-Umgebung integriert.

Folgen Sie einfach den Anweisungen :

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
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.