GNOME + другой wm

ion, dwm, wmii, awesome, xmonad и другие

Модератор: Модераторы разделов

shumkar
Сообщения: 42
ОС: Gentoo

GNOME + другой wm

Сообщение shumkar »

Добрый день!

Никак не получается настроить в GNOME никакой другой WM, кроме Metacity. Пробовал WMII, Xmonad. Не подскажете ли, как вы решали аналогичную проблему?

=====

Я перепробовал следующие варианты:

1) выставлять wmii в update-alternatives, позицию x-window-mnager
(ничего не происходит)

2) создавал файл /home/user/.xsession с содержанием exec wmii
(запускается голый экран wmii без GNOME desktop)

3) создавал файл ~/.gnomerc со строкой "export WINDOW_MANAGER=xmonad"
(графическая система висит при загрузке несколько минут, потом - рабочий стол без панелей GNOME)

4) то же, + создание файла ~/.xmonad/xmonad.hs с кодом
"import XMonad
import XMonad.Hooks.ManageDocks
import XMonad.Hooks.EwmhDesktops

main = xmonad defaultConfig
{ manageHook = manageDocks <+> manageHook defaultConfig
, logHook = ewmhDesktopsLogHook
, layoutHook = avoidStruts $ layoutHook defaultConfig
, modMask = mod4Mask
}"
(система загружается, но все окна - как обычно в Metacity)

(Пункты 3 и 4 - согласно http://www.haskell.org/haskellwiki/Xmonad/...xmonad_in_Gnome )

5) нашел ключ в конфигураторе GNOME - но у него приписка, что ключ устаревший.

====

...Гуглил. Страниц нашел много, но решение - нет. Некоторые люди, судя по всему, так и не нашли решения
( http://www.justlinux.com/forum/archive/ind...hp/t-64458.html )

или нашли, но с глюками - зависами по нескольку минут
( http://ubuntuforums.org/archive/index.php/t-15193.html ).

Поиском по форуму нашел только опросы и инструкции по работе в уже_установленных_wm.

Что за оказия такая с альтернативными wm в GNOME? В KDE оно проще? Или я чего-то очень сильно не понимаю?..

:mellow:
...если ты линуксоид, то твоя судьба - вечно читать материалы и думать самому (подслушано в Jabber)
Спасибо сказали:

shumkar
Сообщения: 42
ОС: Gentoo

Re: GNOME + другой wm

Сообщение shumkar »

...Удалось запустить xmonad при помощи
$ killall metacity && xmonad

Сразу после этого xmonad сменил metacity, все открытые окна выстроились
черепицей, но работал xmonad до перезагрузки криво.

А терминалка, после выполнения вышеуказанной команды, выдала множество
одинаковых строк с одной и той же ошибкой и зависла. Код ошибки:
xmonad: X11 error: BadAccess (attempt to access private resource
denied), request code=28, error code=10

После перезагрузки xmonad заработал кооректно. Но загрузка графической
системы теперь занимает у меня 2-3 минуты :(

Все это время висит
четрыехугольник с дебиановским завитком и надписью "Менеджер окон".

Как я понял, завис происходит из-за того, что уменя не полностью выключился
metacity и они с xmonad "толкаются". А как его, metacity, полностью выключить?
Синаптик сообщает мне, что вместе с metacity снесутся также gnome-core и
gnome-desktop-environment. Рабочий стол гнома мне, в принципе, не нужен, но
панельки гномовской не хотелось бы лишаться...

Кто-нибудь подскажет, как сделать загрузку нормальной? "Оттюнинговать" гном
или xmonad?.. :boat:
...если ты линуксоид, то твоя судьба - вечно читать материалы и думать самому (подслушано в Jabber)
Спасибо сказали:

Аватара пользователя
diesel
Бывший модератор
Сообщения: 5989
ОС: OS X, openSuSE, ROSA, Debian

Re: GNOME + другой wm

Сообщение diesel »

Кто-нибудь подскажет, как сделать загрузку нормальной? "Оттюнинговать" гном
или xmonad?..


Хм. у меня вот как:

Код: Выделить всё

#!/bin/bash
# $XConsortium: xinitrc.cpp,v 1.4 91/08/22 11:41:34 rws Exp $

#X-settings:
userresources=$HOME/.Xresources
usermodmap=$HOME/.Xmodmap
sysresources=/usr/X11R6/lib/X11/xinit/.Xresources
sysmodmap=/usr/X11R6/lib/X11/xinit/.Xmodmap
# merge in defaults and keymaps

if [ -f $sysresources ]; then
    xrdb -merge $sysresources
fi

if [ -f $sysmodmap ]; then
    xmodmap $sysmodmap
fi

if [ -f $userresources ]; then
    xrdb -merge $userresources
fi

if [ -f $usermodmap ]; then
    xmodmap $usermodmap
fi

wm=gnome-session
export WINDOW_MANAGER=/home/diesel/programs/bin/xmonad
$wm &
wmpid=$!
{
   /usr/bin/syndaemon -i 2 -d &
    /usr/bin/X11/xkbcomp $HOME/.xkb.my $DISPLAY &
} &
wait $wmpid


Это в .xinitrc, в .xsession:

Код: Выделить всё

#!/bin/sh
HOME=/home/diesel
if [ -f $HOME/.xinitrc ]; then
    . $HOME/.xinitrc;
fi


ну и если через gdm логинится то там выбирать надо что-то типа run custom XClient script. Чего надо дописать в конфиг xmonad чтобы он дружил с Гномовскими панелями правильно по ссылке которую ты привел сказано.

мой текущий недопиленный конфиг: http://muaddeep.googlepages.com/xmonad.hs
Спасибо сказали:

shumkar
Сообщения: 42
ОС: Gentoo

Re: GNOME + другой wm

Сообщение shumkar »

Спасибо!!

Попробую разобраться...

:umnik2:
...если ты линуксоид, то твоя судьба - вечно читать материалы и думать самому (подслушано в Jabber)
Спасибо сказали:

shumkar
Сообщения: 42
ОС: Gentoo

Re: GNOME + другой wm

Сообщение shumkar »

Удаление metacity вместе с gnome-core и gnome-desktop-environment не нарушило работу гнома (если не считать того, что, похоже, именно из-за этого на нижней панели стали "тормозить", не пропадая, значки уже закрытых окон) , но и не исправило загрузку графики...

Возможно, моя трабла - не с metacity, а с nautilus, т.к. в файле ~/.xsession-errors я нашел вот это:

======

/etc/gdm/PreSession/Default: Registering your session with wtmp and utmp
/etc/gdm/PreSession/Default: running: /usr/bin/sessreg -a -w /var/log/wtmp -u /var/run/utmp -x
"/var/lib/gdm/:0.Xservers" -h "" -l ":0" "<my_user>"
/etc/gdm/Xsession: Beginning session setup...
SESSION_MANAGER=local/<my_host_name>:/tmp/.ICE-unix/5174
- using device default
- using device default
** Message: Не запускается сервер удаленного рабочего
стола

** (nautilus:5255): WARNING **: Can not get _NET_WORKAREA

** (nautilus:5255): WARNING **: Can not determine workarea, guessing at layout

======

Чего я пока непонимаю, но хотел бы - как сервер удаленного рабочего
стола связан с заменой оконного менеджера...
...если ты линуксоид, то твоя судьба - вечно читать материалы и думать самому (подслушано в Jabber)
Спасибо сказали:

shumkar
Сообщения: 42
ОС: Gentoo

Re: GNOME + другой wm

Сообщение shumkar »

Возможно, мои траблы связаны со старой версией гнома - 2.14. Я уж и рабочий стол в наутилусе пытался отключать - бесполезно.

Все инструкции xmonad написаны для более поздних версий гнома. Самая первая из инструкций - для xmonad 0.5 и гнома 2.18... А про более ранние версии гнома написано If you're using an earlier version beware that configuration dialogs and the names of certain settings could be quite different from what is illustrated here. И все ((

Diesel, у тебя какой гном стоит?
...если ты линуксоид, то твоя судьба - вечно читать материалы и думать самому (подслушано в Jabber)
Спасибо сказали:

Аватара пользователя
diesel
Бывший модератор
Сообщения: 5989
ОС: OS X, openSuSE, ROSA, Debian

Re: GNOME + другой wm

Сообщение diesel »

shumkar писал(а):
23.05.2008 02:15
Diesel, у тебя какой гном стоит?

более поздняя версия. 2.20 вроде
Спасибо сказали:

shumkar
Сообщения: 42
ОС: Gentoo

Re: GNOME + другой wm

Сообщение shumkar »

Нашел решение! Простое до безобразия: нужно было добавить xmonad во вкладку "Запускаемые при старте программы" в "Системе -> Параметрах -> Сеансах". :doh: После этого xmonad вместе с гномом стали запускаться за считанные секунды :drive1:
...если ты линуксоид, то твоя судьба - вечно читать материалы и думать самому (подслушано в Jabber)
Спасибо сказали: