web-dev-qa-db-ja.com

XUbuntu:Shift + NumPadをWindowsのように動作させる

OK、しばらくの間GNOMEでUbuntuを使用していましたが、現在はXUbuntuを使用しています。 Ubuntuでは、以前はnumpadをより健全にするキーボード設定がありました。これは、「WindowsのようにShift + NumPadを機能させる」などと呼ばれていました。

このオプションが解決する問題は、NumPad 7を押すと「Home」キーのように振る舞うことですが、Shift + NumPad 7を押すと「7」キーのように振る舞います。私はラップトップを使用しており、通常の「ホーム」キーでは解剖学的に非常識な動きを引く必要があるためです。とにかく、このオプションはShift + NumPad 7を「ホーム」キーのように機能させました。

XUbuntuの下にそのオプションが見つかりません。どのように設定しますか?

更新: GUIまたはコマンドライン、重要ではありません。

34
Raphael R.

いくつかのgrepの後、私は解決策を見つけました:numpad:MicrosoftオプションをXkbOptionsに追加する必要があります。古いUbuntuでは、xorg.confでそれを行います。新しいものでは、ファイル/etc/default/keyboardを開き、次の行を変更します。

XKBOPTIONS=""

XKBOPTIONS="numpad:Microsoft"

保存して再起動します(Xの再起動は、少なくともRAlt + PrintScreen + Kでは機能しないようです)。変更を有効にするには、Sudo dpkg-reconfigure keyboard-configurationの実行が必要になる場合があります。

47
Raphael R.

Ubuntu 14.04のキーボード設定には、「その他の互換性オプション」がありません。 /etc/default/keyboardの編集も有効な解決策ではありません。ただし、dconfデータベースには、キー/org/gnome/desktop/input-sources/xkb-optionsの必須オプションが含まれています。このオプションは、numpad:Microsoft['grp:alt_shift_toggle', 'grp_led:scroll', 'numpad:Microsoft']のようなものにdconf-editorで手動で、またはこのスクリプトを使用して完了する必要があります。

# !/bin/bash
old=`gsettings get org.gnome.desktop.input-sources xkb-options`
new=`echo $old | sed "s/'numpad:Microsoft'//g" | sed -r "s/(, )+/, /g" | sed -r "s/(, )?]/, 'numpad:Microsoft']/"`
gsettings set org.gnome.desktop.input-sources xkb-options "$new"
17
tbrush

喜んであなたの投稿を見つけました。 Natty Narwhalを使用して、キーボード設定で同様のオプションを見つけました。

  1. キーボードを検索
  2. [レイアウト]タブをクリックします
  3. [オプション]ボタンをクリックします
  4. さまざまな互換性オプションを展開する
  5. 「数字キーパッドキーを使用したShiftがMS Windowsのように機能する」をチェックします。
  6. 閉じるとあなたはいいです!
13
Kit Menke

Xubuntu 16.04では、/ etc/default/keyboardのXKBOPTIONS設定(XKBOPTIONS = "numpad:Microsoft")は無視されます-これはバグだと思います。

回避策として次のコマンドを使用しています。
setxkbmap -option 'numpad:Microsoft'

グラフィカルデスクトップ環境の起動時に上記のコマンドを自動的に実行するために、Application Autostartエントリを作成しました。
メニュー>設定>セッションと起動>アプリケーションの自動起動>追加

名前:Shift + NumPadをMS Windowsのように動作させる
説明:whatsoever
コマンド:setxkbmap -option 'numpad:Microsoft'

12
F.M.

Lubuntuでも同様の問題がありました。 /etc/default/keyboardファイルを変更しようとしましたが、役に立ちませんでした。

その理由は、システムにレイアウトチェンジャーがあったためだと思います。ただし、キーボードレイアウトハンドラーのオプションの[高度なsetxkbmapオプション]フィールドにnumpad:Microsoftを追加すると、実際に機能しました。 Xを再起動する必要さえありませんでした。

2
Alexander Belov

私にとって「keypad:pointerkeys」オプションはLubuntu 18.04 Bionic Beaverで役に立ちました

0
Pawel N