Po ponownym uruchomieniu komputera xbindkeys
uruchamia się, ale nie działa poprawnie. Jeśli go zabiję, a następnie ręcznie uruchomię nohup xbindkeys
, działa dobrze. Myślę, że będzie dobrze działać, jeśli włożę to do mojego .xsessionrc
pliku. Ale coś innego już to uruchamia, kiedy uruchamiam, co przeszkadza.
I rekursywnie przeszukiwane /etc
za xbindkeys
bez powodzenia.
12.10
boot
shortcut-keys
Espressofa
źródło
źródło
xbindkeys
, mogą one być uruchomione w tym samym czasie co Ty. Ale jestem pewien, że rozwiązanie @ Mik zadziała.xbindkeys -s
pokazuje prawidłową listę poleceń, ale nie wszystkie one działają - uruchamiamkillal xbindkeys && xbindkeys
, a potem działają. Czy twoje xbindkeys w ogóle nie działają? Czy niektóre polecenia działają?xbindkeys
, ale robi to samo.Odpowiedzi:
Zauważyłem, że
xbindkeys
jest on uruchamiany automatycznie, jeśli masz.xbindkeysrc
folder domowy lub folder systemowy taki jak/etc
. Dlatego zazwyczaj nie trzeba go dodawać jako osobnego elementu startowego po zainstalowaniu.Jest to dobrze wyjaśnione w pliku
/etc/X11/Xsession.d/98xbindkeys
, który jest generowany przez każdą normalną instalację z pakietu Ubuntu. Oto fragment pliku, wygenerowany przez uruchomieniecat /etc/X11/Xsession.d/98xbindkeys
:Tak więc prostym rozwiązaniem jest zanotowanie instrukcji i umieszczenie pliku o nazwie
.xbindkeys.noauto
w katalogu domowym, a następniexbindkeys
nie rozpocznie się z sesją x, i możesz umieścić dla niego alternatywny wpis startowy zgodnie ze swoimi konkretnymi potrzebami.źródło
xbindkeys
jest tą samą wersją zarówno w Precise, jak i Quantal./usr/bin/xbindkeys /home/MY_USERNAME/.xbindkeysrc
- jest to lokalizacjaxbindkeys
i mój plik konfiguracyjny. Kiedy uruchamiam z, po prostuxbindkeys
działa dobrze.xbindkeys &
swoją.xsession
teczkę. Ten proces jest uruchomiony, ale nie działa. Jeśli działam w terminalu,kill xbindkeys; xbindkeys &
to działa.xbindkeys
jako element startowy użytkownika zamiast umieszczać go w swoim.xsessionrc
.Ten sam problem wystąpił podczas próby uruchomienia przycisku włączania / wyłączania touchpada na moim laptopie HP G60-530US. Kiedy się loguję, działało xbindkeys, zabijanie xbindkeys i restartowanie xbindkeys czasami działało. zabijanie xbindkeys, uruchamianie xbindkeys-config 'Apply, save & exit' działało, ale było dość nieporęczne.
Wypróbowanie sugestii Mika okazało się nie działać, ponieważ miałem już „xbindkeys” w moich właściwościach sesji-gnome (gsp). Potem przypomniałem sobie, że po prostu wpisanie polecenia w gsp często nie działa; zamiast tego klikam przycisk „Przeglądaj” i przeglądam do / usr / bin / xbindkeys, aby ustawić klucz. Wylogowano i zalogowano się, a przyciski włączania / wyłączania touchpada myszy działają teraz poprawnie.
Specyficzny dla HP G60-530US:
odpowiednie bity
~/.xbindkeysrc
(reszta pliku jest domyślna):.xbindkeys.noauto
jest obecny w profilu domowym użytkownika:Włączono
/usr/bin/xbindkeys
ustawiono za pomocą preferencji uruchamiania aplikacji gnome-session-session. Ważną częścią (dla mnie) było ustawienie polecenia za pomocą przycisku „Przeglądaj” w interfejsie użytkownika.źródło
Miałem problem z tymi samymi objawami: wydaje się, że Xbindkeys został uruchomiony, ale żaden skrót nie działał. Po ręcznym zrestartowaniu xbindkeys z powłoki działał zgodnie z oczekiwaniami.
Mój problem polegał na tym, że polecenia powiązane ze skrótami były zależne od mojej konfiguracji powłoki (próba uruchomienia polecenia Ruby, ale Ruby został załadowany z asdf, który pochodzi z mojego .zshrc)
Rozwiązaniem było zastąpienie polecenia startowego xbindkeys z
xbindkeys
do,/usr/bin/zsh -c "xbindkeys"
a także przeniesienie instalacji asdf z.zshrc
do.zshenv
, ponieważ ta ostatnia jest ładowana, nawet jeśli nie ma tty.Polecenie uruchamiania można było edytować w „Aplikacjach startowych” w moim Ubuntu 16.04.
źródło
Rozwiązałem ten problem, uruchamiając xbindkeys w terminalu podczas uruchamiania! Dodaj Terminal = true w pliku .desktop.
źródło