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

Не работает переключение языка в VNC

Добавлено: 28 дек 2021, 01:49
ogankvik
Доброй ночи.
1. Linux Mint 19.3 x64.
2. Cinnamon
4. На конечном компьютере установлен x11vnc. Подключаюсь к нему - в интерфейсе ОС язык переключается нормально, но перестают печататься некоторые символы, например \ и <. В 1С раскладка вообще не переключается и буквы попросту не печатаются.
На одном из форумов вычитал причину проблемы и решение:
Решение валяется прямо под ногами, а именно в man setxkbmap (в самом конце). Для того чтобы освободить место в таблице трансляции (или как она называется), нужно удалить ненужное из одного из layout'ов. Для себя сделал так: setxkbmap -layout us -print | sed -e 's,\+inet[^+«],,' | xkbcomp - $DISPLAY Пояснение: для клавиатуры pc105 добавляется поддержка мультимедийных клавиш, которые занимают все свободное место в таблице трансляции, а таким способом мы их убираем. можно это запускать только для VNC-сессии.
Сделал .sh как в примере на том же форуме:

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

#!/bin/sh
#this is ~/.vnc/xstartup
setxkbmap -layout us -print | sed -e 's,\+inet[^+"]*,,' | xkbcomp - $DISPLAY
Русский действительно начал работать в 1С, но пропал английский и переключение языка не работает, пока не перезагрузишь ПК. Как корректно очистить setxkbmap от записей с мультимедийными клавишами или решить проблему другим способом?

Не работает переключение языка в VNC

Добавлено: 29 дек 2021, 16:10
madesta
В сети есть руководство (на англ. языке) по описанию параметров подключения к узлу с x11vnc. Мне в своё время помогло с решением проблемы отсутствия передачи нажатия клавиши Shift.

Не работает переключение языка в VNC

Добавлено: 29 дек 2021, 18:26
Dja
Про Lin - Lin надо посмотреть. Могу сказать про связку Lin - win. Опять же зависит, видимо, еще и от клиента. У меня remmina. Так вот когда делаю переключения языков разными (локальная alt+shift, удаленная Ctrl+shift) и язык по умолчанию анг, то всё пучком. Язык переключается и тут и там и символы вроде передаются все. Если же метод переключения одинаков или язык по умолчанию русский - может кириллица не передаваться...

Не работает переключение языка в VNC

Добавлено: 29 дек 2021, 19:57
madesta
Сегодня столкнулся с глюком переключения раскадки в xfce. Мышкой переключалось. Так как ходил на этот узел через Remmina (x11vnc на хосте), то думал, что как-то влияют разные (беспроводная и проводная) подсоединенные клавы. Но локально через клаву тоже перестало переключаться. Нашёл рецепт: в настройке раскладок установить движок в положение "Использовать системные настройки по умолчанию" в положение "Вкл.", а потом снова вернуть в положение "Выкл.". ЧуднО, но переключение раскадки заработало, как локально, так и через VNC. :blink2: Метод переключения на компах одинаковый.

Не работает переключение языка в VNC

Добавлено: 16 янв 2022, 00:35
Dja
lin-lin работает нормально... Единственное, x11vnc падает(или рестартится) иногда при правом клике мыши и появлении меню. А с языками и передачей символов проблемы не заметил. Переключение языка на удаленной так же как на локальной Shift+Alt

Не работает переключение языка в VNC

Добавлено: 18 янв 2022, 12:32
ogankvik
madesta писал(а):
29 дек 2021, 16:10
В сети есть руководство (на англ. языке) по описанию параметров подключения к узлу с x11vnc. Мне в своё время помогло с решением проблемы отсутствия передачи нажатия клавиши Shift.
Снова спасибо за помощь! И вправду, нужно было добавить параметры -nomodtweak -capslock так, чтобы получилось:

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

ExecStart=/usr/bin/x11vnc -auth guess -noxdamage -shared -dontdisconnect -many -noxfixes -rfbauth -nomodtweak -capslock /home/user/.x11vnc.pass -ultrafilexfer -loop
Раскладка переключается! И, если на удаленном ПК нажать CapsLock, то зажав Shift можно печатать маленькими.

Остались нерешенными три проблемы. Первая - если кликать мышкой по значкам трее, то VNC обрывает соединение. Иногда с первого клика обрывает, иногда с десятого. Вторая проблема - не работает передача файлов простым копированием с компьютера на компьютер. Может кто-то сталкивался?

Не работает переключение языка в VNC

Добавлено: 18 янв 2022, 17:01
madesta
ogankvik писал(а):
18 янв 2022, 12:32
не работает передача файлов
Полагаю, что это не является задачей VNC. В одном флаконе (удалённое управление и передача файлов) такое встречал только у NoMachine. Да о то, пишут, что в свободной версии размер передаваемых файлов ограничен. А чем не устраивает openssh-server или встроенный в LM Warpinator? (хотя у себя пользуюсь Syncthing)
ogankvik писал(а):
18 янв 2022, 12:32
Иногда с первого клика обрывает, иногда с десятого
Теоретически, VNC так влиять не должен. Имеется только следующее предположение. Если на обеих машинах у вас соединение идёт по wifi , то, возможно, TxCCQ wifi очень низкий.

Не работает переключение языка в VNC

Добавлено: 23 янв 2022, 19:16
Dja
madesta,
madesta писал(а):
18 янв 2022, 17:01
Если на обеих машинах у вас соединение идёт по wifi , то, возможно, TxCCQ wifi очень низкий.
Смахивает на мое
Dja писал(а):
16 янв 2022, 00:35
x11vnc падает(или рестартится) иногда при правом клике мыши
Грешу на сам x11vnc. Ибо обе машины по проводу. Связано именно с обработкой кликов мыши или появления меню.. (пкм... у автора лкм... видимо потому, что из трея лкм тоже вызывает меню).
ogankvik писал(а):
18 янв 2022, 12:32
не работает передача файлов простым копированием с компьютера на компьютер
sftp в помощь!

Не работает переключение языка в VNC

Добавлено: 23 янв 2022, 20:30
ogankvik
Dja писал(а):
23 янв 2022, 19:16
sftp в помощь!
Спасибо! А нет такого, что ты скопировал файл у себя на ПК и вставил на другом, к которому подключен по vnc? :)

Не работает переключение языка в VNC

Добавлено: 23 янв 2022, 20:31
madesta
Dja писал(а):
23 янв 2022, 19:16
Грешу на сам x11vnc. Ибо обе машины по проводу.
Любопытно было бы узнать рецепт "лечения". У меня такого не наблюдается, но всегда что-либо может случиться в первый раз, по закону подлости в самый неподходящий момент :sad:
У самого x11vnc стоит на 2 машинах с вариантами подключений от 3-й: провод-провод и 2 раза провод-wifi. На ещё одной со свежестановленной LM20.3 стоит vino. Причём не помню из каких соображений поставил: то ли потому что x11vnc не пошло, то ли в рамках эксперимента. Управление ею по подключению провод-wifi.

Не работает переключение языка в VNC

Добавлено: 23 янв 2022, 20:42
madesta
ogankvik писал(а):
23 янв 2022, 20:30
скопировал файл у себя на ПК и вставил на другом
На linux.org.ru пишут, что, вроде как UltraVNC и RealVNC могут это делать. Но в своей деятельности всегда полагал, что VNC для управления, а для передачи файлов должно использоваться другое решение.

Не работает переключение языка в VNC

Добавлено: 24 янв 2022, 00:42
Dja
madesta, именно! У меня не всегда так себя ведет. А сейчас в рамках эксперимента отказался от юнита. Таким образом исключил хотя бы vnc, работающий фоном )

Не работает переключение языка в VNC

Добавлено: 30 авг 2023, 13:50
ogankvik
Dja писал(а):
16 янв 2022, 00:35
lin-lin работает нормально... Единственное, x11vnc падает(или рестартится) иногда при правом клике мыши и появлении меню[/b]
Попробуйте в

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

/lib/systemd/system/x11vnc.service
Внести:

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

ExecStart=/usr/bin/x11vnc -auth guess -noxdamage -shared -dontdisconnect -many -noxfixes -rfbauth -nomodtweak -capslock /home/user/.x11vnc.pass -ultrafilexfer -loop -noscr -o /var/log/x11vnc.log

Вылеты прекратились, но я ещё тестирую :smile:

Не работает переключение языка в VNC

Добавлено: 30 авг 2023, 13:51
Dja
ogankvik писал(а):
30 авг 2023, 13:50
Попробуйте
А я как-то перестал с этим сталкиваться :hoho: а... видимо, потому, что по vnc давно не ходил

Не работает переключение языка в VNC

Добавлено: 30 авг 2023, 14:53
madesta
Dja писал(а):
23 янв 2022, 19:16
Грешу на сам x11vnc
У меня нечто было подобное. Не помню конкретно что менял или добавлял в команде Exec для запуска x11vnc, причём зависело от раскладок клавиатуры на сервере и клиенте с Remmina. Но на одной из машин срабатывал вариант, который ставил меня в тупик: клавиша Caps Lock переключала на заглавные буквы и обратно (при вводе текста на Ru). При этом на соединение жалоб не было: подключающийся узел работал через провод, а тот к которому было подключение через wifi. "Плавающий" TxCCQ у меня вообще отравил все положительные впечатления от wifi. Поэтому сейчас, где только возможно, использую в первую очередь провод. М.б. с 5 ГГц картина была бы и другая, но ни роутер, ни ПК у меня такую частоту не поддерживают.

Не работает переключение языка в VNC

Добавлено: 30 авг 2023, 14:55
Dja
madesta писал(а):
30 авг 2023, 14:53
ставил меня в тупик: клавиша Caps Lock переключала на заглавные буквы и обратно
А разве капс должен работать как-то иначе? :hoho:

Не работает переключение языка в VNC

Добавлено: 30 авг 2023, 15:06
madesta
Dja писал(а):
30 авг 2023, 14:55
А разве капс должен работать как-то иначе?
Когда многие годы переключал только по Shift, то назначение данной клавиши выветрилось из головы, а сама клавиша воспринималась как предмет мебели :joke:

Не работает переключение языка в VNC

Добавлено: 30 авг 2023, 18:57
slant
Dja писал(а):
30 авг 2023, 14:55
А разве капс должен работать как-то иначе?
:) У меня, например, она языки переключает. :)

Не работает переключение языка в VNC

Добавлено: 31 авг 2023, 09:21
Dja
slant, а капсирование?

Не работает переключение языка в VNC

Добавлено: 31 авг 2023, 10:18
rogoznik
Dja писал(а):
31 авг 2023, 09:21
а капсирование?
Включается/выключается комбинацией shift + caps