18.04 ctrl + shiftで言語を変更


83

言語の変更にCtrl+ を使用できますShiftか?キーボードの言語を変更するためにこのホットキーを設定することはできません。

この時点でAlt+ Shift言語を切り替えるが、私は、キーボードのホットキーのリストや、このホットキーを見ることができません

gsettings list-recursively  org.gnome.desktop.wm.keybindings | sort | more

出力。


回答:


149

このようなキーボードショートカットを次のように設定できます。

  • GNOME TweaksのGNOMEデスクトップを使用するUbuntu 18.04 LTS、19.04および19.10。

    1. インストールする

      sudo apt-get install gnome-tweaks
      
    2. 次に、GNOME Tweaks(gnome-tweaks)を開きます。

    3. [ キーボードとマウス ]タブを選択します
    4. [ 追加のレイアウトオプション ]ボタンをクリックします
    5. 展開し、別のレイアウトに切り替えます
    6. Ctrl+ Shiftここを選択

    以下のスクリーンショットをご覧ください。

    GNOME Tweaks-<Ctrl + Shift>を設定

    または単に:

    gsettings set org.gnome.desktop.input-sources xkb-options \
    "['grp:ctrl_shift_toggle']"
    

    Super+ SpaceShift+ Super+ が気に入らない場合は、次のSpaceコマンドで無効にできます

    gsettings set org.gnome.desktop.wm.keybindings switch-input-source "['']"
    gsettings set org.gnome.desktop.wm.keybindings switch-input-source-backward  "['']"
    gsettings set org.freedesktop.ibus.general.hotkey triggers "['']"
    

    注: GNOMEターミナルのCtrl+ Shift+ Tは新しいタブを開くとすぐに言語を切り替えるため、干渉の問題に直面します。既知のバグは1683383です。

  • Ubuntu MATE 18.04 LTSおよびUbuntu MATE 19.04では、これは以下から可能ですmate-keyboard-properties

    1. MATEコントロールセンターを開く
    2. キーボードをクリック
    3. [ レイアウト ]タブに移動
    4. オプションをクリック
    5. 展開し、別のレイアウトに切り替えます
    6. Ctrl+ Shiftここを選択

      以下のスクリーンショットをご覧ください。

      MATE Con​​trol Centerキーボード

      または単に:

      gsettings set org.mate.peripherals-keyboard-xkb.kbd options \
      "['grp\tgrp:ctrl_shift_toggle']"
      

      注:ここで、バグ1683383PPAのパッケージによって修正されています。

      sudo add-apt-repository ppa:nrbrtx/xorg-hotkeys
      sudo apt-get update
      sudo apt-get dist-upgrade
      

      したがって、ArchLinux AURのパッチを「freedesktop bug 865(プレスではなくリリース時にホットキーをキックする必要があります)」を適用した後、Ctrl+ ShiftキーボードレイアウトスイッチャーはMATE DEで正常に動作します。

      保証の免責事項:パッケージはでテストされました

      • 16.04 HWEを使用したLTS(Unity、MATE、Xfce)
      • 18.04 LTS(シナモン、KDE、MATE、Xfce)
      • 18.10(シナモン、KDE、MATE、Xfce)
      • 19.04(シナモン、KDE、MATE、Unity、Xfce)。
      • 19.10(シナモン、KDE、MATE、Unity、Xfce)

      ただし、パッチを適用した後でも、他のデスクトップに問題がある場合があります。
      これらのパッケージは、GNOME Shell(18.04 LTS、18.10、19.04および19.10)およびUnity(18.04 LTSおよび18.10)の問題を修正しません。


興味がある場合は、community.ubuntu.comでの投票とディスカッションに参加できます


5
gnome-tweaksはctrl + shift + arrowを使用してテキスト選択を中断しました:(別のソリューションはそのようなテキスト選択を許可しますか?
ハヤテ

これについて警告されています。可能な解決策は、MATE、Xfce、Cinnamon、KDEなどの通常のDEに切り替えることです。私の答えのリンクを参照してください。
N0rbert

はい、わかりました。
ハヤテ

2
Ubuntu 18.04.1 LTSで正常に動作します。
ヘマビダル

2
ありがとう、それはうまく動作します:)プログラムをインストールせずにそれを行うことができないのは本当に悲しいです、悪いUX。
グダラス

12

Ubuntu 18.04でGNOMEのCtrl + Shiftおよびショートカットを使用するための他の回答に基づいた部分的な回避策を見つけました。

  1. N0rbertのanwserで提案されているGNOME Tweaksをインストールします。

    sudo apt install gnome-tweaks
    

    その後:

    • それを実行します;
    • 「キーボードとマウス」タブを開きます。
    • [追加のレイアウトオプション]ボタンをクリックします。
    • [ Ctrl+Shift追加のレイアウトオプション]ウィンドウの[別のレイアウトへの切り替え]でキーの組み合わせを選択する代わりに、すべてのチェックボックスをオフにします。

    追加のレイアウトオプション

  2. 左下の[アプリケーションの表示]メニューから[設定]アプリケーションを開きます。または、ターミナルでコマンドを実行します。

    gnome-control-center
    

    それから

    • [デバイス]> [キーボード]タブに移動します。
    • 「入力」グループまでスクロールします。
    • 「次の入力ソースに切り替える」と「前の入力ソースに切り替える」のショートカットを設定します(キーの順序は重要!!!)。

    キーボード設定

    このダイアログを使用して設定Ctrl+ShiftまたはShift+Ctrlショートカットが不可能な場合(私の場合)、これらのパラメーターを別の方法で変更できます。

    • インストールdconf-editor

      sudo apt install dconf-editor
      
    • ターミナルから実行します:

      dconf-editor
      
    • へ行きますorg> gnome> desktop> wm> keybindings

    • 選択switch-input-sourceまたはswitch-input-source-backward;
    • 「デフォルト値を使用」をオフにし、「カスタム値」を入力:<Control>Shift_Lでレイアウトを変更するCtrl+Shift場合、または<Shift>Control_L—でレイアウトを変更する場合Shift+Ctrl

    dconf-editor

    別の方法は、ここで提案されているgsettings setコンソールコマンドを使用することです

    gsettings set org.gnome.desktop.wm.keybindings \
    switch-input-source "['<Control>Shift_L']"
    

このソリューションの制限は、押されたキーの順序が重要であることです。Ctrl+Shiftキーボードレイアウトを変更するように設定した場合Ctrl、最初にキーを押してからキーを押したときにのみ機能しますShift。押すとShift最初に、キーをCtrl後にすることは、この場合には動作しません。しかし、この事実により、さまざまなアプリケーションでショートカットShiftCtrlキーの組み合わせを使用することができます。例:

  • Shift+Ctrl+T ターミナルで新しいタブを開きます。
  • Shift+Ctrl+E Gimpで画像をエクスポートします。
  • Shift+Ctrl+F WebStorm / PhpStormで検索ダイアログを開きます。

ShiftとCtrlの順序付けに関する注意をお
寄せ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.