QWERTY UK キーボードの「\」キーにアクセスするにはどうすればよいですか?

QWERTY UK キーボードの「\」キーにアクセスするにはどうすればよいですか?

私は OpenSuse Linux を使用していますが、</kbd> キーがないラップトップで他のプログラマーが何をしているのか知りたいと思いました。

私は Dell XPS13 Ultrabook を持っていますが、これは開発者向けエディションとしても販売されています。このキーボードは US レイアウトですが、ソフトウェア設定を QWERTY UK に変更しました (á、â、à、ä を入力できるようにするため)。シフト キーが非常に大きいため、</kbd> キーがありません。ハードウェア キーボードを参照してください。ここ。これは私の仮想キーボードです

仮想キーボード

Shift キーを押すと次のようになります:

ここに画像の説明を入力してください

このキーを見落としていませんか? 別のショートカットでアクセスする方法はありますか? それとも、別の場所にマッピングする必要がありますか?

答え1

あなたが投稿した画像では、/は右の左側Shift、キー\のすぐ上にありますEnter

答え2

キーを単純に再マッピングするのが最も簡単だと思います。

特定のキーを再マッピングするには、2つのツールが必要です。1つ目xev(コマンドラインツール)と2つ目xmodmap(コマンドライン ツールも同様)。どちらも、追加インストールしなくても Ubuntu で使用できるはずです。

  1. ターミナル ウィンドウを起動して を実行しますxev。これでアクティブになり、キーが押されるのを待機します。次に、動作を変更したいキー (つまり ) を押しますPgUp

  2. xev押されたキーに関する情報を出力します。3 行目は重要です。次のようになります。

    state 0x10, keycode 110 (keysym 0xff55, Prior), same_screen YES,
    

    この例ではPrior、キーが現在割り当てられている動作の名前、数字のキーコードはキーを認識するための内部IDです。これを別のキーで実行して、PgDown次の出力を得ます。

    state 0x10, keycode 115 (keysym 0xff56, Next), same_screen YES,
    

    ここでも、私たちにとって興味深い部分はkeycode 115Next動作の名前です。

  3. 2 つのキーを交換したいときは、 を使用しますxmodmap

     xmodmap -e "keycode 110 = Next"
    

    これにより、キーボードのキーコード 110 のキーがアクション に変更されますNext。非常に簡単です。

    マッピングするキーを Shift キーと一緒に使用すると異なる意味を持たせる場合 (たとえば、英国のキーボード レイアウトでは、Shift+ は2引用符になります)、最初のコマンドの後に 2 番目のコマンドをリストするだけで済みます。たとえば、コード 53 のキーを通常はバックスラッシュにマッピングし、Shift キーと一緒に使用するとバー記号にマッピングする場合は、次のようにします。

     xmodmap -e "keycode 53 = backslash bar"
    

注意: これらの変更はアクティブな x セッションのみに適用され、再起動後に失われます。変更を永続的に保存したい場合は、上記のコマンドの後に次のコマンドを実行する必要があります。

xmodmap -pke >~/.Xmodmap

(これにより、ホーム ディレクトリに .Xmodmap というファイルが作成されます。)

次に、というファイルを作成する必要があります.xinitrcこのコマンドラインを配置したホームディレクトリ内xmodmap .Xmodmap


ソース:https://askubuntu.com/questions/24916/how-do-i-remap-certain-keys

答え3

古い Dell モデルでは、バックスラッシュは Alt キーと openquote キーで取得されました。キーの左側にある開始引用符1

答え4

古い質問ですが、私はその答えを探すのに何日も費やしました。

私は KDE Plasma 5.27.5 (Debian 12) を実行しており、英国レイアウトの米国キーボードを使用しています。スクリプト内の文字をエスケープしたい場合以外は問題なく動作しますが、バックスラッシュ キーがありません。

RightAlt+Minusキーを使用してバックスラッシュを入力します\

私はxmodmapのコマンドで答えを見つけました

xmodmap -pk | grep backslash

出力には次の行が含まれていました

20         0x002d (minus)  0x005f (underscore)     0x002d (minus)  0x005f (underscore)     0x005c (backslash) 0x00bf (questiondown)    0x005c (backslash)

RightAltこれにより、キーの修飾子として使用するための手がかりが得られましたMinus

その他の便利な文字は次のとおりです。

  • パイプまたはバー: RightAlt+ Backtick(キーボードの左上、数字の 1 の隣)
  • チルダ: Shift+ Backslash: (Enterキーのすぐ上)
  • HashまたはPound: Backslashkey: モッズなし。

関連情報