Scroll Lockを有効にするにはどうすればよいですか?


14

キーボードのライトを切り替えるには、スクロールロックを有効にする必要があります。これはArch.Funnyでは機能しますが、Ubuntuでは機能しません。

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.

回答:


21
xmodmap -e 'add mod3 = Scroll_Lock'

(一重引用符の違いに注意してください!)

これをコピーして、ターミナルに貼り付けます。

その後、エラーは発生しなくなります。

Ubuntu 12.04システムでこのコマンドを正常に使用しました。


2
それは、すべてのログインとスクリーンロック/アンロックした後、キーボードマップがリセットされますので、これはGnomeの3.10にもう動作しません
ジョバンニToraldo

xmodmapではなくxkbだけでこれをどのように行うのですか?
CMCDragonkai

6
考古学者の方へ:Ubuntu 16.04でまだ動作しています
latias1290

1
ミント18で働いた!
ロナルド

16

または、これらを使用してライトを切り替えることができます。

オン:

xset led named "Scroll Lock"

オフ:

xset -led named "Scroll Lock"

SpeedLink照光式キーボード(SL-6453-SSV-A)のUbuntu 12.04 x86で動作します。


setxkbmapを使用してスクロールロックを機能させるにはどうすればよいですか?
ピクラー

Linuxの起動時にこれをどのように自動的に行うことができますか?
ロナルド

9

長い夜を過ごした後、たくさんの半分焼いたソリューションで恒久的な方法を見つけました

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

xkb_symbols "basic" {セクションに次の行を追加します。その2行目が存在しない場合でも心配しないでください。一部の言語でのみ存在し、システム上では存在しません。

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

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

言語を切り替える場合、他のレイアウトでも同じ操作を行う必要がある場合があります

また、xkbレイアウトが存在するキャッシュがあります。Xサーバーを再起動する前にこれをクリアして、新しいキーボードシンボルファイルを確認する必要があります。

sudo dpkg-reconfigure xkb-data

1
ubuntu 14.04でも動作します(Cooler Master Devastatorキーボードでテスト済み)
ジョヴァンニトラルド

ps:「<== <<この行を追加する」部分を削除する必要があります。削除しないと、xの再起動時にキーボードが機能しなくなります:)
その後、Enok

これは、Ubuntu 16.10で機能しました。たくさんのおかげで、ずっと昔から私を夢中にさせてきました!
NotKyon

Ubuntu 16.04でも動作します
rneves
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.