Решено: Тонкий клиент на основе Debian Lenny (rdesktop)

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

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

Shi3A
Сообщения: 75
ОС: Debian Wheezy x86_64

Решено: Тонкий клиент на основе Debian Lenny

Сообщение Shi3A »

Здравствуйте, у меня такая проблема.

Ставим чистый Debian Lenny, ставим на него иксы, настраиваем, ставим на иксы rdesktop, я брал rdesktop с патчем под altlinux, в нем проблемы с русской клавой решены практически, ставим xinit. Кидаем скрипт запуска иксов в /etc/init.d/startx, .xinitrc в корень, который-то и содержит запуск rdesktop'a с нужными мне параметрами. Кидаем ссылки на /etc/init.d/startx в rc2.d, перезагружаем, получаем самый настоящий тонкий клиент. Но вот беда, в винде не работают win-клавиши и правый alt, который Alt Gr. Мочим иксы, стартуем вручную, запускаем из-под иксов rdesktop, коннектится, и вуаля, и виндовые клавиши и альт работает. Где я косячу?

Единственное предположение, которое у меня есть, это то, что вначале иксы берут параметры из консоли, в обход xorg.conf, но вот где настроить клаву в консоле, я не знаю.

P.S. Есть такая же машина, настроенная мною же, тоже под 5ым дебианом, только настраивалась она в феврале, помню понаставлял я туда всяких пакетов, но увы не помню каких. Так вот она работает как часы...

P.P.S. В юниксах я еще как рыба в песке, извините за то, если где-то проламерил с описанием :)

Жду помощи, уважаемые гуру!
Спасибо сказали:
Аватара пользователя
Bluetooth
Сообщения: 4395
Статус: Блюзовый
ОС: Debian Squeeze amd64

Re: Решено: Тонкий клиент на основе Debian Lenny

Сообщение Bluetooth »

А вы киньте сюда содержимое /etc/X11/xorg.conf, и ~/.xinitrc тоже.
А еще посмотрите содержимое /etc/init.d/startx - возможно, косяк там, быть может, там прописано другое расположение конфига, или еще ченить.
Кстати, а почему иксы запускаются на 2м уровне запуска? по уму это делать на пятом, или на четвертом :)
Спасибо сказали:
Shi3A
Сообщения: 75
ОС: Debian Wheezy x86_64

Re: Решено: Тонкий клиент на основе Debian Lenny

Сообщение Shi3A »

.xinitrc:

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

#/etc/X11/xinit/xinitrc
        #!/bin/sh

        # определяем расположение глобальных и локальных настроек
        userclients=$HOME/.Xclients
        userresources=$HOME/.Xresources
        usermodmap=$HOME/.Xmodmap
        sysresources=/usr/X11R6/lib/X11/xinit/.Xresources
        sysmodmap=/usr/X11R6/lib/X11/xinit/.Xmodmap

        # объединяем системные и пользовательские Xdefaults и раскладку клавиатуры
                if [ -f $sysresources ];  then xrdb -merge $sysresources; fi
                if [ -f $sysmodmap ];     then xmodmap $sysmodmap; fi
                if [ -f $userresources ]; then xrdb -merge $userresources; fi
                if [ -f $usermodmap ];    then xmodmap $usermodmap; fi

        # исправляем проблему с backspace
        xmodmap -e "keycode 22=BackSpace"

        # set  background
        xsetroot -solid LightSlateGrey

        # screen saver через 5 минут
        xset s 300

        #проверяем на наличие ~/.Xclients и исполняем,
        #в противном случае исполняем системный
        # клиенты по умолчанию (глобальный и локальный НЕ объединены)
                if [ -f $userclients ]; then
                        exec $userclients
                else

                # запускаем некоторые программы
                rdesktop -f -4 -K 192.168.1.200
        halt

                fi


/etc/init.d/startx:

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

#!/bin/sh
case "$1" in
    start)
    startx
;;
    stop)
exit
;;
esac
exit 0


xorg.conf:

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

Section "InputDevice"
        Identifier      "Generic Keyboard"
        Driver          "kbd"
        Option          "XkbRules"      "xorg"
        Option          "XkbModel"      "pc105"
        Option          "XkbLayout"     "us,ru"
        Option          "XkbVariant"    ",windows"
        Option          "XkbOptions"    "grp:ctrl_shift_toggle,lv3:ralt_switch,grp_led:scroll"
EndSection

Section "InputDevice"
        Identifier      "Configured Mouse"
        Driver          "mouse"
EndSection

Section "Device"
        Identifier      "Configured Video Device"
EndSection

Section "Monitor"
        Identifier      "Configured Monitor"
EndSection

Section "Screen"
        Identifier      "Default Screen"
        Monitor         "Configured Monitor"
EndSection


Причем я еще сегодня заметил что иксы в логах Xorg.0.log ругаются:

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

...
(WW) The directory "/usr/share/fonts/X11/cyrillic" does not exist.
        Entry deleted from font path.
(WW) The directory "/usr/share/fonts/X11/100dpi/" does not exist.
        Entry deleted from font path.
(WW) The directory "/usr/share/fonts/X11/75dpi/" does not exist.
        Entry deleted from font path.
(WW) The directory "/usr/share/fonts/X11/Type1" does not exist.
        Entry deleted from font path.
(WW) The directory "/usr/share/fonts/X11/100dpi" does not exist.
        Entry deleted from font path.
(WW) The directory "/usr/share/fonts/X11/75dpi" does not exist.
        Entry deleted from font path.
(WW) The directory "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType" does not exist.
        Entry deleted from font path.
(==) FontPath set to:
        /usr/share/fonts/X11/misc

...

(WW) Couldn't load XKB keymap falling back to pre-XKB keymap


Какие туда шрифты закидывать, или как их поставить, подскажите плиз.
Спасибо сказали:
Shi3A
Сообщения: 75
ОС: Debian Wheezy x86_64

Re: Решено: Тонкий клиент на основе Debian Lenny

Сообщение Shi3A »

Сейчас еще попробовал прописать в startx
startx -configure /etc/X11/xorg.conf
заработали стрелочки, до этого они не работали, но я этому особое значение не предавал, ибо на второй машине (а я ставил 2 машины, потом выяснилось что они обе без альтов и win-ов) работали, а значит это дело поправимое
Спасибо сказали:
Аватара пользователя
Ленивая Бестолочь
Бывший модератор
Сообщения: 2760
ОС: Debian; gentoo

Re: Решено: Тонкий клиент на основе Debian Lenny

Сообщение Ленивая Бестолочь »

я брал rdesktop с патчем под altlinux, в нем проблемы с русской клавой решены практически,

поделитесь - а что за проблемы в дебиановском?
Солнце садилось в море, а люди с неоконченным высшим образованием выбегали оттуда, думая, что море закипит.
Спасибо сказали:
Shi3A
Сообщения: 75
ОС: Debian Wheezy x86_64

Re: Решено: Тонкий клиент на основе Debian Lenny

Сообщение Shi3A »

ура!!! Проблема решилась!
Альтовский rdesktop более дружелюбный. В дебиановском проблема с тем же клавишами, не работают точки/запятые около правого шифта, тот же альт правый.
В альтовском есть такой ключик -y который я, как видно сверху, успешно профукал, с которым ручками запускал по старой памяти из-под иксов. Этот-то ключ и делает поддержку клавиш виндовых.

Извините за корявый язык - я пьяный на работе О_о

P.S. Вечером, домой приползу, прилеплю пропатченный альтовский дебиан-пакет
Спасибо сказали:
Аватара пользователя
Ленивая Бестолочь
Бывший модератор
Сообщения: 2760
ОС: Debian; gentoo

Re: Решено: Тонкий клиент на основе Debian Lenny

Сообщение Ленивая Бестолочь »

Shi3A писал(а):
08.06.2009 16:56
В дебиановском проблема с тем же клавишами, не работают точки/запятые около правого шифта

ну, какбы, вам виднее, наверно.
но я в дебиане обычно коннекчусь так: rdesktop -a 8 -k en-us server.domain
и все работает.
-a 8 -- это поменьше цветов, чтоб не тормозило.
Солнце садилось в море, а люди с неоконченным высшим образованием выбегали оттуда, думая, что море закипит.
Спасибо сказали:
Shi3A
Сообщения: 75
ОС: Debian Wheezy x86_64

Re: Решено: Тонкий клиент на основе Debian Lenny

Сообщение Shi3A »

Ну не знаю, сколько я дебиана не пробовал ставить, а все началось и с 4ой версии, даже убунту ставил, только в альте мне попался вот такой дружелюбный клиент, который был неприхотлив. Хотя может я чего-то косячил с иксами и их клавиатурой.
Но как-то душа у меня прикипела к дебиану =) не знаю почему. Это любовь видимо =)

Возможно я забыл упомянуть, если это внесет хоть какую-то ясность, проблема с правой точкой/запятой на русской раскладке. Вместо точки обычно ставилась "ю" вместо запятой "б" - это в дебиане. в убунте - толи вообще не существовало такой клавиши, толи ставился "/" точно не помню я сейчас

P.S. Как и обещал:
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Спасибо сказали:
silver47
Сообщения: 19

Re: Решено: Тонкий клиент на основе Debian Lenny

Сообщение silver47 »

раскладка клавиатуры win-keys тебе поможет?
Спасибо сказали:
Shi3A
Сообщения: 75
ОС: Debian Wheezy x86_64

Re: Решено: Тонкий клиент на основе Debian Lenny

Сообщение Shi3A »

И еще вопрос у меня возник. Как забиндить на клавишесочетание какую-нибудь команду, чтобы при нажатии на эти клавиши из-под терминала винды команда передавалась в линукс?
bind -x сочетание:команда не работает, точнее работает, но до запуска иксов :(
Спасибо сказали: