Переключение раскладки в nx-сессии (отрезано от "Курощения")

Модераторы: dimbor, Модераторы разделов

BaBL
Сообщения: 767
ОС: Debian GNU/Linux SID

Re: Переключение раскладки в nx-сессии

Сообщение BaBL »

Venberg писал(а):
04.03.2009 12:44
Господа дело не в скрипте запуска!!!! Дело в настройках nx при запуске firefox. У кого запуск firefox получается скриптом?
Желательно на Centos или Fedora.

а.. я тебе ответил на вопрос про стрелки, а не про Ctrl.

С Ctrl у меня та ж проблема, если отрываю гномовый терминал, там он себя так же ведет. Зажатый Ctrl - ввод кирилицы. Самое интересное, что xterm при этом Ctrl нормально понимает, поэтому сделал его в качестве терминала. Тут хз в чем проблема, одни приложения ведут себя с ним нормально, другие нет.
Спасибо сказали:
Venberg
Сообщения: 69

Re: Переключение раскладки в nx-сессии

Сообщение Venberg »

BaBL писал(а):
04.03.2009 12:49
а.. я тебе ответил на вопрос про стрелки, а не про Ctrl.

С Ctrl у меня та ж проблема, если отрываю гномовый терминал, там он себя так же ведет. Зажатый Ctrl - ввод кирилицы. Самое интересное, что xterm при этом Ctrl нормально понимает, поэтому сделал его в качестве терминала. Тут хз в чем проблема, одни приложения ведут себя с ним нормально, другие нет.


К сожалению я уже экспериментирую с Centos 5.2. Тут проблем с кнопками нет. Скрипты работают правильно везде, кроме nx сессии. НЕ ЗАПУСКАЕТСЯ ПЕРЕКЛЮЧЕНИЕ КАК КЛАСС! В win клиенте выбран режим Custom и задан скрипт запуска.
Сам скрипт лежит на сервере в usr/local/bin
Спасибо сказали:
BaBL
Сообщения: 767
ОС: Debian GNU/Linux SID

Re: Переключение раскладки в nx-сессии

Сообщение BaBL »

Venberg писал(а):
04.03.2009 12:55
BaBL писал(а):
04.03.2009 12:49
а.. я тебе ответил на вопрос про стрелки, а не про Ctrl.

С Ctrl у меня та ж проблема, если отрываю гномовый терминал, там он себя так же ведет. Зажатый Ctrl - ввод кирилицы. Самое интересное, что xterm при этом Ctrl нормально понимает, поэтому сделал его в качестве терминала. Тут хз в чем проблема, одни приложения ведут себя с ним нормально, другие нет.


К сожалению я уже экспериментирую с Centos 5.2. Тут проблем с кнопками нет. Скрипты работают правильно везде, кроме nx сессии. НЕ ЗАПУСКАЕТСЯ ПЕРЕКЛЮЧЕНИЕ КАК КЛАСС! В win клиенте выбран режим Custom и задан скрипт запуска.
Сам скрипт лежит на сервере в usr/local/bin

в центос хорг старый видимо, поэтому все ОК.


ну давай тогда с самого начала:

укажи в кастом полный путь /usr/local/bin/script
проверь права на запуск у скрипта
проверь наличие xterm на сервере, у приведенных у нас скриптов переключалка запускается через него

покажи используемый скрипт
Спасибо сказали:
Venberg
Сообщения: 69

Re: Переключение раскладки в nx-сессии

Сообщение Venberg »

Путь указывал полный в custom.
Сам скрипт:

#!/bin/sh
#xterm -iconic -e setxkbmap -rules xorg -model pc105 -layout "us,ru" -variant ",winkeys" -option "grp:alt_shift_toggle"
#/usr/local/bin/setpoint
#/usr/bin/numlockx on
/usr/bin/setxkbmap -model pc104 -layout us,ru
/usr/bin/setxkbmap -model pc104 -variant ,winkeys
/usr/bin/setxkbmap -model pc104 -option -option grp:ctrl_shift_toggle
firefox

Вписывал разные скрипты. Закомментированное мучил чуть раньше.

Права на скрипт 755 root:root
Fitefox из него отлично и всегда запускается.
Спасибо сказали:
n00bis
Сообщения: 4

Re: Переключение раскладки в nx-сессии

Сообщение n00bis »

Venberg писал(а):
04.03.2009 12:44
Господа дело не в скрипте запуска!!!! Дело в настройках nx при запуске firefox. У кого запуск firefox получается скриптом?
Желательно на Centos или Fedora.


#!/bin/sh
setxkbmap -rules xorg -model pc105 -layout "us,ru" -variant ",winkeys" -option "grp:ctrl_shift_toggle"
/usr/bin/firefox

Windows, Linux - раскладка переключается по Ctrl+Shift, CentOS 5.2 (updated)
Спасибо сказали:
Venberg
Сообщения: 69

Re: Переключение раскладки в nx-сессии

Сообщение Venberg »

n00bis писал(а):
04.03.2009 13:30
Venberg писал(а):
04.03.2009 12:44
Господа дело не в скрипте запуска!!!! Дело в настройках nx при запуске firefox. У кого запуск firefox получается скриптом?
Желательно на Centos или Fedora.


#!/bin/sh
setxkbmap -rules xorg -model pc105 -layout "us,ru" -variant ",winkeys" -option "grp:ctrl_shift_toggle"
/usr/bin/firefox

Windows, Linux - раскладка переключается по Ctrl+Shift, CentOS 5.2 (updated)


Centos ставили с русской раскладкой? Или русский прикручивали потом? freenx ставили родной от centos? Или уже измененный? Xorg правили? node.cfg что меняли?
Спасибо сказали:
n00bis
Сообщения: 4

Re: Переключение раскладки в nx-сессии

Сообщение n00bis »

Venberg писал(а):
04.03.2009 14:48
Centos ставили с русской раскладкой? Или русский прикручивали потом? freenx ставили родной от centos? Или уже измененный? Xorg правили? node.cfg что меняли?


Локализацию/раскладку указал при установке, freenx родной.
Секция из xorg.conf
Section "InputDevice"
Identifier "Keyboard0"
Driver "kbd"
Option "XkbModel" "pc105"
Option "XkbLayout" "us,ru"
Option "XkbVariant" ",winkeys"
Option "XkbOptions" "grp:ctrl_shift_toggle,grp_led:scroll"
EndSection

Больше ничего не трогал
Спасибо сказали:
Venberg
Сообщения: 69

Re: Переключение раскладки в nx-сессии

Сообщение Venberg »

n00bis писал(а):
04.03.2009 14:55
Venberg писал(а):
04.03.2009 14:48
Centos ставили с русской раскладкой? Или русский прикручивали потом? freenx ставили родной от centos? Или уже измененный? Xorg правили? node.cfg что меняли?


Локализацию/раскладку указал при установке, freenx родной.
Секция из xorg.conf
Section "InputDevice"
Identifier "Keyboard0"
Driver "kbd"
Option "XkbModel" "pc105"
Option "XkbLayout" "us,ru"
Option "XkbVariant" ",winkeys"
Option "XkbOptions" "grp:ctrl_shift_toggle,grp_led:scroll"
EndSection

Больше ничего не трогал


Так, а вы пробовали вызвать firefox, приведенным выше скриптом, в вашей рабочей системе? И раскладка у вас переключается?
Спасибо сказали:
Venberg
Сообщения: 69

Re: Переключение раскладки в nx-сессии

Сообщение Venberg »

Только сейчас увидел гадкое соответствие.
При запуске firefox моим скриптом, вижу в /var/log/messages

Mar 5 02:53:34 CENTOS52 gconfd (root-8330): запускается (версия 2.14.0), pid 83
30 пользователь "root"
Mar 5 02:53:34 CENTOS52 gconfd (root-8330): Обнаружен разрешённый адрес "xml:re
adonly:/etc/gconf/gconf.xml.mandatory" к источнику конфигурации только-для-чтени
я в позиции 0
Mar 5 02:53:34 CENTOS52 gconfd (root-8330): Обнаружен разрешённый адрес "xml:re
adwrite:/root/.gconf" к записываемому источнику конфигурации в позиции 1
Mar 5 02:53:34 CENTOS52 gconfd (root-8330): Обнаружен разрешённый адрес "xml:re
adonly:/etc/gconf/gconf.xml.defaults" к источнику конфигурации только-для-чтения
в позиции 2

:unsure:

Это как понимать?
Я kde ставил при установке centos. Gnome я вообще не ставил.
Это что же получается? Хочешь freenx в Centos, ставь gnome? Прямо как в старые добрые времена продуктовый набор.
:angry:

Я тут уже с горя прошел по пути nxsetup --install.
Уже подлопатил nxloadconfig на предмет ознакомления его с правильным поиском своих же правильных библиотек.
Спасибо сказали:
Venberg
Сообщения: 69

Re: Переключение раскладки в nx-сессии

Сообщение Venberg »

УРРААА!!!!

ВЫВОД!!!!
НЕ ПЫТАЙТЕСЬ ЗАЙТИ ПОД ПОЛЬЗОВАТЕЛЕМ ROOT!!!!
Переключатели просто не хотят работать. Создаем любого другого пользователя. Даже с правами root и все работает.

P.S. Так и хочется убиться об стену!
P.P.S. Держаться больше нету сил. Завтра продолжу эксперименты после чистой пере установки и попробую сразу местные наработки. В первую очередь буфер обмена с русскими символами.
P.P.P.S. Всем помогавшим я проставил "Спасибо".
Спасибо сказали:
varicapa
Сообщения: 45
ОС: Win7 + Ubuntu 9.10

Re: Переключение раскладки в nx-сессии

Сообщение varicapa »

Уважаемые, подскажите как добавить третий язык?
у меня в скрипте если прописан "ua,ru,us" то работвет только ua, если прописать "ua,us" то нормально переключается, но нужно чтобы было 3 языка ua ru us.
Что делать?
И еще, пользователь может переключать язык, только если он добавлен в группу root. Можно ли это как то решить?

мой скрипт лежит в /home/user1/1c
#!/bin/sh
/etc/nxserver/fixkeyboard
setxkbmap -rules xorg -model pc105 -layout "ru,us" -variant "winkeys," -option "grp:ctrl_shift_toggle,grp_led:scroll"
xmodmap -e "keycode 91 = KP_Delete KP_Decimal KP_Delete KP_Decimal"
env WINEPREFIX="/home/user1/.wine" wine "C:\1c.adm\bin\1CV7.exe" enterprise

Сервер Debian Lenny
Клиент WinXP
спам-подпись удалена
Спасибо сказали: