Из rdesktop переключится на другой рабочий стол

Софт под Linux, разные программы, но только связанные с Linux

Модератор: /dev/random

Аватара пользователя
Ariesbc
Сообщения: 120
ОС: Open SUSE 10.3

Из rdesktop переключится на другой рабочий стол

Сообщение Ariesbc »

[OS Ubuntu 9.04 rdesktop 1.6.0-2ubuntu1]

Запускаю rdesktop. Собственно с самим rdesktop нет проблем. Но вот возникло жуткое
желание переключится, к примеру, на второй рабочий стол. Т.е rdesktop на первом столе,
а чаты на втором рабочем столе. Так вот переключение мышкой напрягает.

Посмотрел сочетания клавиш Ctrl+Alt+(стрелка в право или лево). В самой линухе
столы переключаются без проблем, но только rdesktop стал активным, т.е работаю в
терминале, все данное сочетание не работает.

Пробовал rdesktop с параметром -y но возникали траблы с клавиатурой.

Если кто знает как победить, откликнитесь!
Неисповедимы пути программиста
Спасибо сказали:
Аватара пользователя
rm_
Сообщения: 3340
Статус: It's the GNU Age
ОС: Debian

Re: Из rdesktop переключится на другой рабочий стол

Сообщение rm_ »

Я пользуюсь не rdesktop и GNOME, а VNC и Xfce.
Сейчас вот по вашей идее забиндил клавиатурные сочетания Alt-1...Alt-3 для переключения между десктопами (вызовом программы wmctrl с ключом -s) - работает без проблем. Получилось действительно, очень удобно.
Немного не по теме, но если вам не критичен именно rdesktop, можно было бы перейти на VNC.
Если всё же критичен - попробуйте другого RDP-клиента, например KRDC.
Спасибо сказали:
Аватара пользователя
Ariesbc
Сообщения: 120
ОС: Open SUSE 10.3

Re: Из rdesktop переключится на другой рабочий стол

Сообщение Ariesbc »

rm_ писал(а):
15.01.2010 18:50
Я пользуюсь не rdesktop и GNOME, а VNC и Xfce.
Сейчас вот по вашей идее забиндил клавиатурные сочетания Alt-1...Alt-3 для переключения между десктопами (вызовом программы wmctrl с ключом -s) - работает без проблем. Получилось действительно, очень удобно.
Немного не по теме, но если вам не критичен именно rdesktop, можно было бы перейти на VNC.
Если всё же критичен - попробуйте другого RDP-клиента, например KRDC.


rdesktop критичен. :(
Неисповедимы пути программиста
Спасибо сказали:
Аватара пользователя
Ariesbc
Сообщения: 120
ОС: Open SUSE 10.3

Re: Из rdesktop переключится на другой рабочий стол

Сообщение Ariesbc »

Отвечу сам себе :)

В общем решил пока задачу через костыли.
Расшарил через самбу папку по сетке. На сервере терминалов на vbs написал скрипт, который в этой
папке создает файл семафор. На локальной машине прописал скрипт sh в котором каждую секунду
идет проверка на существование файла. Файл есть запускаем wnctrl -s и на нужный рабочий стол.
В винде для скрипта назначил тоже сочетание что и в линуксе для переключения между рабочими
столами. Теперь все работает, хоть и через ж...у.
Неисповедимы пути программиста
Спасибо сказали:
sensorua
Сообщения: 1
ОС: Infra-Linux

Re: Из rdesktop переключится на другой рабочий стол

Сообщение sensorua »

Можно запустить вторую X-сессию в следующей виртуальной консоли и там запускать rdesktop.
В /etc/rc.local добавляем
X :1 vt09 &
или запускаем от рута через
$ sudo -i
# X :1 vt09 &
и закрываем терминал.
Чтобы можно было "забывать" о запущенном процессе, нужно не забыть установить утилиту nohup. Для Ubuntu это выглядит
$ sudo apt-get install nohup
А rdesktop запускаем
$ DISPLAY=":1" nohup rdesktop ПАРАМЕТРЫ 2>&1 > /dev/null &
среди параметров не забываем -f,
и закрываем терминал. Тогда переключение DISPLAY=":0"/DISPLAY=":1" будет по Ctrl+Alt+F7/Ctrl+Alt+F9

Правда при таком способе не будет (вроде как при утомительном застирывании можно замучать чтоб работал) работать общий буфер обмена (shared clipboard) и при переключениях может отваливаться музыка (с mpd+Sonata не отваливается), зато можно даже рестартовать основную X-сессию (которая ":0"), а rdesktop будет продолжать работать.
Номера виртуальных консолей, предназначенных для запуска X-сессий в разных дистрибутивах разный.
Пример vt09 дан для Ubuntu.

Ну а в общем случае используется Ctrl+Alt+Enter для выхода/входа rdesktop из full-screen режима, а дальше переключается средствами оконного менеджера.

ЗЫ. Вместо расшаривания папок и прочих видов костылей применяется netcat.
Спасибо сказали: