Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: xdotool работает только на английской раскладке  (Прочитано 4228 раз)

0 Пользователей и 1 Гость просматривают эту тему.

adawdp

  • Гость
А не надо использовать хоткеи с Alt… Особенно с Right Alt. И проблем не будет.


2016 Jan 30; 10:38 PM

— Уже встречал я такое мнение! Дело в том, что у меня мышь с левой стороны. Правая рука свободна, очень удобно пользоваться цифровой клавиатурой и вообще всем, что справа.
— Я не использую практически Ctrl+C,X,V так как использую Ctrl+Insert, Shift+Insert,Delete.
— А программа autokey-gtk 0.90.4 как раз  и позволяет обходить некоторые неудобные моменты при назначении клавиатурных комбинаций. На английской раскладке никаких проблем.
— А вот с кириллицей у autokey не сложилось это да. Но это обходится как я уже выше описывал.

Оффлайн Cxms

  • Активист
  • *
  • Сообщений: 407
    • Просмотр профиля
xdotool нажимает сочетания с Контрл+Альт+х, но только на англ. раскладке.
xvkbd нажимает и на русской раскладке, но не работает Контрл+Альт+х

Цитировать
А не надо использовать хоткеи с Alt
А не трудно будет разъяснить почему не надо?

Оффлайн Azure

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 6017
  • Windows10, i3wm on Debian9, Manjaro20.0
    • Просмотр профиля
проверял, язык ввода не изменялся.
А покажите setxkbmap -query
gsettings list-recursively org.gnome.desktop.input-sourcesorg.gnome.desktop.input-sources show-all-sources false
org.gnome.desktop.input-sources per-window false
org.gnome.desktop.input-sources current uint32 0
org.gnome.desktop.input-sources sources @a(ss) []
org.gnome.desktop.input-sources xkb-options @as []
Вот это как раз один из тех случаев, когда не работает. Если не секрет lubuntu? А как переключение настраиваете(переключалка как называется)?
В Линукс можно сделать ВСЁ что угодно, достаточно знать КАК !

Оффлайн Azure

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 6017
  • Windows10, i3wm on Debian9, Manjaro20.0
    • Просмотр профиля
Цитировать
А не надо использовать хоткеи с Alt
А не трудно будет разъяснить почему не надо?
RAlt по молчанию для 3-4 ряда клавиатуры
В Линукс можно сделать ВСЁ что угодно, достаточно знать КАК !

Оффлайн Cxms

  • Активист
  • *
  • Сообщений: 407
    • Просмотр профиля
Re: xdotool работает только на английской раскладке
« Ответ #19 : 01 Февраля 2016, 10:28:50 »
setxkbmap -query
rules:      evdev
model:      pc105
layout:     us,ru
variant:    ,
options:    grp:toggle

Да я уже писал что lubuntu, а переключалка стандартная - апплет lxpanel'и:



Пользователь решил продолжить мысль [time]01 Февраль 2016, 10:37:38[/time]:
Цитировать
RAlt по молчанию для 3-4 ряда клавиатуры
Непонял, xvkbd не нажимает ни Alt_R, ни Alt_L.
« Последнее редактирование: 01 Февраля 2016, 10:39:01 от Cxms »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28366
    • Просмотр профиля
Re: xdotool работает только на английской раскладке
« Ответ #20 : 01 Февраля 2016, 21:54:26 »
Ctrl+Alt = AltGr
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Cxms

  • Активист
  • *
  • Сообщений: 407
    • Просмотр профиля
Re: xdotool работает только на английской раскладке
« Ответ #21 : 02 Февраля 2016, 21:07:13 »
И что? Мне нужна команда переключения раскладки на en, или чтобы прога нажимала на русской раскладке сочитания с Ctrl+Alt. xdotool нажимает, но только на англ. раскладке.

Оффлайн Чан

  • Новичок
  • *
  • Сообщений: 1
    • Просмотр профиля
Re: xdotool работает только на английской раскладке
« Ответ #22 : 18 Декабря 2016, 21:57:51 »
я попытался написать скрипт для LingvoX3 словарика чтобы он работал (в линуксе) когда чел выберет слово и нажмит CTRL+C дважды в XFCE (значит что будет как в виндоусе)
Для этого нужно xdotool а к сожалению xdotool вроде не работает при русской раскладе.
В конце концов нашел: необходимо использовать код вместо букв
Подробнее, это мой скрипт:
xdotool getactivewindow key "37+54" & ([ "`ps cax | grep Lingvo.exe`" != "" ] && (echo 1 >> /tmp/lingvomonitor & (sleep 0.3;[ "`wc -l < /tmp/lingvomonitor`" -ne 1 ] && xdotool key --window `xwininfo -name 'ABBYY Lingvo x3' |grep 'Window id:' |cut -d" " -f4` 37+55+36; rm -f /tmp/lingvomonitor)))
В том xdotol ... key "37+54" равно Ctrl+C а xdotol ... 37+55+36 равно Ctrl+V+KP_Enter.
Для того чтобы найти соответствующий код, можно использовать xev и потом появится keycode
Все для кого, кому нужно! думаю что нету другого способа чтобы xdotool работает при русской раскладе  :2funny:
« Последнее редактирование: 18 Декабря 2016, 22:03:20 от Чан »

 

Страница сгенерирована за 0.033 секунд. Запросов: 25.