Страница 1 из 1
Тюнинг freenx
Добавлено: 27.02.2009 17:03
killovolt
Доброго времени суток!
У меня два вопроса, может подскажете:
1. можно в fulldesktop завершить сессию не нажимая Ctrl+Alt+t, а из командной строки?
2. можно убрать в диалоге после нажатия Ctrl+Alt+t кнопку Resume, оставить только Terminate.
Re: Тюнинг freenx
Добавлено: 27.02.2009 19:14
dimbor
killovolt писал(а): ↑27.02.2009 17:03
2. можно убрать в диалоге после нажатия Ctrl+Alt+t кнопку Resume, оставить только Terminate.
В скрипте nxdialog из freenx-server исправить одну из функций dialog_yesnosuspend(), xdialog_yesnosuspend(), xmesage_yesnosuspend() в зависимости от того, какая утилита используется
в хост-системе на сервере для вывода х-овых ругательств.
Про 1. А чем стандартная процедура выхода из KDE/Gnome/... не катит то?
Re: Тюнинг freenx
Добавлено: 28.02.2009 07:32
killovolt
dimbor писал(а): ↑27.02.2009 19:14
Про 1. А чем стандартная процедура выхода из KDE/Gnome/... не катит то?
В режиме fulldesktop у пользоваетлей так и тянуться ручки завершить сессию через меню панели, в Гноме Система->Выход->Завершение сеанса. Вот и подумал сделать ярлык на рабочем столе, чтобы на него щелкали и завершали сессию корректно.
Re: Тюнинг freenx
Добавлено: 31.03.2009 17:27
chomper
доброе время суток, форумчане..
не могли бы помочь в таком вопросе:
установил на debian 4 rx@etersoft 3.3.0-14 и подключаюсь клиентом nomachine с винды. В файле node.conf очистил все параметры вида COMMAND_START_XXX для того чтобы пользователь не смог запустить файловый менеджер (gnome, kde и др.). Однако если в клиенте выбрать тип desktop'а - "custom", а в нем "run the following command" и например указать gnome-session, то запускается полноценный десктоп.
как отключить эту возможность, чтобы при любых способах подключения к nx-серверу, запускался только специальный скрипт (выделенное приложение)?
заранее благодарен
Re: Тюнинг freenx
Добавлено: 31.03.2009 18:36
bsavelev
простой и, видимо, единственный способ -- запатчить nxnode на предмет CUSTOM_APPLICATION или как-то так
Re: Тюнинг freenx
Добавлено: 01.04.2009 09:29
chomper
alpha6 писал(а): ↑31.03.2009 21:50
А в чем проблема сделать чтобы на сервере клиент мог работать только с нужным приложением? Т.е. не зависимо от того как он будет подключаться - вместо десктопа у него всегда будет указанное приложение

именно это и нужно, вопрос как?

Re: Тюнинг freenx
Добавлено: 02.04.2009 08:52
chomper
alpha6 писал(а): ↑01.04.2009 23:47
Ну собственно тебе нужно прописать в качестве DE свою софтину в которой должен работать юзер. Т.е. у тебя получиться что после логина у него просто будет весть его программулина развернутая на полный экран.
именно так и сделал, прописав в .xsession запуск нужной проги (пробовал и .xinitrc). Однако этот способ работает если юзверь выбирает пункт "run default X client script". Однако у него всегда остается возможность в "run the following command" указать явный вызов DE, xterm, или любой другой установленной проги (например, браузера). Надо отключить именно возможность nx-сервером выполнять вызов "run the following command". И как я понял из недавнего поста, это можно сделать только патчеванием nxnode?
Re: Тюнинг freenx
Добавлено: 02.04.2009 09:30
chomper
Задача решена патчеванием nxnode (Спасибо bsavelev
в функции node_find_application() меняем:
Код: Выделить всё
unix-application|vnc-helper)
[ "$application" = "xterm" ] && application=$COMMAND_XTERM
# NODE_STARTX=$application
NODE_STARTX="exit"
тем самым сессия завершается не успев начаться
Всем спасибо.