Тюнинг freenx (отрезано от "Курощения")

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

Ответить
killovolt
Сообщения: 29
Контактная информация:

Тюнинг freenx

Сообщение killovolt »

Доброго времени суток!

У меня два вопроса, может подскажете:

1. можно в fulldesktop завершить сессию не нажимая Ctrl+Alt+t, а из командной строки?

2. можно убрать в диалоге после нажатия Ctrl+Alt+t кнопку Resume, оставить только Terminate.
Спасибо сказали:
dimbor
Ведущий рубрики
Сообщения: 1569
Статус: Подвинутый участник

Re: Тюнинг freenx

Сообщение 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/... не катит то?
Спасибо сказали:
killovolt
Сообщения: 29
Контактная информация:

Re: Тюнинг freenx

Сообщение killovolt »

dimbor писал(а):
27.02.2009 19:14
Про 1. А чем стандартная процедура выхода из KDE/Gnome/... не катит то?


В режиме fulldesktop у пользоваетлей так и тянуться ручки завершить сессию через меню панели, в Гноме Система->Выход->Завершение сеанса. Вот и подумал сделать ярлык на рабочем столе, чтобы на него щелкали и завершали сессию корректно.
Спасибо сказали:
chomper
Сообщения: 4

Re: Тюнинг freenx

Сообщение 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-серверу, запускался только специальный скрипт (выделенное приложение)?

заранее благодарен
Спасибо сказали:
bsavelev
Сообщения: 231
ОС: Debian

Re: Тюнинг freenx

Сообщение bsavelev »

простой и, видимо, единственный способ -- запатчить nxnode на предмет CUSTOM_APPLICATION или как-то так
Спасибо сказали:
chomper
Сообщения: 4

Re: Тюнинг freenx

Сообщение chomper »

alpha6 писал(а):
31.03.2009 21:50
А в чем проблема сделать чтобы на сервере клиент мог работать только с нужным приложением? Т.е. не зависимо от того как он будет подключаться - вместо десктопа у него всегда будет указанное приложение :)


именно это и нужно, вопрос как? :)
Спасибо сказали:
chomper
Сообщения: 4

Re: Тюнинг freenx

Сообщение 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?
Спасибо сказали:
chomper
Сообщения: 4

Re: Тюнинг freenx

Сообщение chomper »

Задача решена патчеванием nxnode (Спасибо bsavelev :)

в функции node_find_application() меняем:

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

unix-application|vnc-helper)
                        [ "$application" = "xterm" ] && application=$COMMAND_XTERM
#                       NODE_STARTX=$application
                        NODE_STARTX="exit"

тем самым сессия завершается не успев начаться :)

Всем спасибо.
Спасибо сказали:
Ответить