Почитал в Инете про интерфесы пользователя и совершенно запутался в этих дисплей менеджерах, оконных менеджерах, десктопных средах, xorg, x-window-system и т.п.
Решил пойти от простого к сложному. Установил минимальный Дебиан netinstall без графики, с одним CLI.
Теперь хочу постепенно добавлять графические пакеты.
С чего начать, чтобы постепенно пройти всю эволюцию от CLI через простейший оконный менеджер до ГНОМа с целью понять, на чем всеж остановиться ?
от командной строки к оконному менеджеру и далее к среде
Иксы конечно же. Потом WM, и потом DE.
Иксы конечно же. Потом WM, и потом DE.
т.е. сначала xorg, благо он один, и альтернатив ему нет.
Его поставил, добавил браузар и немножко поигрался
А потом экспериментировать с различными WMами на выбор?
Если я больше одного поставлю, они не будут конфликтовать?
И у меня будет возможность как-то между ними переключаться?
есть wayland.т.е. сначала xorg, благо он один, и альтернатив ему нет.
только kde4 с framework 5, на сколько я знаю, нельзя поставить вместе.Если я больше одного поставлю, они не будут конфликтовать?
будет.И у меня будет возможность как-то между ними переключаться?
В Инете пишут про 2 способа установки графического сервера:
apt-get install xorg
и
apt-get install x-window-system
Они устанавливают одно и то же? Если нет, то надо устанавливать оба пакета?
есть wayland.
Да, но для простого (а тем более, начинающего) пользователя оно еще не готово.
только kde4 с framework 5, на сколько я знаю, нельзя поставить вместе.
Если очень захотеть - можно. В KDE Frameworks 5, если не ошибаюсь, есть слой совместимости.
Если я больше одного поставлю, они не будут конфликтовать?
И у меня будет возможность как-то между ними переключаться?
Конфликтов не будет (если пакеты собраны нормально), возможность переключения у вас будет. Из DM в конфигурации по умолчанию не позволяет выбирать DE/WM лишь xdm, насколько я знаю. Но на этот случай есть общесистемный и пользовательские xinitrc.
В Инете пишут про 2 способа установки
Применяйте способ вашего дистрибутива. Например, для Debian настройка иксов описана здесь.
Рекомендую почитать http://mydebianblog.blogspot.ru/2011/03/debian-debian-gnulinux-in-true-debian.html
Все расписано от и до.
для приложений от kde4. А установить именно kde 4 рядом с kf5 не выходит. Хотя я могу ошибаться.В KDE Frameworks 5, если не ошибаюсь, есть слой совместимости.
Рекомендую почитать http://mydebianblog.blogspot.ru/2011/03/debian-debian-gnulinux-in-true-debian.html
Все расписано от и до.
да я его вчера штудировал. Хороший ресурс. Также про монтирование разделов.
Вроде понял, но вот на другом форуме меня смутили, сказав, что xorg - это графический сервер, а x-window-system - это оконный менеджер. А я считал, что x-window-system - это графический сервер. И вопрос не в названии - хоть горшком назови, только в печку не ставь - а в том,что устанавливать.
и сервер, и клиент в комплекте.xorg - это графический сервер
а это другое название того же самого. Ну или Xorg+WM скорее.а x-window-system - это
какой-нибудь WM/DE(kde4 например), остальное по зависимостям подтянуться должно.что устанавливать.
Если вам нужно много WM/DE, то нужен менеджер их(KDM,GDM,XDM, тысячи их). Хотя можно запускать startx и править руками ссылку xinitrc.
поиграл с fluxbox, решил добавить xfce
Установилось, как предписано на
https://wiki.debian.org/ru/Xfce
добавил в ~/.xinitrc:
exec ck-launch-session startxfce4
(кстати, до этого ~/.xinitrc либо был пустой, либо не существовал, а fluxbox запускался командой startх без каких-либо действий с ~/.xinitrc)
xfce4 из терминала командой startxfce4 запускается нормально.
Но теперь команда startх также запускает xfce4
Как рекомендовано на http://forums.debian.net/viewtopic.php?f=30&t=58557&start=30 добавляю в ~/.xinitrc строку
exec startfluxbox
ввожу из терминала
startfluxbox
и получаю
xmodmap: unable to open display ' '
Error: Could not connebt to XServer
Что я делаю нетак и как вернуть fluxbox> coхранив xfce4 ?
И еще такое дело:
до установки xfce4 я перекидовал RJ45 от одного компа к другому, и Дебиан автоматически восстанавливал соединение. После установки xfce4 при отключении-подключении интернет кабеля соединение не восстанавливается и приходтся перегружаться.
В чем может быть дело?
~/.xinitrc задает графическую оболочку для данного пользователя. Глобально это задается в /etc/X11/xinit/xinitrc (в Slackware, в Debian - не в курсе, не ковырял тамошние особенности). Причем, /usr/bin/startx — это сценарий оболочки, а /etc/X11/xinit/xinitrc — симлинк на /etc/X11/xinit/xinitrc.xfce. У startx вполне могут быть параметры, например, тип сессии. Запуск иксовой сессии начинается с выполнения /etc/rc.d/rc.4, который запускает DM (у меня это SLiM), а он, в свою очередь, после успешной авторизации, выполняет сценарий /etc/X11/xinit/xinitrc посредством запуска шелла с указанием выполнить этот сценарий. Сам /etc/X11/xinit/xinitrc.xfce тоже является сценарием оболочки, вызывающим (в итоге) startxfce4 (тоже - sic! - сценарий оболочки), а он, в свою очередь, в зависимости от положения луны и звезд относительно Солнца и друг друга наличия или отсутствия некоторых файлов и некоторых других столь же веских причин может выполнить, а может и не выполнить /etc/xdg/xfce4/xinitrc (тоже сценарий оболочки!), который и запускает собственно DE.
~/.xinitrc задает графическую оболочку для данного пользователя. Глобально это задается в /etc/X11/xinit/xinitrc (в Slackware, в Debian - не в курсе, не ковырял тамошние особенности). Причем, /usr/bin/startx — это сценарий оболочки, а /etc/X11/xinit/xinitrc — симлинк на /etc/X11/xinit/xinitrc.xfce. У startx вполне могут быть параметры, например, тип сессии. Запуск иксовой сессии начинается с выполнения /etc/rc.d/rc.4, который запускает DM (у меня это SLiM), а он, в свою очередь, после успешной авторизации, выполняет сценарий /etc/X11/xinit/xinitrc посредством запуска шелла с указанием выполнить этот сценарий. Сам /etc/X11/xinit/xinitrc.xfce тоже является сценарием оболочки, вызывающим (в итоге) startxfce4 (тоже - sic! - сценарий оболочки), а он, в свою очередь, в зависимости отположения луны и звезд относительно Солнца и друг друганаличия или отсутствия некоторых файлов и некоторых других столь же веских причин может выполнить, а может и не выполнить /etc/xdg/xfce4/xinitrc (тоже сценарий оболочки!), который и запускает собственно DE.
Спасибо, yars, я оценил Ваше желание помочь, но мой уровень знакомства с Линуксом не позволяет мне сделать из вышесказанного практические выводы и предпринять практические действия :(.
[quote="stalker_tk"]ашей точке зрения которую вы всем навязываете
Обойдитесь пожалуйста без полемических приёмов, достойных школьного сортира в перемену у первоклассников. Свою точку зрения я высказываю, как и Вы свою.[/quote]
Господа, не отклоняйтесь от темы, а то придет Железняк (матрос, а не небритый хлопец из Думы), и прикроет эту говорильню.
Кстати, проблема моя разрешилась путем добавления в .xinitrc блока
if [ -d /etc/X11/xinit/xinitrc.d ]; then
for f in /etc/X11/xinit/xinitrc.d/*; do
[ -x "$f" ] && . "$f"
done
unset f
fi Я с этим синтаксисом не знаком. Кто-нибудь может обяснить, что этот код делает?
if [ -d /etc/X11/xinit/xinitrc.d ]; then
если есть файл /etc/X11/xinit/xinitrc.d и это каталог, то…
for f in /etc/X11/xinit/xinitrc.d/*; do
это заголовок цикла. Переменная $f последовательно пробегает все значения для всех файлов внутри каталога /etc/X11/xinit/xinitrc.d, т.е. если есть файлы /etc/X11/xinit/xinitrc.d/ABC и файл /etc/X11/xinit/xinitrc.d/DEF, то в первой итерации $f == "ABC", а во второй(последней) $f == "DEF".
[ -x "$f" ] && . "$f"
если файл с именем "$f" существует, и у нас есть право его использовать(execute, +x), то выполняется команда "точка" aka source, что примерно соответствует #include в сишке.
конец тела циклаdone
unset f
переменная $f становится неопределённой
fi
конец блока if/fi
"если есть файл /etc/X11/xinit/xinitrc.d и это каталог, то…"
у меня комнда #dir -a /etc/X11/xinit/ возвращает:
. .. xinitrc xserverrc
Т.е. такого файла нет, и следовательно цикл на выполняется?
andrei186, неправильная команда, надо
[console]$ ls -ld /etc/X11/xinit/xinitrc.d[/console]
Т.е. такого файла нет, и следовательно цикл на выполняется?
да.
andrei186, неправильная команда, надо
[console]$ ls -ld /etc/X11/xinit/xinitrc.d[/console]
[quote="andrei186"]Т.е. такого файла нет, и следовательно цикл на выполняется?
да.[/quote]
Т.е. в моем случае этот код вообще ничего не делает. Тогда зачем он нужен, и почему в моем случае добавление ничего неделающего кода тем не менее исправило ситуацию?
я не знаю, мне отсюда не видно.Тогда зачем он нужен, и почему в моем случае добавление ничего неделающего кода тем не менее исправило ситуацию?