Czy w Ubuntu jest skrót klawiaturowy do środkowego kliknięcia przycisku?

9

Klawisz Shift wklei zawartość schowka, ale wydaje się, że środkowy przycisk kliknięcia (wklej zaznaczony tekst) nie ma skrótu klawiaturowego, który mogę znaleźć. To jest ubuntu. Ktoś wie

Stu
źródło

Odpowiedzi:

2

Użyj trzeba zainstalować xkbset (możesz użyć Menedżera pakietów Synaptic). Następnie zobacz ten post na blogu, aby uzyskać instrukcje.

Cytat z postu na blogu:

Najpierw musimy zainstalować stare rozszerzenie ułatwień dostępu w X, które nazywa się xkbset . Tylko w Ubuntu lub Debian sudo apt-get install xkbset. Oryginalnym pomysłem tego oprogramowania jest zapewnienie wsparcia osobom, które mogą nie być w stanie tak dobrze korzystać z myszy lub klawiatury, więc umożliwia takie rzeczy, jak MouseKeys (kontroluj kursor za pomocą klawiatury numerycznej) i StickyKeys (Shift Shift, Lift, Type) list, zdobądź kapitał) i SlowKeys (rejestruj naciśnięcie klawisza tylko po pewnym czasie). Ale użyjemy go do mapowania klawisza klawiatury na przycisk myszy za pomocą MouseKeys.

Najpierw pozbędziemy się wszystkich elementów sterujących kursorem, abyś mógł nadal korzystać z klawiatury numerycznej. Jako root edytuj plik /usr/share/X11/xkb/compat/mousekeysi usuń wszystko pomiędzy interpret.repeat= False;i // New Keysym Actions. Zauważ, że mapuje to niektóre nowe działania „kluczy” poniżej, w szczególności te o nazwie Pointer_Button2.

Następnie stworzymy skrypt, aby skonfigurować xkbset, włączyć MouseKeys, nie wyłączać go po okresie bezczynności i zmapować wybrany klucz na środkowe kliknięcie. Oto moje ~/.middle-click.sh:

#!/bin/bash
# set XKB layout
setxkbmap -layout us
# turn on mousekeys
xkbset m
# stop mousekeys expiring after a timeout
xkbset exp =m
# map keysym to other keysym
xmodmap -e "keysym Menu = Pointer_Button2"
# this also works
# xmodmap -e "keycode 135 = Pointer_Button2"

Mapuje to klawisz Menu (znajduje się między prawym klawiszem Alt a prawym klawiszem Ctrl na mojej klawiaturze, wygląda jak menu z kursorem myszy) do przycisku myszy 2, który jest środkowym kliknięciem. Zauważ, że mogę także użyć dowolnego innego klawisza na klawiaturze, komentując keysymlinię i używając keycode linii. Kody klawiszy różnią się od klawiatury do klawiatury, więc aby uzyskać kod klawisza, którego chcesz użyć, uruchom xevterminal, naciśnij żądany klawisz i obserwuj wyjście terminala.

Dla użytkowników komputerów Mac lewy przycisk myszy to przycisk 1, a prawy przycisk myszy to przycisk 3. Gdybym używał komputera Mac, wyobrażam sobie, że zamapowałbym prawe polecenie na Button2, a prawą opcję na Button3. Mam nadzieję, że prawa strona tych przycisków ma inny kod klucza niż lewa strona. Jeśli nie, czytałem o ludziach używających F11 i / lub F12. man xmodmappowie ci, jak używać modyfikatora, takiego jak Cmd + F12, jeśli chcesz.

W Gnome używam System -> Preferencje -> Sesje, aby uruchomić ten skrypt podczas logowania, więc nie muszę się już o to martwić. Nie zapomnij, aby twój skrypt był wykonywalnychmod +x ~/.middle-click.sh

Fasola
źródło
11

W zależności od programu spróbuj SHIFT+ INSERTlub CTRL+ SHIFT+ INSERT.

Roy Rico
źródło
U ROCK !!! To całkowicie mnie uratowało po wielu godzinach bezowocnych testów. Notebook Dell - 2018 - Ubuntu 16.04.
Tony Gil