ubuntuusers.de

Windowstaste deaktivieren

Status: Ungelöst | Ubuntu-Version: Ubuntu 14.04 (Trusty Tahr)
Antworten |

Chrysen

Anmeldungsdatum:
31. Juli 2014

Beiträge: 24

Hallo,

wieß vieleicht jemand wie man die windowstaskte komplett deaktiviert. Die Taste spinnt und drückt dauernd, sodass unter man z.B. den Benutzer sperrt wenn man nur l drückt. Ich hoffe jemand hat eine Lösung bin noch Linux Anfänger und will desswegen nicht wieder zu Windows.

MfG Chrysen

fuchsfuchsfuchs Team-Icon

Maskottchen
Avatar von fuchsfuchsfuchs

Anmeldungsdatum:
23. Juni 2008

Beiträge: 5650

Wohnort: Confoederatio Helvetica

Hallo,

das geht via xmodmap, am besten schaust Du, welchen Keycode das genau erzeugt. Dafür öffnest Du ein Terminal, startest das Programm xev, klickst auf das neue Fenster und drückst die Taste. Das sollte Dir einen press und release event geben, beide mit dem selben Keycode. Diesen deaktivierst Du mit dem Befehl

xmodmap -e 'zahl_von_oben_kommt_hier_hin = NoSymbol'

Was Du vermutlich eher willst (so wie ich das rauslese) ist den Modifier zu deaktivieren, also dass man die Taste kombiniert mit anderen Tasten (also wie andere modifier, z.B. alt oder shift) verwenden kann. Dazu kannst Du ebenfalls xmodmap verwenden, mit

xmodmap -e "remove mod4 = TASTE_HIER", TASTE_HIER dürfte Super_L (linke Windowstaste) resp. Super_R (rechte Windowstaste, wenn vorhanden) sein.

Beide kombiniert sollten dafür sorgen, dass die Taste keine Funktion mehr hat.

Freundliche Grüsse,

Fuchs

Chrysen

(Themenstarter)

Anmeldungsdatum:
31. Juli 2014

Beiträge: 24

wenn ich xev ausführe und die windows tasten teste kommt keycode 133 für linke win taste und 134 für für die rechte. Wenn ich aber deinen befehl mit der zahl eingabe

1
2
3
chrysen@ubuntu:~$ xmodmap -e '133 = NoSymbol'
xmodmap:  unknown command on line commandline:1
xmodmap:  1 error encountered, aborting.

sagt der das

ich habe auch schon was mit ccms probiert weiß nicht ob das darüber steht oder nicht

Und bei dem anderem befehl kommt folgendes

1
2
3
chrysen@ubuntu:~$ xmodmap -e "remove mod4 = 133"
xmodmap:  commandline:1:  bad keysym in remove modifier list '?', no corresponding keycodes
xmodmap:  1 error encountered, aborting.

fuchsfuchsfuchs Team-Icon

Maskottchen
Avatar von fuchsfuchsfuchs

Anmeldungsdatum:
23. Juni 2008

Beiträge: 5650

Wohnort: Confoederatio Helvetica

Chrysen schrieb:

wenn ich xev ausführe und die windows tasten teste kommt keycode 133 für linke win taste und 134 für für die rechte. Wenn ich aber deinen befehl mit der zahl eingabe

Sorry,

xmodmap -e 'keycode zahlhier = NoSymbol'

ist korrekt, nicht xmodmap -e 'nurzahlhier = NoSymbol'.

Mit obigem sollte es gehen, also z.B.

xmodmap -e 'keycode 133 = NoSymbol'

(Fuer Deinen Anwendungszweck ist der Zweite Teil, also der Modifier, eh wichtiger. Das kommt von daher, dass die Windowsstaste sowohl ein Modifier (also eine Taste, welche die Funktion einer anderen Taste aendert, wie z.B. eben Shift oder Alt oder Ctrl) wie auch eine normale Taste ist. Ignorier das erstmal, fokussiere Dich auf den zweiten Teil davon, aber beides zu machen wird nicht schaden, sonst drückt er nämlich die Taste ggf. auch als Taste und nicht als Modifier, und wenn da eine Funktion dran gebunden ist (z.B. das Applikationsmenü), dann wird die ausgeführt)

Fuchs

Chrysen

(Themenstarter)

Anmeldungsdatum:
31. Juli 2014

Beiträge: 24

den korrigierten befehl hat der angenommen wenn ich jetzt win+l drücke passiert nix so soll das sein. Dein zweiter befehl ging auch nicht siehe oben habe ich noch eingetragen.

fuchsfuchsfuchs Team-Icon

Maskottchen
Avatar von fuchsfuchsfuchs

Anmeldungsdatum:
23. Juni 2008

Beiträge: 5650

Wohnort: Confoederatio Helvetica

Chrysen schrieb:

Und bei dem anderem befehl kommt folgendes

1
2
3
chrysen@ubuntu:~$ xmodmap -e "remove mod4 = 133"
xmodmap:  commandline:1:  bad keysym in remove modifier list '?', no corresponding keycodes
xmodmap:  1 error encountered, aborting.

Da kommt nicht 133 hin, sondern Super_L / Super_R oder was auch immer er das Gefühl hat die Taste sei. Ggf. funktioniert die keycode Syntax auch da, ich wuerde aber wohl den Namen nehmen. Wobei das ggf. nicht mehr geht, nachdem Du NoSymbol zugewiesen hast. Also entweder Reihenfolge umdrehen oder kurz schauen ob keycode da auch geht.

Fuchs

fuchsfuchsfuchs Team-Icon

Maskottchen
Avatar von fuchsfuchsfuchs

Anmeldungsdatum:
23. Juni 2008

Beiträge: 5650

Wohnort: Confoederatio Helvetica

Nachtrag: das ganze dann natürlich entweder in den Autostart oder, wie in xmodmap beschrieben, in eine ~/.Xmodmap, wenn Deine Desktopumgebung diese berücksichtigt (wenn nicht: Autostart)

Fuchs

Chrysen

(Themenstarter)

Anmeldungsdatum:
31. Juli 2014

Beiträge: 24

wie setzt man den befehl in autostart hab grade mal ein neustart gemacht und die Win Taste ist wieder aktiv. Kann man die befehle in /etc/rc.local eintragen?

fuchsfuchsfuchs Team-Icon

Maskottchen
Avatar von fuchsfuchsfuchs

Anmeldungsdatum:
23. Juni 2008

Beiträge: 5650

Wohnort: Confoederatio Helvetica

Chrysen schrieb:

wie setzt man den befehl in autostart hab grade mal ein neustart gemacht und die Win Taste ist wieder aktiv. Kann man die befehle in /etc/rc.local eintragen?

Nein, das muss schon ein Autostart sein, der nach der graphischen Oberflaeche hochkommt. Also am besten boete sich der Autostart von Deiner Desktopumgebung (Unity, KDE, XFCE, LXDE, Gnome ...) an. Viele dieser Umgebung können aber auch mit einer Datei ~/.Xmodmap leben, welche automatisch (wenn vorhanden) eingebunden wird. Da drin dann ohne vorangestelltes xmodmap -e und ohne die '' drum. Für weitere Details: siehe die beiden verlinkten Artikel.

Fuchs

Chrysen

(Themenstarter)

Anmeldungsdatum:
31. Juli 2014

Beiträge: 24

Schon mal ein großes danke habe die zwei befehle in den autostart eingetragen

xmodmap -e 'keycode 134 = NoSymbol'

und

xmodmap -e 'keycode 133 = NoSymbol'

anscheinend reicht es schon weil die Win Taste nicht mehr reagiert.

werde ich mal bis morgen testen und dann berichten 😀

Chrysen

(Themenstarter)

Anmeldungsdatum:
31. Juli 2014

Beiträge: 24

Soo ich habe gestern noch die Windows taste ausgebaut dass ging eine zeit gut dann war es wie vorher. Werde nochmal ccms testen.

Chrysen

(Themenstarter)

Anmeldungsdatum:
31. Juli 2014

Beiträge: 24

Gibt es vielleicht eine Möglichkeit die win taste noch vor der Anmeldung zu deaktivieren da die Taste die Eingabe behindert.

fuchsfuchsfuchs Team-Icon

Maskottchen
Avatar von fuchsfuchsfuchs

Anmeldungsdatum:
23. Juni 2008

Beiträge: 5650

Wohnort: Confoederatio Helvetica

Chrysen schrieb:

Gibt es vielleicht eine Möglichkeit die win taste noch vor der Anmeldung zu deaktivieren da die Taste die Eingabe behindert.

Hallo,

ja, vermutlich verwendest Du als Login/Displaymanager lightdm, diesen kann man so konfigurieren, dass er beim Start Befehle ausfuehrt. Siehe https://wiki.ubuntu.com/LightDM#Adding_System_Hooks oder, etwas knapper, unser Wiki.

Freundliche Gruesse,

Fuchs

Chrysen

(Themenstarter)

Anmeldungsdatum:
31. Juli 2014

Beiträge: 24

Bei mir gibt es keine /etc/lightdm/lightdm.conf Datei, nur eine user.conf Datei. Und ich weiß auch nicht wie ich das da eintragen soll habe mal das wiki gelesen aber nicht verstanden welchen Eintrag ich davon brauche.

Antworten |