debian.org / О Debian Где взять Debian Поддержка Уголок разработчика Новости Wiki

Автор Тема: Compiz standalone  (Прочитано 2709 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн SeHELLioN

  • Topic Author
  • Сообщений: 910
Compiz standalone
« : 15 Ноябрь 2011, 23:18:28 »
Предисловие
От скуки, да и под влиянием темы "Мой рабочий стол" решил запилить данный сабж. Ниже я приведу, что же я в итоге сделал. Т.к. здесь огромная свобода действий и каждый делает как хочет, то это лишь один из вариантов использования компиза в качестве WM

Ход работы:
1) Для начала удалил все лишнее и ненужное, сам же compiz и emerald были уже давно установлены и настроены
2) Создаем сессию
для этого в каталоге /usr/share/xsessions создаем файл compiz.desktop следующего содержания [Desktop Entry]
Encoding=UTF-8
Name=Compiz desktop
Exec=compiz-desktop
Icon=
Type=Application
где compiz-desktop -имя вашего скрипта и путь к нему

3)Пишем сам скрипт запуска
создаем в /usr/local/bin файл compiz-desktop и делаем его исполняемым. Содержание файла у меня выглядит так:#!/bin/sh
pulseaudio --start &
xfce4-panel &
nm-applet &
exec dbus-launch compiz --replace
Конечно,панель не самая легкая и аплет networkmanager'a в данном случае совсем необязателен

Вот, в принципе и все :)
4*)Но немного надоело выключать компьютер из консоли и случайно наткнулся в сети на скрипт, организующий gui диалог выключения/ перезагрузки, немного подправив его, пришел к следуещему содержанию [spoiler]#!/bin/sh

ACTION=`zenity --width=30 --height=210 --list --radiolist --text="Выберите действие" --title="Logout" --column "Choice" --column "Action" TRUE Выключение FALSE Перезагрузка FALSE Выход`

if [ -n "${ACTION}" ];then
  case $ACTION in
  Выключение)
    zenity --question --text "Выключить компьютер?" && /sbin/shutdown -h now
    ;;
  Перезагрузка)
    zenity --question --text "Перезагрузить компьютер?" && /sbin/shutdown -r now
    ;;
  Выход)
    zenity --question --text "Завершить сеанс?" && skill -TERM $DESKTOP_SESSION
    ;;
  esac
fi

сохранил его с названием mylogout в /usr/local/bin и разрешил его исполнение
p.s. на /sbin/shutdown выставлены права 4751, что в общем то неправильно, но я ничего страшного в этом не вижу[/spoiler]
Замечания, исправления, критика и прочее приветствуются))
« Последнее редактирование: 16 Ноябрь 2011, 21:43:25 от SeHELLioN »
Asus m5a97+Amd fx-8350+4x4GB DDR3 1600MGz+asus gtx670 DCII (перешита в top)
Debian stable
 

Оффлайн Metrix

  • Сообщений: 486
  • Jabber: metrix-ds@jabber.ru
Re: Compiz standalone
« Ответ #1 : 16 Ноябрь 2011, 17:53:53 »
Данный скрипт выхода у меня тоже стоит в авесоме. Но чтоб выйти необходимо ввести пароль рута, неудобно каждый раз вводить пароль рута. Этот скрипт у тебя тоже пароль спрашивает при выходе?

Сообщение объединено: 16 Ноябрь 2011, 17:59:48
Как можно сделать чтоб пароль не спрашивал?
« Последнее редактирование: 16 Ноябрь 2011, 17:59:48 от Metrix »
Юзербар в отпуске
 

Оффлайн SeHELLioN

  • Topic Author
  • Сообщений: 910
Re: Compiz standalone
« Ответ #2 : 16 Ноябрь 2011, 18:00:01 »
При выходе не спрашивает, спрашивает для выключения/перезагрузки, можно просто пользователя добавить в группы исключения, чтобы не спрашивал, хотя, в принципе, не мешает, я и раньше постоянно вводил при выключении
больше вообще не спрашивает :) первый пост подправил
« Последнее редактирование: 16 Ноябрь 2011, 21:46:55 от SeHELLioN »
Asus m5a97+Amd fx-8350+4x4GB DDR3 1600MGz+asus gtx670 DCII (перешита в top)
Debian stable
 

Теги: