LinuxForum.Fans
Тема

Управление рабочим столом

Автор: Erra 31 сообщений 11071 просмотров
#274645

Проблема у меня такая: компы с установленной магеей находятся в общем доступе (компьютерный класс), возможности постоянного контроля действий естественно нет. Каждый раз после посещения того или иного класса приходится ковыряться на рабочем столе, чистить его, возвращать обратно панельки, восстанавливать папки, ярлыки и пр. Как запаролить любые изменения на рабочем столе? Особенно виджеты? Обычная кнопка "заблокировать изменения виджетов" легко разблокируется аналогичным кликом мышки.
Может быть тема глупая, но для меня актуально.

#274650

А по-простому, скриптом, после каждого посещения восстанавливать /home из бэкапа?
Если же важна сама невозможность изменения настроек системы, можно настроить её в режиме «kiosk».

#274652

...в принципе, можно пойти и «кривым» путём, запретив изменения в каталоге ~/.kde4/share/config

#274654
Lupo Alberto написал:
А по-простому, скриптом, после каждого посещения восстанавливать /home из бэкапа?
Если же важна сама невозможность изменения настроек системы, можно настроить её в режиме «kiosk».

Как-то не хочется из бэкапа. т.к. компов в общей сложности 25 и я задолбаюсь так бэкапить.. А как запретить изменения? Какой командой? Или просто в графическом режиме поковырять свойства?

#274658
"Erra" написал:
Как-то не хочется из бэкапа. т.к. компов в общей сложности 25 и я задолбаюсь так бэкапить..

На одном компьютере rsync-сервер, остальные при загрузке «вытягивают» бэкап.
Или на каждом компьютере один раз установить скрипт, который будет переустанавливать /home при входе в систему.
Но первый вариант нравится больше, если нужно будет внести какие-либо изменения в настройки компьютеров, достаточно будет сделать это один раз.

"Erra" написал:
А как запретить изменения?

Что-то вроде

text

find /home/USER/.kde4/share/config -type f -exec chmod 440 {} \;

но тут куча «подводных камней» — например, нужно предусмотреть возможность менять настройки учителю. Это тоже можно, но слишком много лишних движений.

#274659

...да, я точно помню, что подобным вопросом задавались и до вас. Должны быть готовые решения.

#274692
Lupo Alberto написал:
...да, я точно помню, что подобным вопросом задавались и до вас. Должны быть готовые решения.

Не нашла то. что нужно.
Да, и я потому и спрашивала про "запаролить", чтобы разрешать учителю вносить изменения. Идея подтягивать бэкап тоже в принципе не плоха, но опять таки, если вдруг какие-то настойки менять самой, то и бэкап соответственно делать новый

#274694
"Erra" написал:
Идея подтягивать бэкап тоже в принципе не плоха, но опять таки, если вдруг какие-то настойки менять самой, то и бэкап соответственно делать новый
"Lupo Alberto" написал:
На одном компьютере rsync-сервер, остальные при загрузке «вытягивают» бэкап.
"Lupo Alberto" написал:
Но первый вариант нравится больше, если нужно будет внести какие-либо изменения в настройки компьютеров, достаточно будет сделать это один раз.
#274696
"Erra" написал:
Да, и я потому и спрашивала про "запаролить", чтобы разрешать учителю вносить изменения.

Можно и так сделать, используя только права доступа к файлам. Но подобное решение, IMHO, чревато труднообъяснимыми проблемами в будущем.

#274702

По поводу "kiosk"

Создал тему на форуме MRC http://forum.mageialinux.ru/viewtopic.php?id=361 для сборки и помещения пакета kiosktool в репозиторий.

Erra, Думаю это то, что вам нужно. Но почему-то пока не собрано в мандриве/магее.

#274709

Посмотрю можно ли их установить от openSUSE напрямую, если очень срочное дело. Но стоит подождать пересборки.

#274743

А если тупо поменять права на Рабочий стол и systemsettings на рута?

#274745
"karl_muenhgausen" написал:
А если тупо поменять права на Рабочий стол и systemsettings на рута?

«Рабочий стол» — это просто каталог в системе, думаю, просто отключите возможность сохранять на него файлы. Настройки же в ~/.kde4/share/config. Но и там бы я менял выборочно, чтобы совсем не оставить пользователя без рук.
Поэтому на мой взгляд правильнее один раз настроить, а затем при каждой загрузке откатываться к этому состоянию.

#274890
"Lupo Alberto" написал:
Поэтому на мой взгляд правильнее один раз настроить, а затем при каждой загрузке откатываться к этому состоянию.

А вот смотри: сделали без меня какие-то нужные изменения (ну препод скажем другой, а у нас их 3 информатика), а мне не сказал. В следующий раз включили комп, все откатилось назад. Беда ж.. Не пойдет так.
рабочий стол - это еще пол беды. его чистить не долго. гораздо проблемнее с виджетами. когда с панели исчезают иконки, перестают отображаться вкладки открытых файлов и пр.. поэтому просто ограничением прав на папку рабочего стола дело не решишь. вообще бы запретить менять настройки. Не далее как вчера бегут ко мне дети и кричат, что у них флешка не открывается (в общаге у них стоит принтер в общем доступе и вечером они печатают). А "не открывается" лишь потому что в долфине кто-то F9 нажал и ушла панель с точками входа.. Ну вот мелочь, а беготня лишняя. Вот тоже, как сделать, что сел, открыл, напечатал и все! Больше НИКАКИХ телодвижений!?Потому как для других нужд есть свои компы у них.

"romkaromka" написал:
Erra, заходите на форум Mageia Russian Community почаще, всё-таки образовательное направление у нас там, чего-нибудь придумаем.

спс. зарегилась там уже давно, но чет как-то здесь теплее)) Ну и просто поиском я тут чаще пользуюсь, инфы больше. т.к. иногда вопросы не связанные с самим дистром.

#277901
Lupo Alberto написал:
[quote="karl_muenhgausen"]А если тупо поменять права на Рабочий стол и systemsettings на рута?

«Рабочий стол» — это просто каталог в системе, думаю, просто отключите возможность сохранять на него файлы. Настройки же в ~/.kde4/share/config. Но и там бы я менял выборочно, чтобы совсем не оставить пользователя без рук.
Поэтому на мой взгляд правильнее один раз настроить, а затем при каждой загрузке откатываться к этому состоянию.[/quote]

Как я понял топикстартера, "оставить пользователя без рук" и есть задача. ИМХО предложенным мною способом она вполне решаема. *DRINK*

#278048
"karl_muenhgausen" написал:
Как я понял топикстартера, "оставить пользователя без рук" и есть задача. ИМХО предложенным мною способом она вполне решаема. az

изменение прав на рабочий стол не решит проблемы с панелями запуска..

#283920

а разве не для этих целей существует xguest?

#284903
finik написал:
а разве не для этих целей существует xguest?

для всех входящих пользователей заведена одна учетка, под которой все и ходят.. А для каждого ученика заводить свою - бред

#284909

xguest - это и есть одна учетка для всех гостей. По умолчанию она уже есть в свежеустановленной системе. т.к. по умолчанию стоит одноименный пакет xguest.
При выходе из системы гостя все его настройки исчезают. При повторном входе все окружение рабочего стола создается заново.
Не понял я где тут бред. Или мы не о том рассуждаем?

Войдите или зарегистрируйтесь, чтобы ответить.