[OS Ubuntu 9.04 rdesktop 1.6.0-2ubuntu1]
Запускаю rdesktop. Собственно с самим rdesktop нет проблем. Но вот возникло жуткое
желание переключится, к примеру, на второй рабочий стол. Т.е rdesktop на первом столе,
а чаты на втором рабочем столе. Так вот переключение мышкой напрягает.
Посмотрел сочетания клавиш Ctrl+Alt+(стрелка в право или лево). В самой линухе
столы переключаются без проблем, но только rdesktop стал активным, т.е работаю в
терминале, все данное сочетание не работает.
Пробовал rdesktop с параметром -y но возникали траблы с клавиатурой.
Если кто знает как победить, откликнитесь!
Из rdesktop переключится на другой рабочий стол
Модератор: /dev/random
-
Ariesbc
- Сообщения: 120
- ОС: Open SUSE 10.3
Из rdesktop переключится на другой рабочий стол
Неисповедимы пути программиста
-
rm_
- Сообщения: 3340
- Статус: It's the GNU Age
- ОС: Debian
Re: Из rdesktop переключится на другой рабочий стол
Я пользуюсь не rdesktop и GNOME, а VNC и Xfce.
Сейчас вот по вашей идее забиндил клавиатурные сочетания Alt-1...Alt-3 для переключения между десктопами (вызовом программы wmctrl с ключом -s) - работает без проблем. Получилось действительно, очень удобно.
Немного не по теме, но если вам не критичен именно rdesktop, можно было бы перейти на VNC.
Если всё же критичен - попробуйте другого RDP-клиента, например KRDC.
Сейчас вот по вашей идее забиндил клавиатурные сочетания Alt-1...Alt-3 для переключения между десктопами (вызовом программы wmctrl с ключом -s) - работает без проблем. Получилось действительно, очень удобно.
Немного не по теме, но если вам не критичен именно rdesktop, можно было бы перейти на VNC.
Если всё же критичен - попробуйте другого RDP-клиента, например KRDC.
-
Ariesbc
- Сообщения: 120
- ОС: Open SUSE 10.3
Re: Из rdesktop переключится на другой рабочий стол
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 переключится на другой рабочий стол
Отвечу сам себе 
В общем решил пока задачу через костыли.
Расшарил через самбу папку по сетке. На сервере терминалов на vbs написал скрипт, который в этой
папке создает файл семафор. На локальной машине прописал скрипт sh в котором каждую секунду
идет проверка на существование файла. Файл есть запускаем wnctrl -s и на нужный рабочий стол.
В винде для скрипта назначил тоже сочетание что и в линуксе для переключения между рабочими
столами. Теперь все работает, хоть и через ж...у.
В общем решил пока задачу через костыли.
Расшарил через самбу папку по сетке. На сервере терминалов на vbs написал скрипт, который в этой
папке создает файл семафор. На локальной машине прописал скрипт sh в котором каждую секунду
идет проверка на существование файла. Файл есть запускаем wnctrl -s и на нужный рабочий стол.
В винде для скрипта назначил тоже сочетание что и в линуксе для переключения между рабочими
столами. Теперь все работает, хоть и через ж...у.
Неисповедимы пути программиста
-
sensorua
- Сообщения: 1
- ОС: Infra-Linux
Re: Из rdesktop переключится на другой рабочий стол
Можно запустить вторую 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.
В /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.