Wie aktiviere ich die Bildlaufsperre?

14

Ich muss die Bildlaufsperre aktivieren, damit ich die Lichter auf meiner Tastatur umschalten kann. Dies funktioniert auf Arch.Funny, was auf Ubuntu nicht funktioniert.

http://linuxtechie.wordpress.com/2008/04/07/getting-scroll-lock-to-work-in-ubuntu/

$ xmodmap -e ‘add mod3 = Scroll_Lock’
xmodmap:  unknown command on line commandline:1
xmodmap:  unable to open file 'mod3' for reading
xmodmap:  unable to open file '=' for reading
xmodmap:  unable to open file 'Scroll_Lock’' for reading
xmodmap:  4 errors encountered, aborting.
Anton Ciprian Vasilache
quelle

Antworten:

20
xmodmap -e 'add mod3 = Scroll_Lock'

(Beachten Sie den Unterschied in den einfachen Anführungszeichen!)

Kopieren Sie diese und fügen Sie sie in ein Terminal ein.

Dann tritt der Fehler nicht mehr auf.

Ich habe diesen Befehl erfolgreich auf meinem Ubuntu 12.04-System verwendet.

user74063
quelle
2
Dies funktioniert unter Gnome 3.10 nicht mehr, da die Tastaturbelegung nach jedem Anmelden und Sperren / Entsperren des Bildschirms zurückgesetzt wird
Giovanni Toraldo
Wie machst du das mit nur xkb statt xmodmap?
CMCDragonkai
6
An alle Archäologen:
Arbeitet
1
Arbeitete an Mint 18!
Ronald
16

Oder Sie können die Lichter mit diesen schalten:

Auf:

xset led named "Scroll Lock"

Aus:

xset -led named "Scroll Lock"

Funktioniert mit Ubuntu 12.04 x86 für meine beleuchtete SpeedLink-Tastatur (SL-6453-SSV-A).

SenorGrande
quelle
Wie können Sie setxkbmap verwenden, damit die Bildlaufsperre nur funktioniert?
Pykler
Wie kann man das beim Linux-Booten automatisch machen?
Ronald
9

Fand den endgültigen Weg nach einer langen Nacht mit vielen halbgebackenen Lösungen.

# backup your symbols file
sudo cp /usr/share/X11/xkb/symbols/us{,.distribution} 

Fügen Sie die folgende Zeile in den xkb_symbols "basic" {Abschnitt ein. Keine Sorge, wenn diese zweite Zeile nicht da ist, ist sie nur für einige Sprachen da und war auf meinem System nicht für uns da.

...
    modifier_map Mod3   { Scroll_Lock }; <==<< Add this line

    include "level3(ralt_switch)" <==<< before this line
};

Möglicherweise müssen Sie dasselbe in Ihren anderen Layouts tun, wenn Sie zwischen Sprachen wechseln

Es gibt auch einen Cache, in dem sich xkb-Layouts befinden. Sie sollten es löschen, bevor Sie Ihren X-Server neu starten, um die neuen Tastatursymboldateien zu überprüfen.

sudo dpkg-reconfigure xkb-data
Pykler
quelle
1
Funktioniert auch auf Ubuntu 14.04 (getestet mit Cooler Master Devastator-Tastatur)
Giovanni Toraldo
ps: Sie müssen den '<== << Add this line'-Teil entfernen, da Sie sonst beim x Neustart keine funktionierende Tastatur haben :)
Dann Enok
Das hat bei mir unter Ubuntu 16.10 geklappt. Vielen Dank, es hat mich schon ewig verrückt gemacht!
NotKyon
Arbeiten auf Ubuntu 16.04 zu
rneves