1

Тема: compiz-standalone-session

Поскольку обсуждение подобного использования Кранча уже затрагивалось в разных ветках нашего форума (более того, на официальном форуме этот вопрос обсуждали ещё в 2009, где я про него и узнал smile), предлагаю выделить отдельную тему, если никто не против конечно.
И так. Здесь можем обсуждать всё, что связано с "compiz-standalone-session".

http://storage3.static.itmages.ru/i/11/0113/h_1294926026_3def32b065.png

2

Re: compiz-standalone-session

Пожалуй, я и начну.
Мои наблюдения. Работает! Работает шустро. И красиво smile. (Думаю, в Compiz в большей мере задействованы ресурсы видео-карты. Как следствие, более быстрый отклик системы на действия пользователя. Имхо.)
Из "минусов":
- Tint2 не понимает наличие нескольких рабочих столов. (Так как формально это не рабочие столы, а "вьюпорты" одного стола). И это не лечится. Но с этим можно жить. smile
- Tint2 периодически показывает галиматью в трее после перезагрузки/спящего_режима. Лечится локально, рестартом тинта.
- Нет привычного некоторым root-menu. Лечится установкой любого, из огромного количества аналогов, либо отказом от оного, за ненадобностью. (Ей-богу, я уже давно им и в openbox не пользуюсь).
Из "плюсов":
- Реально быстро. Действительно красиво. На самом деле удобно. smile
P.S. Чуть позже, постараюсь выкладывать сюда нюансы настройки, до которых дошёл сам.
http://storage6.static.itmages.com/i/14/1211/s_1418317503_1569669_9477c7cfdb.png http://storage5.static.itmages.com/i/14/1211/s_1418317481_1399060_ddbf8d4dc6.png http://storage7.static.itmages.com/i/14/1211/s_1418317498_5176759_4edef04af1.png http://storage9.static.itmages.com/i/14/1211/s_1418317948_8274818_c488bf584d.png

http://storage3.static.itmages.ru/i/11/0113/h_1294926026_3def32b065.png

3 (13.12.2014 22:36 отредактировано maxim2)

Re: compiz-standalone-session

Alexandr, ну то, что Tint2 непонимает compiz and multi-desktop мне уже все равно, т.к я в последнее время использую single_desktop.
Ни разу не было никакой галиматьи в трее, у меня все нормуль.
Что-то я недопонял, наверное я устал (больше 2 суток не спал), что это-за "Нет привычного некоторым root-menu"
Согласен, что Реально быстро. Действительно красиво. На самом деле удобно.
http://storage8.static.itmages.ru/i/14/1213/s_1418495829_4625087_4ec0a43163.png

4

Re: compiz-standalone-session

maxim2 пишет:

что это-за "Нет привычного некоторым root-menu"

Ну, это которое в кранче по правой кнопке появляется. smile

Кстати, тоже давай делись, если что.  Ты же первый у нас эту штуку установил. wink

http://storage3.static.itmages.ru/i/11/0113/h_1294926026_3def32b065.png

5 (13.12.2014 22:28 отредактировано maxim2)

Re: compiz-standalone-session

Alexandr, теперь понял, у меня compiz-deskmenu.
http://storage7.static.itmages.ru/i/14/1213/s_1418495421_8608315_5eac4cfca9.png

6

Re: compiz-standalone-session

Да этих меню, как оказалось, уйма. wink
А по поводу:

maxim2 пишет:

Ни разу не было никакой галиматьи в трее, у меня все нормуль.

, ты на свой трей посмотри и на мой. wink Конечно, у тебя всё нормуль - один volume и всё! smile)

http://storage3.static.itmages.ru/i/11/0113/h_1294926026_3def32b065.png

7

Re: compiz-standalone-session

да сейчас только pnmixer, а было по другому и все нормуль.
да и вообще убрал все из автозагрузки, что надо сам руками запускаю.

8

Re: compiz-standalone-session

maxim2 подсказал мне хорошую ссылку (http://shovel-crew.org/index.php?articl … iz-emerald), благодаря чему всё удалось. Оригинальная статья - на французском (хотя, в общем-то, понятна). Постараюсь "слить" сюда основные тезисы. Плюс, добавлю от себя (там есть "засада").

Итак. Имеем CrunchBang.
1. Устанавливаем Compiz... Нынче он канул в Лету, поскольку основные потребители, скажем так, перешли на всякие "юнити" (или как там они называются?). Однако, нас это не останавливает! wink Ибо штука классная и хотим, вот! smile
Добавляем вот это:

deb http://snapshot.debian.org/archive/debian/20120616T042917Z/ wheezy main

в /etc/apt/sources.list
Делаем "апдейт":

sudo apt-get -o Acquire::Check-Valid-Until=false update

Устанавливаем всё необходимое:

sudo apt-get install compiz compiz-gtk compizconfig-settings-manager compiz-fusion-plugins-main compiz-fusion-plugins-extra -t wheezy

Отключать репозиторий пока не стоит.
2. Устанавливаем Emerald.
Здесь есть нюансы. Во-первых, через dpkg установить не удалось ни мне, ни maxim2. Устанавливается почему-то через gdebi.
Для 386-ых систем, вероятно, подойдут вот эти файлики:

Для 64-ых:

Сначала ставим libemeraldengine, потом - emerald.

Теперь можно закомментировать тот репозиторий и сделать update.

3. Настраиваем автозагрузку.
Можно просто взять ваш autorun, пересмотреть его на наличие "косяков", добавить в самом начале

# DBUS
if which dbus-launch >/dev/null && test -z "$DBUS_SESSION_BUS_ADDRESS"; then
eval `dbus-launch --sh-syntax --exit-with-session`
fi

и в конце

## launch compiz
exec compiz ccp

Этот файл сохраняем в /usr/bin/start-compiz и делаем его исполняемым. (start-compiz - это название файла.)
4. Создаём файл, под названием compiz.desktop:

[Desktop Entry]
Encoding=UTF-8
Name=Compiz
Comment=Compiz Standalone
Exec=/usr/bin/start-compiz
Type=Application

Кладём его в /usr/share/xsessions/
5. Открываем

sudo geany  /etc/slim.conf

правим строку:

sessions            openbox-session,start-compiz

6. Запускаем ccsm. Дабавляем несколько горячих клавиш, для запуска терминала например (иначе потом фиг чего сделаешь, после загрузки в compiz).
Подробно не буду, и так понятно.
7. Перезагружаемся. Когда slim запросит имя, нажимаем F1 и выбираем compiz.
8. Наслаждаемся настройкой системы "под себя" [долгими ночами]. wink
P.S. Оно того стоит! wink
P.P.S. В привычный openbox всегда можно перегрузиться (по умолчанию, без F1, он и стартует).

http://storage3.static.itmages.ru/i/11/0113/h_1294926026_3def32b065.png

9

Re: compiz-standalone-session

Из полезных подсказок.
В ccsm очень удобно настраиваются сочетания горячих клавиш, но их там всего 12 штук. Советую установить xbindkeys. (Возникнут вопросы - подскажу здесь же, на форуме. wink)

http://storage3.static.itmages.ru/i/11/0113/h_1294926026_3def32b065.png

10

Re: compiz-standalone-session

Приветствую!
У меня на ноутбуке были проблемы с композитингом+тинтом2 http://www.crunchbang.ru/topic1632.html
как бы вроде проблема решена, но чувствую-что решена она не в корне, но нет столько времени и опыта чтоб углубляться в поиск и решение данной проблемы.
Поэтому подумал что compiz будет лекарством для моей системы!!!
Но только у мну возникают вопросовы-дабы сделать все правильно с первого раза.
А можно-ли будет сделать  чтобы по умолчанию стартовал компиз?

11

Re: compiz-standalone-session

svl пишет:

А можно-ли будет сделать  чтобы по умолчанию стартовал компиз?

Я и сам хотел бы это знать. smile Пока не понял, как это устроить. Но уверен, что можно как-то.

http://storage3.static.itmages.ru/i/11/0113/h_1294926026_3def32b065.png

12 (13.12.2014 23:03 отредактировано maxim2)

Re: compiz-standalone-session

svl, через xinitrc , и в slim.conf раскомментировать

login_cmd           exec /bin/sh - ~/.xinitrc %session

а эту закомментировать

login_cmd           exec /bin/bash -login /etc/X11/Xsession %session

13 (13.12.2014 17:49 отредактировано svl)

Re: compiz-standalone-session

Можно просто взять ваш autorun, пересмотреть его на наличие "косяков", добавить в самом начале
Че-то здесь не до-понял, "косяков" каких,

## Group start:
## 1. nitrogen - restores wallpaper
## 2. compositor - start
## 3. sleep - give compositor time to start
## 4. tint2 panel
(\
nitrogen --restore && \
cb-compositor --start && \
sleep 0s && \
tint2 \
) &

## Volume control for systray
(sleep 2s && pnmixer) &

## Volume keys daemon
xfce4-volumed &

## Enable power management
xfce4-power-manager &

## Start Thunar Daemon
thunar --daemon &

## Detect and configure touchpad. See 'man synclient' for more info.
if egrep -iq 'touchpad' /proc/bus/input/devices; then
    synclient VertEdgeScroll=1 &
    synclient TapButton1=1 &
fi

## Start xscreensaver
xscreensaver -no-splash &

## Start Clipboard manager
#(sleep 3s && clipit) &

## Set keyboard settings - 250 ms delay and 25 cps (characters per second) repeat rate.
## Adjust the values according to your preferances.
xset r rate 250 25 &

## Turn on/off system beep
xset b off &

## The following command runs hacks and fixes for #! LiveCD sessions.
## Safe to delete after installation.
cb-cowpowers &

## cb-welcome - post-installation script, will not run in a live session and
## only runs once. Safe to remove.
(sleep 10s && cb-welcome --firstrun) &

## cb-fortune - have Waldorf say a little adage
#(sleep 120s && cb-fortune) &

## Run the conky
conky -q &

# Autostart the Dropbox deamon
#(sleep 60s && ~/.dropbox-dist/dropboxd) &

## Мой автостарт
(sleep 10s && fbxkb) &
(sleep 22s && xpad) &

и здесь же добавить в самом начале

# DBUS
if which dbus-launch >/dev/null && test -z "$DBUS_SESSION_BUS_ADDRESS"; then
eval `dbus-launch --sh-syntax --exit-with-session`
fi

и в конец

## launch compiz
exec compiz ccp

Все правильно я понял?
"Этот файл сохраняем в /usr/bin/start-compiz и делаем его исполняемым"
У меня нет папки start-compiz, все сделал правильно как указано выше(скачал, установил и т.д, и т.п)

14

Re: compiz-standalone-session

svl, это я на всякий случай - мало ли. Например, запуск обоев через nitrogen не совсем правильно работать будет. Лучше их средствами compiz выставить. Коньки пересмотреть желательно - могут выдавать глюки. (Лучше на первое время их оключить, а потом добавить, после настройки). А так, да, всё должно работать.
P.S. Ещё, я бы cb-compositor, cb-cowpowers и cb-welcome закомментировал.

http://storage3.static.itmages.ru/i/11/0113/h_1294926026_3def32b065.png

15

Re: compiz-standalone-session

Alexandr пишет:

svl, это я на всякий случай - мало ли. Например, запуск обоев через nitrogen не совсем правильно работать будет. Лучше их средствами compiz выставить. Коньки пересмотреть желательно - могут выдавать глюки. (Лучше на первое время их оключить, а потом добавить, после настройки). А так, да, всё должно работать.
P.S. Ещё, я бы cb-compositor, cb-cowpowers и cb-welcome закомментировал.


"Этот файл сохраняем в /usr/bin/start-compiz и делаем его исполняемым"
У меня нет папки start-compiz, все сделал правильно как указано выше(скачал, установил и т.д, и т.п)?
Прям сейчас пытаюсь все поставить запустить!

16

Re: compiz-standalone-session

svl пишет:

У меня нет папки start-compiz

Её там нет. Это - название сохраняемого файла.

http://storage3.static.itmages.ru/i/11/0113/h_1294926026_3def32b065.png

17

Re: compiz-standalone-session

Alexandr пишет:
svl пишет:

У меня нет папки start-compiz

Её там нет. Это - название сохраняемого файла.

А как его сделать исполняемым-как скрипт?

18 (13.12.2014 22:47 отредактировано maxim2)

Re: compiz-standalone-session

svl, скачай и установи compiz-deskmenu, там бонус compiz-logout & start-compiz, и там же compiz.desktop.

wget -c http://shovel-crew.org/data/Manon/crunchbangCompiz/compiz-deskmenu-cbfr-1.3.deb

19

Re: compiz-standalone-session

maxim2 пишет:

svl, вот скачайwget -c http://shovel-crew.org/data/Manon/crunc … fr-1.3.deb  compiz-deskmenu в ней бонус start-compiz., compiz-logout , compiz.desktop все поставит куда надо.

Погоди я вообще сбился))), я остановился на 5. Открываем
sudo geany  /etc/slim.conf
правим строку:
sessions            openbox-session,start-compiz
Это я уже сделал, скачал и установил compiz-deskmenu-cbfr-1.3, а дальше то как? или усе!

20

Re: compiz-standalone-session

6. Запускаем ccsm. Дабавляем несколько горячих клавиш, для запуска терминала например (иначе потом фиг чего сделаешь, после загрузки в compiz).
Подробно не буду, и так понятно.

Да и здесь хотелось бы подробней, что я не смогу потом настраивать горячие кнопочки, rc.xml не работает в этой сессии?

21 (13.12.2014 22:55 отредактировано maxim2)

Re: compiz-standalone-session

svl, теперь открой терминал и введи ccsm &, появится настройки compiz, где надо :

Эффекты - Оформление окна - Команда прописать emerald --replace.
Остальное здесь http://www.crunchbang.ru/post11615.html#p11615

22

Re: compiz-standalone-session

svl пишет:

rc.xml не работает в этой сессии?

Да, не работает. Все настройки кнопок нужно будет делать через ccsm и xbindkeys.
Поэтому я и советую сразу настроить хотя бы запуск терминала или gmrun, чтобы было удобнее "ковырять" на первое время.

maxim2, спасибо, вдвоём легче подсказывать. wink

http://storage3.static.itmages.ru/i/11/0113/h_1294926026_3def32b065.png

23

Re: compiz-standalone-session

Alexandr пишет:
svl пишет:

rc.xml не работает в этой сессии?

Да, не работает. Все настройки кнопок нужно будет делать через ccsm и xbindkeys.
Поэтому я и советую сразу настроить хотя бы запуск терминала или gmrun, чтобы было удобнее "ковырять" на первое время.

maxim2, спасибо, вдвоём легче подсказывать. wink

А можно мне ваш .xbindkeysrc, у вас же там уже че-прописано?

24

Re: compiz-standalone-session

svl, зачем тебе xbindkeysrc, ты же поставил deskmenu, ну и пропиши ты пару команд в компизе.

25

Re: compiz-standalone-session

svl, пока так:

###########################
# xbindkeys configuration #
###########################
#
# Version: 0.1.3
#

#PrintScr
"xfce4-screenshooter"
    c:107
"scrot '%Y-%m-%d--%s_$wx$h_scrot.png' -e 'mv $f ~/images/ & viewnior ~/images/$f'"
    m:0x18 + c:64 + c:107

#Geany
"geany"
    m:0x50 + c:133  + c:26

#VolumeControl
"pavucontrol"
    m:0x50 + c:133 + c:55

#DoubleCmd
"~/bin/doublecmd/doublecmd"
    m:0x50 + c:133 + c:41

#
# End of xbindkeys configuration

Ничего особенного. Я 12 команд в ccsm настроил. Потом про xbindkeys узнал. И вот, только начал его заполнять. Но идея понятна, думаю.

http://storage3.static.itmages.ru/i/11/0113/h_1294926026_3def32b065.png