18,04 ctrl + shift untuk mengubah bahasa

83

Bisakah saya menggunakan Ctrl+ Shiftuntuk mengubah bahasa? Saya tidak dapat mengatur hotkey ini untuk mengubah bahasa keyboard.

Saat ini Alt+ Shiftberalih bahasa, tetapi saya tidak dapat melihat tombol pintas ini di daftar tombol pintas keyboard atau di

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

keluaran.

Hayate
sumber

Jawaban:

150

Anda dapat mengatur pintasan keyboard seperti berikut:

  • Di Ubuntu 18.04 LTS, 19.04 dan 19.10 dengan desktop GNOME dari GNOME Tweaks.

    1. Pasang itu

      sudo apt-get install gnome-tweaks
      
    2. Lalu buka GNOME Tweaks ( gnome-tweaks).

    3. Pilih tab Keyboard & Mouse
    4. Klik tombol Opsi Tata Letak Tambahan
    5. Perluas Beralih ke tata letak lain
    6. Pilih Ctrl+ Shiftdi sini

    Lihat tangkapan layar di bawah ini:

    GNOME Tweaks - atur <Ctrl + Shift>

    Atau sederhananya:

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

    Jika Anda tidak suka Super+ Spacedan Shift+ Super+ SpaceAnda dapat menonaktifkannya dengan

    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 "['']"
    

    Catatan: Anda akan menghadapi masalah interferensi karena Ctrl+ Shift+ Tdi Terminal GNOME akan beralih bahasa sekaligus dengan membuka tab baru. Ini dikenal bug 1683383 .

  • Pada Ubuntu MATE 18.04 LTS dan Ubuntu MATE 19.04 ini dimungkinkan dari mate-keyboard-properties:

    1. Buka Pusat Kontrol MATE
    2. Klik Keyboard
    3. Buka tab Tata Letak
    4. Klik Opsi
    5. Perluas Beralih ke tata letak lain
    6. Pilih Ctrl+ Shiftdi sini

      Lihat tangkapan layar di bawah ini:

      MATE Keyboard Pusat Kontrol

      Atau sederhananya:

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

      Catatan: di sini bug 1683383 diperbaiki oleh paket dari PPA saya :

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

      Jadi Ctrl+ Shiftkeyboard layout switcher akan bekerja secara normal pada MATE DE setelah menerapkan patch dari ArchLinux AUR "untuk bug freedesktop 865 (perlu menendang hotkeys saat rilis, bukan menekan)".

      Penafian garansi : paket diuji dalam

      • 16,04 LTS dengan HWE (Unity, MATE, Xfce)
      • 18,04 LTS (Kayu Manis, KDE, MATE, Xfce)
      • 18.10 (Kayu Manis, KDE, MATE, Xfce)
      • 19,04 (Kayu Manis, KDE, MATE, Unity, Xfce).
      • 19.10 (Kayu Manis, KDE, MATE, Unity, Xfce)

      Namun desktop lain mungkin mengalami masalah bahkan setelah menerapkan tambalan.
      Paket-paket ini tidak memperbaiki masalah untuk GNOME Shell (18.04 LTS, 18.10, 19.04 dan 19.10) dan Unity (dalam 18.04 LTS dan 18.10).


Jika Anda tertarik, Anda dapat berpartisipasi dalam jajak pendapat dan diskusi di community.ubuntu.com .

N0rbert
sumber
5
gnome-tweaks memecah pemilihan teks melalui ctrl + shift + panah :( Apakah solusi lain memungkinkan pemilihan teks seperti itu?
Hayate
Anda telah diperingatkan tentang ini. Solusi yang memungkinkan adalah beralih ke DE normal seperti MATE, Xfce, Cinnamon, KDE. Lihat tautan dalam jawaban saya.
N0rbert
Ok, begitu ya, terima kasih.
Hayate
2
Bekerja dengan baik di Ubuntu 18.04.1 LTS.
Hemã Vidal
2
Terima kasih, ini bekerja dengan baik :) Sangat menyedihkan bahwa Anda tidak dapat melakukan itu tanpa menginstal program, UX yang buruk.
gdaras
12

Saya menemukan solusi parsial berdasarkan jawaban lain untuk menggunakan Ctrl + Shift dan pintasan untuk GNOME di Ubuntu 18.04:

  1. Instal GNOME Tweaks seperti yang diusulkan di N0rbert's anwser :

    sudo apt install gnome-tweaks
    

    kemudian:

    • menjalankannya;
    • buka tab "Keyboard & Mouse";
    • klik tombol "Opsi Tata Letak Tambahan";
    • alih-alih memilih Ctrl+Shiftkombinasi tombol di "Beralih ke tata letak lain" dari "Opsi Tata Letak Tambahan" cukup hapus centang semua kotak centang:

    Opsi Tata Letak Tambahan

  2. Buka aplikasi "Pengaturan" dari menu "Tampilkan aplikasi" di sudut kiri bawah. Atau jalankan perintah di terminal:

    gnome-control-center
    

    kemudian

    • pergi ke "Perangkat"> tab "Keyboard";
    • gulir ke grup "Mengetik";
    • atur pintasan untuk "Alihkan ke sumber input berikutnya" dan "Alihkan ke sumber input sebelumnya" (urutan tombol TIDAK MASALAH !!! ):

    Pengaturan keyboard

    Jika pengaturan Ctrl+Shiftatau Shift+Ctrlpintasan tidak mungkin menggunakan dialog ini (seperti dalam kasus saya), maka Anda dapat mengubah parameter ini dengan cara alternatif:

    • pasang dconf-editor:

      sudo apt install dconf-editor
      
    • jalankan dari terminal:

      dconf-editor
      
    • pergi ke org> gnome> desktop> wm> keybindings;

    • pilih switch-input-sourceatau switch-input-source-backward;
    • matikan "Gunakan nilai default" dan masukan "Nilai Khusus": <Control>Shift_Luntuk mengubah tata letak dengan Ctrl+Shiftatau <Shift>Control_L- untuk mengubah tata letak dengan Shift+Ctrl:

    dconf-editor

    Cara lain adalah dengan menggunakan gsettings setperintah konsol seperti yang diusulkan di sini :

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

Keterbatasan solusi ini adalah urutan tombol yang ditekan penting. Jika Anda mengatur Ctrl+Shiftuntuk mengubah tata letak keyboard maka itu hanya akan berfungsi ketika Anda menekan Ctrltombol pertama, dan kemudian Shifttombol. Menekan Shifttombol pertama dan Ctrlsesudahnya tidak akan berfungsi dalam kasus ini. Tetapi fakta ini memungkinkan untuk menggunakan pintasan yang berisi Shiftdan Ctrlkombinasi tombol dalam aplikasi yang berbeda, misalnya:

  • Shift+Ctrl+T untuk membuka tab baru di Terminal;
  • Shift+Ctrl+E untuk mengekspor gambar di Gimp;
  • Shift+Ctrl+F untuk membuka dialog pencarian di WebStorm / PhpStorm.
Ezze
sumber
Terima kasih atas catatan tentang pemesanan Shift dan Ctrl
reddot