Страница 1 из 1

Одноязычный лочер

Добавлено: 10 авг 2018, 11:25
Dja
А вот как бы сделать чтоб при

Код: Выделить всё

xscreensaver-command -lock
для ввода был доступен только английский язык?

Одноязычный лочер

Добавлено: 10 авг 2018, 12:42
zuzabrik
Dja писал(а):
10 авг 2018, 11:25
для ввода был доступен только английский язык?
добавь перед выводом локера скрипт меняющий раскладку на английский язык. русский это не удалит, но вводить пароль разблокировки будешь по умолчанию на английском. остальные решения кажутся мне гораздо более сложными и бредовыми.

Одноязычный лочер

Добавлено: 10 авг 2018, 15:47
Dja
Вобщем если кого-то так же как и меня достает гадать раскладку при заблокированном экране, то создаем скрипт с содержимым

Код: Выделить всё

#!/bin/bash

kbd=`xset -q | grep LED | awk '{print $10}' | cut -c 5`
while [ $kbd -ne 0 ]
do
  echo $kbd
  setxkbmap -layout 'us' && setxkbmap -layout 'us,ru' -option 'grp:ctrl_shift_toggle' >/dev/null 2>&1 &
  sleep 2
  kbd=`xset -q | grep LED | awk '{print $10}' | cut -c 5`
done
echo "EN"
xflock4
И вешаем его на наш хоткей <Ctrl> + <Alt> + L вместо xflock4

P.S. у меня xfce (вдруг у других иначе). :dance:

Одноязычный лочер

Добавлено: 26 июл 2019, 16:36
Dja
мда... Конечно, я мог бы просто внести изменения в предыдущий пост, но меня просто распирает от негодования... что? Что можно было сделать с минтом чтоб он перестал отрабатывать этот скрипт?
В итоге стал отрабатываться корректно следующий вариант

Код: Выделить всё

#!/bin/bash

kbd=`xset -q | grep LED | awk '{print $10}' | cut -c 5`
while [ $kbd -ne 0 ]
do
  echo $kbd
  setxkbmap -layout 'us'
  sleep 1
  setxkbmap -layout 'us,ru' -option 'grp:ctrl_shift_toggle' >/dev/null 2>&1 &
  sleep 2
  kbd=`xset -q | grep LED | awk '{print $10}' | cut -c 5`
done
echo "EN"
xflock4
Из серии "найди отличия" :dash: