[Unity] Rozbudowane aktywatory na panelu bocznym cz. 2 – SSH

Uwaga: Ten wpis został utworzony ponad rok temu. Informacje w nim zawarte mogą być nieaktualne!

Dziś pokażę, jak stworzyć aktywator, który po umieszczeniu na panelu bocznym, umożliwi nam szybkie łączenie się z serwerami SSH.

Zaczynamy!

  1. Uruchamiamy terminal, a następnie wpisujemy polecenie:
    gedit ~/.local/share/applications/ssh-launcher.desktop

    Komenda ta utworzy pusty plik aktywatora i otworzy go do edycji w programie gedit.

  2. Do otwartego okna edytora wklejamy poniższy tekst:
    [Desktop Entry]
    Version=1.0
    Name=SSH
    Comment=Połącz z serwerem SSH
    Exec=gnome-terminal --disable-factory --sm-client-disable --class=remoteserver
    Terminal=false
    X-MultipleArgs=false
    Type=Application
    Icon=utilities-terminal
    StartupNotify=true
    StartupWMClass=RemoteServers
    X-Ayatana-Desktop-Shortcuts=Server1;
    
    [Server1 Shortcut Group]
    Name=Połącz z XXX
    Exec=gnome-terminal --disable-factory --sm-client-disable  --class=remoteserver -x ssh -t XXX
    TargetEnvironment=Unity
    
    • W linijce:
      Name=Połącz z XXX

      frazę XXX zamieniamy na nazwę serwera.

    • W linijce:
      Exec=gnome-terminal --disable-factory --sm-client-disable  --class=remoteserver -x ssh -t XXX

      frazę XXX zamieniamy na adres serwera, z którym chcemy się połączyć

  3. Jeśli chcemy, aby na liście znajdował się więcej niż jeden serwer, do linijki:
    X-Ayatana-Desktop-Shortcuts=Server1;

    Musimy dodawać po średniku (bez spacji!) frazę:

    ServerX;

    (zamiast X kolejną liczbę).
    Następnie na końcu pliku doklejamy:

    [ServerX Shortcut Group]
    Name=Połącz z XXX
    Exec=gnome-terminal --disable-factory --sm-client-disable  --class=remoteserver -x ssh -t XXX
    TargetEnvironment=Unity
    

    Podmieniamy znaki X tak jak w jednym z poprzednich kroków, jedynie w linijce:

    [ServerX Shortcut Group]

    znak X zamieniamy na kolejną liczbę zapisaną w linii:

    X-Ayatana-Desktop-Shortcuts=Server1;
  4. Przykładowy plik umożliwiający łączenie z 3 serwerami:
    [Desktop Entry]
    Version=1.0
    Name=SSH
    Comment=Połącz z serwerem SSH
    Exec=gnome-terminal --disable-factory --sm-client-disable --class=remoteserver
    Terminal=false
    X-MultipleArgs=false
    Type=Application
    Icon=utilities-terminal
    StartupNotify=true
    StartupWMClass=RemoteServers
    X-Ayatana-Desktop-Shortcuts=Server1;Server2;Server3;
    
    [Server1 Shortcut Group]
    Name=Połącz z localhost'em
    Exec=gnome-terminal --disable-factory --sm-client-disable  --class=remoteserver -x ssh -t 192.168.1.10
    TargetEnvironment=Unity
    
    
    [Server2 Shortcut Group]
    Name=Połącz z ShellMix.com
    Exec=gnome-terminal --disable-factory --sm-client-disable  --class=remoteserver -x ssh -t shellmix.com
    TargetEnvironment=Unity
    
    
    [Server3 Shortcut Group]
    Name=Połącz z laptopem
    Exec=gnome-terminal --disable-factory --sm-client-disable  --class=remoteserver -x ssh -t 223.456.2.386
    TargetEnvironment=Unity
  5. Zapisujemy plik i zamykamy edytor.
  6. Wciskamy kombinację klawiszy ALT + F2 i wpisujemy:
    nautilus .local/share/applications

    i przeciągamy na panel boczny plik o nazwie ssh-launcher.desktop

  7. Gotowe. Po kliknięciu prawym przyciskiem na aktywator ujrzymy quicklistę ;).
Źródło: AskUbuntu.com
Jeżeli powyższy artykuł nie rozwiązał lub rozwiązał częściowo Twój problem, dodaj swój komentarz opisujący, w którym miejscu napotkałeś trudności.
Mile widziane komentarze z uwagami lub informacjami o rozwiązaniu problemu.
  • http://zsp5kozuchow.pl cyt

    Witam.
    Michał wydaje mi się, że na tym blogu brakuje 1 podstawowej rzeczy: ilustracji.
    Jeśli chcecie mieć większą poczytność i aby realizowane na tym blogu zapiski miały większy sens: przekładając się na praktyczne wykorzystanie wpisów przez użytkowników to musicie zamieszczać zrzuty jak to po prostu wygląda.

    Sam prowadzę blog. Ale nie zależy mi na czytelności (no może w pewnym stopniu) i nie zamieszczam ogólnie ilustracji ale on ma służyć głównie mi jako wszędziedostępne źródło wiedzy, którą nie raz będę wykorzystywał.

    A w waszym przypadku brakuje niestety oprawy graficznej artykułów.
    P.S.
    Bardzo popieram Waszą inicjatywę. Nie podoba mi się jedynie nazwa portalu i domeny: przydługawa i taka lekko dziwna.

    Pozdrawiam.
    cytrynek

  • clfapujc

    @up
    Nazwa bloga ma już swoją wyrobioną markę. Zmiana nic nie da, a mogłaby tylko zaszkodzić.
    Ilustracje, tak. Czasami. Ale upychanie obrazków na siłę tylko niepotrzebnie zajmuje miejsce na stronie. (jak na wielu blogach, np: screenshot podstawowego pulpitu po wydaniu kolejnej wersji Ubuntu. U wszystkich ten sam obrazek. Nuda.)