cblp 27.12.2010 23:50
Tips & tricks — Интернет каждому дедушке!
Дано 1 компьютер в пользовании n человек — 1 программист, использующий многие возможности компьютера и Интернета, и (n?1) обычный человек, обозревающие веб и жаберы-скайпы понемножку.Надо сделать так, чтобы все могли поочереди пользоваться компом и друг другу не мешали.
С отдельными учётными записями заморачиваться не хотелось, ибо защищать нам друг от друга — а точнее, мне от всех остальных — в общем-то, нечего. К тому же, в семье есть представители старшего, очень старшего поколения, которым пришлось бы долго, очень долго объяснять, что такое пароль и как его вводить, а учётку без пароля заводить некошерно. А поскольку проблема была только с разделением доступа к браузеру, то решено было ограничиться рабочими столами и профилями Firefox.
Предлагаемое решение На панели Гнома у меня n=4 кнопки для запуска специального скрипта-обёртки над Firefox. Скрипт проверяет, не запущен ли браузер с нужным профилем, если запущен, то переносит пользователя к его окну, если же нет, запускает Firefox на нужном столе.
В процессе решения задачи столкнулся с такой особенностью: при типичном использовании Компиза у вас один рабочий стол в терминах X, а все «рабочие столы» Компиза для X выглядят как вьюпорты. Вьюпорт («viewport», не смог подобрать аналог) — это отображаемый на физическом экране в конкретный момент времени кусок логического рабочего стола. Опытные товарищи вспомнят, наверное, как ставили в XF86Config размер рабочего стола больше размера экрана и играли в воображаемую Дюну-2 иконками на десктопе.
Соответственно, в Компизе вместо рабочих столов и граней кубика надо переключать вьюпорты.
Код
Обёрточка firefox-wrapper
Скрипт для перехода к нужному рабочему столу для компизовой «стены»
Скрипт для перехода к нужному рабочему столу для компизового куба (привожу оригинал, хоть он небезглючен; в частности, некорректно определяется размер вьюпорта; более правильное определение см. в моём скрипте выше)
Без Компиза, с нормальными рабочими столами просто `wmctrl -s `.
Скрипт для перехода к нужному рабочему столу для компизовой «стены»
1 |
#!/bin/bash
|
Скрипт для перехода к нужному рабочему столу для компизового куба (привожу оригинал, хоть он небезглючен; в частности, некорректно определяется размер вьюпорта; более правильное определение см. в моём скрипте выше)
Без Компиза, с нормальными рабочими столами просто `wmctrl -s `.
Заключение Дедуля мой теперь садится за компьютер, делает всего один клик по своей кнопке и читает новости на Яндексе.
Depends: firefox, gawk, wmctrl, x11-utils
lastta 28.12.2010 00:04 #
+ 3 -
В итоге, если компьютер выключен, дедуле придется его включить, а значит ему придется "долго, очень долго объяснять, что такое пароль и как его вводить", так как "учётку без пароля заводить некошерно"...
Забыл сказать, что включён он постоянно, а если выключен, то +1 кнопка, потому что автовход.
а нельзя было сделать: беспарольный вход, менеджер логинов со списком пользователей (т.е. только выбирать) и простую глобальную комбинацию кнопок, которая переводит на экран логина/выбора активной сессии?
Можно, но это потребовало бы намного больше кликов времени на переключение, а также ресурсов для поддержания нескольких копий X-сервера. Дедушка мой с мышкой-то не всегда управиться может, мимо ссылок то и дело промахивается.
Кроме того, как я писал в посте, выигрыша в безопасности от разделения учётных записей я не вижу.
Кроме того, как я писал в посте, выигрыша в безопасности от разделения учётных записей я не вижу.
если выключен, то +1 кнопка, потому что автовход.
Т.е. выигрыш от автовхода есть?
По сравнению с чем? С отсутствием автовхода? Да, выигрыш в удобстве использования. Проигрыш в безопасности считаю несущественным по сравнению с физической безопасностью компьютера.
Ты выиграешь не столько в безопасности сколько в надежности. "Каждому пользователю по пользователю" - это логичный подход. Ты научил дедушку нажимать на свою кнопку - это то же самое что нажимать на кнопку переключения юзера+1 клик.
Какие угрозы надёжности? Изменение пользовательской конфигурации и файлов? Пока до этого не доходило. Разве что кто-то случайно промахнётся мимо одной кнопки и нажмёт другую, но все сколь-нибудь критичные функции спрятаны достаточно глубоко.
Зато очень удобно иметь файлы, общие для всех пользователей (для всех реальных = для одного логического).
Знаю, это попахивает виндовсом, но это слишком простая задача для таких сложных методов.
Зато очень удобно иметь файлы, общие для всех пользователей (для всех реальных = для одного логического).
Знаю, это попахивает виндовсом, но это слишком простая задача для таких сложных методов.
есть выигрыш в разделении настроек (профилей). например, всюду крупные буквы, контрастные цвета и т.д.
"У меня есть задача, но использовать специально предназначенный для её решения способ я не хочу. Подскажите, как сделать по другому."
1. Каждому своя учётка с логином без запроса пароля. В gdm/kdm/что там у вас - имена обязательно с фотографиями и покрупнее.
2. Настройки учёток и рабочего пространства - отклонировать (можно по крону из "эталонной" учётки копировать изменения, если хочется заморочется)
3. При простое происходит или логофф, или просто возврат к экрану выбора пользователя
4. Вуаля!
Различные учётки - это не только защита, но и разделение настроек.
1. Каждому своя учётка с логином без запроса пароля. В gdm/kdm/что там у вас - имена обязательно с фотографиями и покрупнее.
2. Настройки учёток и рабочего пространства - отклонировать (можно по крону из "эталонной" учётки копировать изменения, если хочется заморочется)
3. При простое происходит или логофф, или просто возврат к экрану выбора пользователя
4. Вуаля!
Различные учётки - это не только защита, но и разделение настроек.
Разделять настройки нужно только для Firefox, и профили с этим отлично справляются.
Ваше решение — очень хорошее, если вообще думать о разделении учётных записей.
Ваше решение — очень хорошее, если вообще думать о разделении учётных записей.
А
жаберы-скайпы
как разделять таким способом? Пиши уж до конца! :-) Если серьёзно, мне разделение учётных записей дома тоже никогда не нравилось, но переключать всё отдельно (firefox, icq, skype, mail) тоже муторно... Сейчас всё решилось само собой покупкой n компьютеров, так что голова больше не болит.
Скайпом я разрешаю изредка попользоваться всем. То есть разрешаю всегда, пользуются изредка.
Для джаббера у нас разные любимые клиенты. Почту все единодушно предпочитают вебовую, т. е. см. Firefox.
Если ситуация ещё немножко усложнится, скорее всего, буду делить учётки или расставлять компы. Купить-то не проблема, в отличие от размещения, энергопотребления и пр.
Для джаббера у нас разные любимые клиенты. Почту все единодушно предпочитают вебовую, т. е. см. Firefox.
Если ситуация ещё немножко усложнится, скорее всего, буду делить учётки или расставлять компы. Купить-то не проблема, в отличие от размещения, энергопотребления и пр.
у меня маме 83 - чудно кликает по иконке своего пользователя и вводит пароль
проблема в том, что если у нее что то не получается она топит на все кнопки методом тыка, не понимая что делает,поэтому своя учетка для подобного юзера обязательна иначе можно недосчитаться нужных файлов
проблема в том, что если у нее что то не получается она топит на все кнопки методом тыка, не понимая что делает,поэтому своя учетка для подобного юзера обязательна иначе можно недосчитаться нужных файлов