Блог Александра Башкирова

ИТ и бизнес, компьютеры и ПО, фото, программирование и просто мысли…
Этот сайт в основном посвящен тому, что мне интересно вне работы. Ведется в порядке хобби.
Все изложенное на сайте - мое частное оценочное мнение и не может быть истолковано иначе.
Со всеми вытекающими из этого последствиями.

Linux

Подписаться на эту рубрику по RSS

Про десктоп в оконных средах (менеджерах)

Просмотров: 2167Комментарии: 0
Linux

Этот пост тоже следствие январского марафона. Как вы помните, в посте про openbox я кратко коснулся того, как можно «немного разукрасить» его, добавив панель и рабочий стол. В общем, мысль в том, чтобы рассмотреть возможные варианты панелей – ну и заодно чуть пробежаться в сторону десктопов.

Начнем с десктопов. Как я говорил, pcmanfm --desktop запускает pcmanfm в режиме десктопа. То есть появляется «рабочий стол», где можно что-то делать :)

Выглядит это так:

NB Запуск pcmanfm --desktop-pref вызывает диалог свойств pcmanfm даже в случае, когда поставлена галка «Вызывать меню оконного менеджера»

Подобное же поведение можно получить и от nautilus (и caja). Достаточно сказать Наутилусу, чтобы при запуске перехватывал управление над рабочим столом:

gconftool --type boolean --set /apps/nautilus/preferences/show_desktop true

Ну или наоборот, не перехватывал:

gconftool --type boolean --set /apps/nautilus/preferences/show_desktop false

И дальше – запускаем nautilus.

В общем ничего хитрого, кроме того, что Наутилус занимает достаточно много памяти.

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

Продолжение следует – про панели в следующих постах.

Логин менеджер (Linux Display Manager), и немного про LXDM (LX Display Manager).

Просмотров: 5659Комментарии: 0
Linux

Этот пост – в некотором смысле следствие из «январского марафона». В общем, задумка в том, чтобы поменять DM (display manager, он же – отвечающий за внешний вид приветствия) на что-то. Более легковесное, или более красивое. В общем, в debian-based дистрибутивах ничего сложного: sudo dpkg-reconfigure gdm (да, не забываем поставить gdm) и далее – читаем информацию и выбираем «свой» менеджер.

Статья с обзорами и скриншотами менеджеров: http://www.diacr.ru/zametki/23-linux-display-manager/linux-display-manager.htm

Неплохая статья про настройку slim: http://oposumo.livejournal.com/46444.html

Из того, что не было упомянуто в статьях выше, очень неплох (прост, красив и быстр) LXDM:

Немного про его настройку.

Вообще, основная утилита его настройки - lxdm-config (там настраивается фон Login Screen’a, аватарки), там же можно управлять видимостью секций выбора клавиатуры, языка, сессии. Единственный момент – запускать его надо через sudo – иначе эффект будет почти нулевой (запустится – запустится, но толку будет немного: все пункты окажутся недоступными для редактирования, кроме изменения аватарки пользователя).

Основной файл конфигурации, согласно документации - /etc/lxdm/lxdm.conf – но «по жизни» он игнорируется, используется /etc/lxdm/default.conf

Зачем я вообще полез в конфиги? Да затем, что lxdm при старте выдавал список пользователей, куда кроме меня (пользователь alexander) включал еще кучку непонятных пользователей, типа saned, syslog и т.д. Понятное дело, что под ними я как-то не готов был логиниться :) более того, они мне мешали.

В общем, порывшись в интернет, выяснил, что документации нет нормальной. Соответственно, прямого решения моей задачки тоже нет. Кривое – состоит в том, чтобы добавить в «черный список» всех пользователей, которые технические. Ну что же, ищем строки в конфиге

## blacklist user

black=

(в секции [userlist]) и заменяем их на

## blacklist user

black=syslog saned usbmux (обратите внимание, пользователи через пробел).

И еще один «лайфхак»: если в [userlist] в строке «disable=0» 0 заменить на 1, то на экране будет не выбор пользователя из списка, а ввод «руками» (повышается безопасность, уменьшается удобство, получится как на скриншоте, кстати).

На всякий случай, лог-файл: /var/log/lxdm.log

Январский марафон: итоги

Просмотров: 2514Комментарии: 2
Linux

Во-первых, числа (статистика). Рассмотрены 17 (!!) оболочек. Сколько осталось «за бортом» - неизвестно, в мире Linux, мне кажется, их немало.

Во-вторых, формально моим требованиям (см. Пост№1) удовлетворяют несколько оболочек. Но среди них я бы отметил:

  • Xfce – проверенный вариант. Работает достаточно стабильно, можно применять начиная от нетбуков и выше. На Athlon XP 2600+ и 512 Мб ОЗУ на Linux Mint 15 шевелится, но уже хотелось бы пошустрее. На Intel Atom N450 и 2 ГБ ОЗУ – живет припеваючи. Понятно, что на i3 и 4Гб живет вообще шикарнейше.
  • Openbox. Сам по себе ничего не представляет. Но если слегка «допилить напильником» (pcmanfm + xfce4-panel) – получается очень неплохая комбинация. Вживую не проверял, на виртуалке – работает быстро и стабильно.
  • Mate – это, можно сказать – открытие марафона. Все, что надо и немного больше. Как будто хорошо доработанный старый добрый «второй гном». Ну да по сути – это он и есть :) По параметрам – на виртуалке работает достаточно уверенно, не тормозит.

Теперь о том, что формально не удовляетворяет выставленным мной требованиям, но что «зацепило»:

  • Awesome – рекомендовал бы для совсем слабых машин. Работает очень быстро, ресурсов почти не ест. Мечта буквально. Правда, к нему надо привыкнуть, и его надо настроить – но, думаю, что это окупится.
  • JWM – аналогично предыдущему. Рекомендовал бы для совсем слабых машин. Там по минимуму есть все, что надо – как говорится, ну и что не хватает для счастья?

Небольшой личный подитог: в результате марафона разобрался в том, как построить свое окружение на openbox (неплохо), более-менее разобрался с тем, что вообще есть из оболочек в мире Linux (понятное дело, что совсем не все увидел), в общем – время провел с пользой. И да, по итогам марафона осталось несколько вопросов, про которые планирую написать. Главное, чтобы время было.

Январский марафон. Пост №17: UNITY

Просмотров: 2366Комментарии: 0
Linux

Во-первых, Unity я смотрел на Ubuntu, а не на Mint – были проблемы в том, чтобы «запилить Юнити обратно на Минт». В итоге – скачал iso’шник, и смотрел в режиме livecd.

Во-вторых, много читал о том, что мол, Юнити – это тот же Гном 3, только хуже. Не знаю, кто и как сравнивал, в текущей ситуации Юнити мне показалось получше Гнома. Хотя меню у Юнити тоже «не фонтан».

Формально, кстати, Юнити мои требования не выполняет. Нельзя добавить «ящик» на панель. Да и сама панель там своеобычная: чем-то напоминает Windows 7. Только «семерка» имеет достаточно логичную панель, а вот Юнити – увы :( Категорически не хватает разных элементов (часы, индикаторы и т.д.) + заточенность под планшеты. Непонятная верхняя панель индикаторов,… странно.

В общем, однозначно – не мой выбор. Хотя, говорят, что если привыкнуть – то очень даже.

Январский марафон. Пост №16: JWM

Просмотров: 2722Комментарии: 0
Linux

Честно сказать, запуская JWM, я был готов увидеть что-то типа TWM или FVWM. Но нет, оказывается, я неправ. Вполне себе аскетичный оконный менеджер, без особых наворотов, чем-то напоминает очень сильно упрощенный IceWM. Есть панель, на ней пара апплетов (справедливости ради надо сказать, что «мышью» туда ничего не добавить, и не удалить).

При этом pcmanfm --desktop запускается и работает, а вот попытка запустить панель приводит к ошибке «Запущен альтернативный системный трей». В общем – этот менеджер тоже может быть применен для слабых компьютеров (кстати, в slitaz linux – дистрибутиве для слабых машин – он используется по умолчанию).

Статья по настройке JVM: http://docs.puppyrus.org/jwm-guide

Январский марафон. Пост №15: FVWM

Просмотров: 2245Комментарии: 0
Linux

В общем, Fvwm похож на TWM. Разница в общем в том, что там какой-то там manager запускается по умолчанию, и удалить его так и не удалось и – сугубо по ощущению – тормозит (по отношению к TWM). Запускать панель и pcmanfm --desktop не пробовал.

Январский марафон. Пост №14: TWM

Просмотров: 2171Комментарии: 0
Linux

Скажу честно: TWM и все остальные менеджеры, о которых речь пойдет ниже (кроме UNITY) поставил из любопытства, посмотреть «как оно работает». Я не жду от них какого-то прорыва, но вдруг – попадется что-то стоящее. Так вот, возвращаясь к TWM …

В общем, TWM в чистом виде – это минимализм в действии. После входа в него не очень понимаешь, что вообще происходит: абсолютно черный экран. Но – щёлк по нему, и открывается весьма содержательное меню из 4 пунктов: application, show icon manager, hide icon manager, exit. Как хочешь, так и вертись :) В общем, не наш выбор, но опыт интересный.

ПС. На картинке запущенный pcmanfm – чтобы было не скучно.

ПСС. TWM на данный момент это единственный менеджер, под которым мне не удалось нормально запустить ни pcmanfm --desktop, ни одну из панелей.