14.04でCaps Lockを無効にする


31

私は本当にCaps Lockを必要としません(誰がしますか?)、特に小さなネットブックのキーボードで間違って時々それを打つので、むしろそれをシフトキーとして持ちたいです。入力中は読みませんので、これはページの半分を再入力しなければならないことを意味します。私はUbuntu 12のソリューションしか見つけませんが、14では動作しません(「タイピング」ダイアログの見た目はまったく異なり、ユーザーフレンドリーではありません)。とにかく試してみて、カスタムショートカットを作成するために[+]をクリックしました。名前(Caps clockという名前を付けました)とコマンド(command:disable、コマンド:shiftを試しました)を求めましたが、何もしませんでした。カスタムショートカットの下の右側に表示されますが、私はまだCaps Lockを持っています。私はLinuxを初めて使用するので、答えがある場合は単にmxpt.deを使用するなどと言わないでください。しかし、ダイアログボックスまたはコマンドプロンプトにアクセスする方法と、何をする必要があるかを教えてください。(誰かがGnome Tweakで解決策を持っていましたが、Ubuntu 14でそのプログラムを見つけることができません)。ありがとう


askubuntuへようこそ!ソフトウェアセンターを試しましたか?あなたはそこからそれをインストールしてから、ここでの指示に従うことができます:askubuntu.com/questions/453793/...
エルダーオタク

回答:


39

ターミナルを開いて入力する:

xmodmap -e "keycode 66 = Shift_L NoSymbol Shift_L" 

Enter / returnを押すと、Caps Lockボタンを左シフトに再マッピングする必要があります。

ただし、これはブートごとに実行する必要があります。以下を実行して、システムが起動するたびにこれを自動的に実行できます。

  1. ダッシュで「スタートアップアプリケーション」を検索して開きます。

  2. 追加をクリックします。名前については、「Caps Lock to Shift」および「command」の下にputを配置しxmodmap -e "keycode 66 = Shift_L NoSymbol Shift_L"ます。

  3. 保存して再起動します。楽しい!


Caps Lockを無効にしたい場合は、次を実行できます(ターミナルで):

setxkbmap -option caps:none

繰り返しますが、これは再起動するとリセットされますので、起動時にこれを実行するスタートアップエントリ(上記のような)を追加します。


2
これで私は自分がなりたかった場所に行きました。あなたより。そこに着く方法の説明を含む大きな助け。
カルステンデッカー

問題ありません、@ Karsten Decker!
イハルー

1
質問はTL; DRであるため、2番目の方法を使用し、Caps Lockを無効にする方法をGoogleで検索すると最初に表示されます。
RexFuzzle

これはデフォルトですlol!
PeterM

26

Gnome Tweak Toolを使用してCaps Lockを再マップできます。

必要に応じて、Ubuntu Software Centerまたはコマンドラインからインストールできます。デフォルトではUbuntu 14.04にインストールされていません。

  1. 保持することによって、端末を開きCTRLALTそしてT一度やダッシュでそれを検索することもできます。

  2. を入力しsudo apt-get install gnome-tweak-toolます。これによりapt-get、インストールするように指示されgnome-tweak-toolます。あなたは持っている必要がありますsudo1は、ソフトウェアをインストールするには、root権限を持つ必要があるとして。

  3. 調整ツールを開く

  4. 左のバーから「入力」を選択します。

  5. 「Caps Lockキーの動作」と表示されている「Caps Lockがシフトとして機能する」を選択します。

上記の手順5を示すスクリーンショット。

バージョン3.32.0-1の更新

このオプションは次のとおりです。

キーボードとマウス>追加のレイアウトオプション> Caps Lockの動作


1
二人ともありがとう。Yharooerのメソッドを使用し、Caps Lockを無効にすることができました。(スクリーンショットのようにオプションの最後を読むことができなかったので、追加されるものが少し推測されました...それがどうなるかです)。
カルステンデッカー

追加のシフトキーだったと思います。とにかく、それが助けてくれてうれしいです!
ヤルルー

1
17.10で動作します!

8

CAPSロックを永続的に無効にするには:

xkbset nullify lock

再度有効にするには

xkbset nullify -lock.

CAPS-lockを過度に傾斜させるには:

sudo apt-get install xdotool
xdotool key Caps_Lock

2
ありがとうございました!ただ、トラブルの世界から私を解放
CIRCLE

6

ubuntu 17.04に関しては、dconf設定を設定できます。

dconf write /org/gnome/desktop/input-sources/xkb-options "['caps:none']"

再ログインする必要はありません。


1
dconf write / org / gnome / desktop / input-sources / xkb-options "['caps:none']"以下のコマンドは、ubuntu 16.04でも機能します。ポスターに感謝します。
-ADW

18.04でも動作します。でインストールDconf-Editorapt-get install dconf-editor -yます。
AlainD

5

Ubuntu 17.10の場合

sudo apt install -y gnome-tweak-tool
  1. Gnome Tweaksを開く
  2. 左パネルからキーボードとマウスを選択します
  3. 右側から[ 追加のレイアウトオプション]をクリックします
  4. Caps Lockキーの動作の横にある矢印をクリックしますCaps Lockキーを必要なものに設定します。

2

あなたが望むものを得ることができる多くのツールがあります。おそらくあなたに最適なのはGnome Tweak Toolです。それをインストールするには、ターミナルで次のコマンドを実行します。

sudo apt-get install gnome-tweak-tool

インストールしたら:

  1. tweak-toolを開き、左側の列の入力セクションをクリックします。

  2. 左側にCaps Lockキーの動作の行が表示されます。

  3. Disableドロップダウンリストから選択します。そして、Caps Lockキーを無効にする必要があります。


最初の回答/回答が最良の回答であるが、受け入れられず、最初の回答のコピーがより多くの票を獲得した場合に、私を怒らせます。
フレッドハミルトン

この答えは技術的には正しくないかもしれません(または別の答えがあるかもしれません)。私のシステムでは、Ubuntuの16.04は、ゲノム微調整ツールで、私は、オプションを選択しなければならなかったロックが無効になっているキャップではなく無効に。後者は、調整ツールでCaps Lockキーの動作を無効にすることを意味します(私が思うに)、私のオプションはこのオプションに設定されていて、Caps Lockキーはデフォルトのままでした。
nicorellius

@nicorellius:これは、回答の作成が行われた15.04の場合です。

私の悪い、私はそれが16.04のためだと思って応答していました。ありがとうございました。
nicorellius

@nicorellius:OK、それでいい。

0

これは、再起動せずにCaps Lockを永続的に無効にすることです。

setxkbmap -layout us -option caps:ctrl_modifier gsettings set

org.gnome.desktop.input-sources xkb-options "['caps:ctrl_modifier']"


0

他の回答は、コマンド(xmodmap -e "keycode 66 = Shift_L NoSymbol Shift_L"およびsetxkbmap -option caps:none)でキーを無効にする2つの優れた方法を示していますが、起動時にこれを実行するための素晴らしい方法はありません。

https://askubuntu.com/a/934797/282454からいくつかの小さな編集を加えて:

  1. 適切なシェバンで/ usr / local / binなどのシステム全体のディレクトリにスクリプトを配置します

    [削除されたスクリプトの例]

  2. 実行可能にする(例:sudo chmod + x /usr/local/bin/disable-caps.sh)

  3. /etc/lightdm/lightdm.conf.dにカスタム構成ファイルを作成します。99-disable-caps.confなどの名前を使用します。(接頭辞99は、/ usr / share / lightdm / lightdm.conf.dで提供される標準セットアップスクリプトの後に実行されることを意味します。)

    [Seat:*]セクションにdisplay-setup-scriptとしてスクリプトの場所を追加します。 [Seat:*] display-setup-script = /usr/local/bin/disable-caps.sh

    display-setup-scriptは、Xサーバーの起動後、グリーターが実行される前に実行する必要があります-LightDM:システムフックの追加を参照してください。

[Seat:*]比較的新しい(Ubuntu 15.10以降); [SeatDefaults]古いシステムで使用します。


0

16.04で以下をテストしました

1. DCONFをインストールします

sudo apt-get install dconf-tools

2.クラシックキャップの動作を無効にする

以下はcapsキーを無効にしました

setxkbmap -option "caps:none"

3.オプションを再有効化するように構成します(オプション)

両方のshiftキー(左と右)を一度に押すだけで、キャップを再度有効にしたい場合は、次を試してください。

setxkbmap -option "shift:both_capslock"

0

Caps Lockを有効/無効にするために使用するスクリプトは次のとおりです。

$ cat ~/bin/caps
#!/bin/bash

let state=1
if [ $# -eq 0 ]; then
    xmodmap -pke | grep 'keycode\s\+66 = Caps_Lock' > /dev/null
    [ $? -eq 1 ] && let state=0
else
    [ "$1" == "on" -o "$1" == "1" ] && let state=0
fi

if [ $state -eq 1 ]; then
    echo "Caps lock off"
    xmodmap -e "keycode 66 = VoidSymbol NoSymbol VoidSymbol"
else
    echo "Caps lock on"
    xmodmap -e "keycode 66 = Caps_Lock NoSymbol Caps_Lock"
fi
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.