{"repo":"lyokha/g3kb-switch","free":true,"listed":false,"github":"https://github.com/lyokha/g3kb-switch","clone":"git clone https://github.com/lyokha/g3kb-switch.git","description":"CLI keyboard layout switcher for Gnome Shell","language":"C","stars":57,"topics":["gnome","vim-xkbswitch","keyboard-layout-switcher","gnome-shell","gnome-3","cli"],"license":null,"category":"cli-tools","readme_excerpt":"g3kb-switch This is a CLI keyboard layout switcher for Gnome 3 and 4x . It is not based on the X interface but rather implements direct D-Bus messaging with the Gnome Shell. Installation Install You can directly install this program by: In Arch Linux , this program can be got from AUR. In Fedora . In Nix / NixOS , official repository have included it. You can just run this program without installing it to your OS by Prerequisites Build requires glib-2.0 , so you need to install the corresponding development package. In Ubuntu. In Fedora / RHEL / CentOS. In Gentoo. Commands may differ in other Linux distributions. Gnome 45 and newer Build and install the switcher. In Gnome 41 and newer, the switcher will only work with G3kbSwitch Gnome Shell extension , because method org.gnome.Shell.Eval which was used in the original implementation of the switcher is now disabled for security reasons. Note that in Gnome 41 through 44 the extension differs from that which is required in Gnome 45 , see build instructions for older Gnome versions in the next section. You can use unsafe-mode-menu to toggle unsafe mode. After installing the extension, restart Gnome Shell for changes to take effect. It is wise to make sure that the extension is enabled and works correctly. To enable the extension, use program gnome-extensions-app or command-line program gnome-extensions . A small smoke-test of the extension. Older versions of Gnome (41 through 44) Older versions of Gnome Shell require a different ","default_branch":null,"files":null,"tree":[],"storefront":"/r/lyokha","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/lyokha/g3kb-switch/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}