Как выбрать раскладку клавиатуры, не переключая все параметры

Мне удалось собрать проект,:

  1. удаление всего libjpegматериала
  2. установкаlibjpeg62-dev
  3. работает./configure --disable-guacenc

Я попытался установить более старую версию libjpegна случай, если она сработает, и это сработало; Однако мне все же пришлось отключить guacenc.

0
24.08.2019, 11:55
1 ответ

toggle keyboardlayout

Как показано на изображении, вы можете создать собственное сочетание клавиш в настройках клавиатуры. Вы даете ярлыку имя и указываете на сценарий, который собираетесь создать. Вы назначите ему клавишу Capslock.

для переключения между ними вы можете создать такой скрипт:

#!/bin/sh
# This shell script is PUBLIC DOMAIN. You may do whatever you want with it.

TOGGLE=$HOME/.toggle

if [ ! -e $TOGGLE ]; then
    touch $TOGGLE
    setxkbmap en
    rm $TOGGLE
    setxkbmap ru
fi

(не забудьте chmod +xсделать скрипт исполняемым)

Кто-то из Stackoverflow ответил на этот вопрос о переключении между тремя командами.

Вот ваш bash-скрипт для переключения между тремя и более языками:

# Script that rotates between English, Russian, French, and Finnish keyboards

# Name of the state file
state_file=$HOME/.keyboard_state

# Ensure that the state file exists; initialize it with 0 if necessary.
[ -f "$state_file" ] || printf '0\n' > "$state_file"

# Read the next keyboard to use
read state < "$state_file"

# Set the keyboard using the current state
case $state in
    0) setxkbmap en ;;
    1) setxkbmap ru ;;
    2) setxkbmap fr ;;
    3) setxkbmap fi ;;
esac

# Increment the current state.
# Could also use state=$(( (state + 1) % 4 ))
state=$((state + 1))
[ "$state" -eq 4 ] && state=0

# Update the state file for the next time the script runs.
printf '%s\n' "$state" > "$state_file"
0
28.01.2020, 03:20

Теги

Похожие вопросы