Właśnie kupiłem thinkpad Lenovo i jestem z tego wszystkiego dumny. Wydaje się równie solidny jak jądro Linux: P.
Problem polega na tym, że Lenovo zdecydowało się usunąć klucz menu kontekstowego, który jest kluczem do kliknięcia prawym przyciskiem myszy. Zastąpili go klawiszem ekranu drukowania. Moja klawiatura ma część numeryczną z kilkoma przyciskami nad nią. Istnieje klawisz szkła powiększającego, który chciałbym zmienić, aby otworzyć menu kontekstowe lub być klawiszem prawego przycisku myszy. Czy można to zrobić?
Próbowałem szukać innych powiązanych pytań, ale znalazłem tylko pytania i odpowiedzi dotyczące dodawania opcji do menu kontekstowego Nautilus. Chcę zmapować fizyczny klawisz mojej klawiatury, aby otworzyć to menu. Dokładnie tak jak wcześniej. Wygląda również na to, że Dell upuszcza ten klawisz na klawiaturze Inspiron. Nie wiem, co się dzieje, ponieważ używam klawiatury bardziej niż myszy.
Z góry dziękuję.
źródło
sudo apt-get install xbindkeys
. Następnie uruchom terminalxbindkeys -k
i wpisz klucz, który chcesz zmienić. Czy możesz dodać wynik do swojego pytania?.Xmodmap
generowanego przezxmodmap -pke
, możesz po prostu umieścić powiązanie w pustym pliku. Zobacz także, co @Baha_hi odkryło poniżej.Odpowiedzi:
To trochę skomplikowane, ale możesz to zrobić. Wykonaj następujące kroki:
Wykryj kod dostępu
Uruchom,
xev
aby wykryć kod dostępu:Naciśnij klawisz, który chcesz ponownie skonfigurować. Dane wyjściowe w terminalu pokażą ci
keycode
(uważaj, może mieć kilka).Mapowanie testowe
Tymczasowo ustaw nowe mapowanie, dla mnie to
keycode 107
:Jeśli klucz zachowuje się zgodnie z oczekiwaniami, możesz zapisać konfigurację.
Zapisz swoją konfigurację
Zapisz bieżącą tabelę
$HOME
map klawiszy do swojego , aby zastąpić defau:Utwórz lub edytuj,
~/.xinitrc
aby załadować konfigurację:Dodaj następujące wiersze
Cieszyć się
Większość powyższych informacji pochodzi z artykułu ArchWiki .
źródło
Znalazłem tutaj, że użycie: shift+ F10otwiera menu kontekstowe.
Wiem, że nie jest to najlepsze rozwiązanie, ale pomyślałem, że może to pomóc w tymczasowym użyciu!
PS: Mam też e530c i przetestowałem to na Debianie 7 (Wheezy).
źródło
W końcu znalazłem sposób na zrobienie tego po wielu godzinach testów i nie udało mi się: D
Przede wszystkim zainstaluj xautomation:
Następnie przejdź do karty Skrót sekcji Klawiatura w Ustawieniach systemu Ubuntu. Najpierw przejdź do pozycji Zrzuty ekranu i przypisz działania do innego klawisza lub wyłącz je, jeśli chcesz. Klawisz PrtSc (Drukuj) zastąpiłem czarnym przyciskiem Thinkpad (Launch1).
Teraz przejdź do sekcji Skróty niestandardowe i dodaj skrót. nazwij to jak chcesz, np. Menu. W polu Command wstaw to:
Praca jest skończona! Działa jak cud;)
źródło
To załatwiło sprawę. Dla mnie kodem przycisku „PrtSc” na moim thinkpadzie jest 107. Znalazłem to dzięki narzędziu „xev” w Ubuntu.
To jest tymczasowa zmiana.
Możesz zrobić to na stałe, dodając to polecenie do / etc / profile, a będzie ono wykonywane przy każdym uruchomieniu i będzie to trwała zmiana.
źródło
Niedawno nabyłem Lenovo E550 i miałem ten sam problem, rozwiązałem go, używając
xte
(odxautomation
) razem zxmodmap
.Dlaczego inne odpowiedzi nie działają całkowicie?
Odpowiedź @Ed Villegas (ani @Null Pointer ) nie zadziała, ponieważ niektóre klawisze znajdujące się powyżej części numerycznej same w sobie nie są unikalnymi kluczami ( np . Klawisz blokady jest powiązany z kombinacją Super+ L). Gdy
xev
jest używany do próby znalezienia kodu blokady, zwraca zarówno kod, jak Superi kod L, wystarczy interpretowaćxev
linię wyjściową wiersz po wierszu.W przypadku @Bahax i @John Finegan : Shift+ F10jest klawiszem menu kontekstowego, nie działa we wszystkich aplikacjach i nie zapewnia takich samych funkcji jak Menu. Jeśli wybierzesz plik w eksploratorze plików i naciśniesz Menumenu kontekstowe, sam plik powinien się wyskakować, nie dzieje się tak z kombinacją Shift+ F10, zamiast tego zapewnia menu kontekstowe dla okna.
@Danial Behzadi ma podobne podejście do ludzi z 2. pozycji, ale łącząc kombinację klawiatury z jednym klawiszem za pomocą symulatora naciśnięcia klawisza, połączy klawisz z Shift+ F10i zapewni ten sam wynik.
Odpowiedź, która działa
Ważne jest, aby wziąć pod uwagę, że klawisz, którego nie ma na klawiaturze ThinkPad, to Menu(to jest jego nazwa), pokazany na poniższym obrazku:
Chociaż klucz nie jest obecny, jego kod dostępu powinien istnieć na komputerze, można go znaleźć, drukując tabelę kodów, za pomocą
xmodmap -pke | grep Menu
której powinien dać ci coś takiego:Mając to na uwadze, zainstaluj
xautomation
(w celu użyciaxte
do symulacji naciśnięcia klawisza) jak w @Danial Behzadi odpowiedź:I utwórz niestandardowy skrót, w Triggerze naciśnij klawisz, który chcesz być skrótem, i
Action
wklejxte 'key Menu'
. Zastosuj i przetestuj.źródło