fedora 25 karte winkey in kontrolle

526
user2889981

Dies ist das Ergebnis von xmodmap -pm:

control Control_L (0x25), Control_L (0x42), Control_R (0x69), Control_L (0x85), Control_R (0x86) mod4 Super_L (0xce), Hyper_L (0xcf) 

Ich habe folgendes .xmodmap:

clear mod4 add control = Super_L 

Nachdem ich das ausgeführt habe, ändert sich meine Befehlsänderungsliste, aber die Windows-Taste verhält sich nicht wirklich als Steuerelement. Warum? Kann ich das beheben?

0
Welchen Windows-Manager verwenden Sie? Standard-WM verwendet Wayland, verwenden Sie Xorg oder nicht? MolbOrg vor 7 Jahren 0
Ich konnte meinen Windows-Manager nicht finden. Standardeinstellung für Fedora 25, denke ich user2889981 vor 7 Jahren 0
von der [Antwort] (http://unix.stackexchange.com/a/167959/64187) - versuchen Sie für Ihren Fall 'setxkbmap -option ctrl: swap_lwin_lctl' MolbOrg vor 7 Jahren 0
Nach diesem Befehl erhielt ich von xmodmap -pm: control Control_R (0x69), Control_L (0x85) mod4 Super_L (0x25), Super_R (0x86), Super_L (0xce), Hyper_L (0xcf), so dass sich nichts geändert hat. Ich habe auch diese Option ausprobiert: altwin: ctrl_win. Das gleiche Ergebnis user2889981 vor 7 Jahren 0

2 Antworten auf die Frage

0
MolbOrg

Ok, auf meinem System

Ausführung

~$cat /etc/fedora-release  Fedora release 25 (Twenty Five) 

Fenstermanager

~$env | grep -i desktop DESKTOP_SESSION=gnome GNOME_DESKTOP_SESSION_ID=this-is-deprecated XDG_SESSION_DESKTOP=gnome XDG_CURRENT_DESKTOP=GNOME 

Tastatureinstellungen

~$setxkbmap -print xkb_keymap { xkb_keycodes { include "evdev+aliases(qwerty)" }; xkb_types { include "complete" }; xkb_compat { include "complete" }; xkb_symbols { include "pc+us+ru:2+us:3+inet(evdev)" }; xkb_geometry { include "pc(pc105)" }; }; 

mit mehr oder weniger genauer physischer Darstellung der Tastatur (PC105) enter image description here

Der Befehl

setxkbmap -option altwin:ctrl_win 

ersetzt 'win' key und macht es 'ctrl' key.

Was nach den Hinrichtungen geändert wurde, ist

~$setxkbmap -print xkb_keymap { xkb_keycodes { include "evdev+aliases(qwerty)" }; xkb_types { include "complete" }; xkb_compat { include "complete" }; xkb_symbols { include "pc+us+ru:2+us:3+inet(evdev)+altwin(ctrl_win)" }; xkb_geometry { include "pc(pc105)" }; }; 

Ich habe eine Anzeige, setxkbmap hat Anzeige- und Geräteoptionen, dies kann wichtig sein.

Um die Optionen 'setxkbmap -option'
zu löschen, scheint es besser zu sein, Optionen später wiederherzustellen. Verwenden Sie 'setxkbmap -query' anstelle von 'setxkbmap -print'

Anspruchsvollere Ersatztricks mit setxkbmap in der Antwort Hinzufügen von benutzerdefinierten setxkbmap-Optionen und im komplizierten Artikel .

Andere mögliche Ersetzungen, entsprechend der Antwort von Rebind Alt, um mit setxkbmap zu gewinnen? sind zu sehen mit:

grep alt /usr/share/X11/xkb/rules/evdev.lst | grep win 
Dies ist meine Tastatur: http://www.lenovo.com/images/gallery/1060x596/lenovo-laptop-ideapad-510s-14-red-keyboard-3.jpg. alles andere ist wie deins. Diese Option funktioniert nicht user2889981 vor 7 Jahren 0
@ user2889981 interessant, mein ist lenovo g570. Hat der Schlüssel überhaupt etwas für Sie - in gnome Standardaktion werden Desktops und diese Anwendungsverknüpfungen angezeigt. Versuchen Sie, die Taste für jede Aktion zu binden - funktioniert sie - in der Tastatur der Einstellungen. MolbOrg vor 7 Jahren 0
@ user2889981 auch versuchen, den Schlüsselcode wie in der [Antwort] (https://superuser.com/a/834336/312809) zu überprüfen, mein bekommt 133 MolbOrg vor 7 Jahren 0
Ich habe die Standardaktion dafür deaktiviert. Der Code 133 ist wie für Sie user2889981 vor 7 Jahren 0
Ich habe es jetzt aktiviert. versuchte noch einmal deine Lösung. funktioniert nicht user2889981 vor 7 Jahren 0
Ich kann diesen Schlüssel nicht an eine Aktion binden. Wenn ich es drücke, wird es nicht als Hotkey ausgewählt user2889981 vor 7 Jahren 0
@ user2889981 Für mich ist es egal, ob die Standardaktion aktiviert ist oder nicht. Wenn die Standardaktion angehalten wird, funktioniert sie nicht mehr. Wenn ich die setxkbmap-Optionen zurücksetze, fängt es einfach wieder an, gnome way wieder zu arbeiten. Ja, das Zuweisen von Aktionen scheint normal zu sein. Welche 'setxkbmap-Abfrage' zeigt Ihnen? MolbOrg vor 7 Jahren 0
$ setxkbmap -Query-Regeln: evdev-Modell: pc105-Layout: us user2889981 vor 7 Jahren 0
@ user2889981 nach dem Anwenden von 'setxkbmap -option altwin: ctrl_win' try 'xev | grep key 'Was zeigt es Ihnen - meine erkennt das Drücken von Strg und Winkey wie' state 0x4, keycode 37 (keysym 0xffe3, Control_L), same_screen YES 'und' state 0x0, keycode 133 (keysym 0xffe3, Control_L), same_screen YES, XKeysymToKeycode Schlüsselcode: 37 ' MolbOrg vor 7 Jahren 0
und nachdem ich Ihren Befehl ausgeführt habe: rules: evdev model: pc105 layout: us Optionen: altwin: ctrl_win user2889981 vor 7 Jahren 0
xev | grep key gibt das selbe wie für Sie zurück user2889981 vor 7 Jahren 0
@ user2889981 hm, wie prüft man dann, ob es als ctrl funktioniert oder nicht - ich drücke win + a - um zu sehen, ob es als ctrl-a funktioniert, und andere Tastenkombinationen, die ich benutze? Scheint aber interessant zu sein MolbOrg vor 7 Jahren 0
Ich habe versucht ctr-r und win-r in konsole, um in der Geschichte zu suchen. auch Strg-A versucht user2889981 vor 7 Jahren 0
@ user2889981 funktioniert für mich in gnome console. Im Moment habe ich keine Ideen. MolbOrg vor 7 Jahren 0
-1
user2889981

Ich konnte das mit gnome-tweak-tool machen. Dort gibt es eine Option im Abschnitt "Eingabe". Aktivieren Sie im Abschnitt "Position der Strg-Taste" das Kontrollkästchen "Linke Win-Taste mit linker Strg-Taste austauschen".

Bitte [bearbeiten] und dokumentieren, welche Option es gibt und wozu Sie es geändert haben. DavidPostill vor 7 Jahren 0