compiz как wm

Автор I-Jurij, 11 января 2013, 23:00:15

« назад - далее »

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

I-Jurij

Вобщем опенбокс+комптон расстроил меня артефактами на рабочем столе после сворачивания окон, хотя все остальное очень даже ничего - решил посмотреть на новый xfce4.
Памяти со старта занимает больще 120мб - в два раза больше, чем опенбокс или lxde. Поэтому установил compiz @:
/usr/share/xsessions/compiz:


[Desktop Entry]
Encoding=UTF-8
Name=compiz
Comment=Log in using the compiz window manager (without a session manager)
Exec=/usr/bin/compiz-session
TryExec=/usr/bin/compiz-session
Icon=openbox.png
Type=XSession


+

/usr/bin/compiz-session:


#!/bin/sh

if test -n "$1"; then
    echo "Syntax: compiz-session"
    echo
    echo "See the compiz-session(1) manpage for help."
  exit
fi

# Clean up after GDM
xprop -root -remove _NET_NUMBER_OF_DESKTOPS \
      -remove _NET_DESKTOP_NAMES \
      -remove _NET_CURRENT_DESKTOP 2> /dev/null

# Set up the environment
A="/etc/xdg/compiz/environment"
test -r $A && . $A
A="${XDG_CONFIG_HOME:-"$HOME/.config"}/compiz/environment"
test -r $A && . $A

# Run compiz, and have it run the autostart stuff
exec /home/user/bin/compiz.sh


+

~/bin/compiz.sh:


#!/bin/bash
exec /usr/lib/policykit-1-gnome/polkit-gnome-authentication-agent-1 &
exec /usr/bin/gnome-keyring-daemon --start --components=gpg &
exec /usr/bin/gnome-keyring-daemon --start --components=pkcs11 &
exec /usr/bin/gnome-keyring-daemon --start --components=secrets &
exec gsettings-data-convert &
exec /usr/bin/lxpanel &
exec /usr/bin/pcmanfm &
exec /usr/bin/workrave &
exec /usr/bin/volumeicon &
exec /usr/bin/xpad &
exec feh --bg-center '/home/zkvr/wallpapers/Fresh__series_3_by_chyidean.jpg' &
exec /usr/bin/compiz

В итоге - 92мб. Уже хорошо.

Прошу указать на подводные камни.
И подсказать, как сделать эту хсессию дефолтной в иксах, galternatives @ соответственно sudo update-alternatives --list x-window-manager не видят моего compiz-session?

Alexey_F

man update-alternatives


--install <ссылка> <имя> <путь> <приоритет>
...
<ссылка> is the symlink pointing to /etc/alternatives/<name>.
  (e.g. /usr/bin/pager)
<имя> is the master name for this link group.
  (e.g. pager)
<путь> is the location of one of the alternative target files.
  (e.g. /usr/bin/less)
<приоритет> is an integer; options with higher numbers have higher priority in
  automatic mode.


Т.е. что-то вроде этого:
# update-alternatives --install /usr/bin/x-window-manager x-window-manager /usr/bin/compiz-session 80
может помочь.

Правда, я бы рекомендовал хранить свои скрипты в /usr/local/, потом переносить удобнее будет, если что.

Открыть содержимое (спойлер)
Читайте маны, братья и сёстры! Это помогает. :)
[свернуть]

I-Jurij

Вернулся на об+комптон, установленный с кранчбанговского репозитория ибо артефакты на рабочем столе исчезли, а об удобнее компиза.


zz999

у меня compiz+emerald основной wm с xfce 4.8, можно взять здесь
Debian Wheezy XFCE 4.8.3