Skrót w Linuksie mint Cynamon, aby otworzyć aktywny program, jeśli istnieje, w przeciwnym razie otwórz nowy


1

Gdy masz ikony Chrome i nawigatora plików na pasku szybkiego uruchamiania w Windows lub Ubuntu, naciskając Wspaniały + 1 otworzyłoby chrom i Wspaniały + 2 otworzy nawigator plików. Zainstalowałem Linuksową mennicę 18 „Sarah” za pomocą Cynamonu i chciałbym, aby wspomniane zachowanie było prawidłowe. Co dzieje się po naciśnięciu Wspaniały + 1 jest to, że nowa instancja chrome zostanie otwarta, niezależnie od tego, czy mam już aktywną sesję chrome, czy nie.

Najpierw próbowałem włączyć „superbar”, wykonując następujące czynności ten przewodnik , ale to nie zadziałało.

Potem znalazłem sposób, aby to naprawić przy pomocy wpis na blogu , gdzie skróty są powiązane ze skryptami bash. Pierwszy skrypt działa idealnie w przypadku chrome, a skrypt do otwarcia menedżera plików musiał zostać nieco zmodyfikowany. Okazało się to tak:

#!/bin/bash
if [ -z `wmctrl -l | grep -i "google"` ]; then
    google-chrome-stable
else
    wmctrl -a "google"
fi

Aby zezwolić na uruchomienie skryptu, wpisuję w terminalu:

chmod +x /path/to/script/scriptname

Otwierając menu główne i przechodząc do klawiatury, a następnie skróty, przypisując niestandardowy skrót gdzie Wspaniały + 1 jest powiązane z „/ ścieżka / do / skryptu” sprawia, że ​​działa.

Aby uzyskać takie samo zachowanie dla domyślnego menedżera plików „Nemo”, następujący skrypt sprawia, że ​​działa:

#!/bin/bash
CLASSNAME=nemo.Nemo

if [ $(wmctrl -xl | grep "$CLASSNAME" | wc -l) -eq 1 ]; then
    nemo ~
else
    FOLDERNAME=$(wmctrl -xl | grep "$CLASSNAME")
    FOLDERNAME=${FOLDERNAME##*b1}

    wmctrl -a $FOLDERNAME
fi

A ten skrypt można przypisać do Wspaniały + 2 .

Mój problem polega na tym, że ta metoda nie jest w stanie uzyskać dokładnego zachowania, którego szukam. Ponieważ nie ma to nic wspólnego z umieszczaniem ikon na pasku szybkiego uruchamiania, nie jest elastyczne, gdy chcę wprowadzić nową ikonę lub zamienić miejsca na pasku szybkiego uruchamiania.

Czy ktoś znalazł łatwiejszy i lepszy sposób, aby to zrobić?

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.