Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Ubuntu mini и только sudo startx.  (Прочитано 12459 раз)

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

Оффлайн tahr

  • Активист
  • *
  • Сообщений: 440
    • Просмотр профиля
Re: Ubuntu mini и только sudo startx.
« Ответ #45 : 20 Января 2017, 02:18:00 »
у Вас?

Пока поудалял. Мне не понравилось отсутствие двунапрвленного буфера обмена. Потому что не те гостевые дополнения поставил.

Но то, что запускается при наличии DE:
проверил на lubuntu
- это не удивительно. Когда я ставил xubuntu, тоже от пользователя запускалось.
На что ТС писал:

Думаю,что соль вопроса как раз в том,что надо ОС без DE.Скорее всего если бы я доустановил любое DE,то проблемы бы не было.

И даже когда без DE, но поставил slim, тоже от пользователя запускалось:
vik2, если устраивает, то можешь использовать такое решение.

Оффлайн Heider

  • Старожил
  • *
  • Сообщений: 1269
    • Просмотр профиля
Re: Ubuntu mini и только sudo startx.
« Ответ #46 : 20 Января 2017, 13:46:49 »
Все сделал на виртуалке, как описано в топике, установил тот же список пакетов. Опенбокс нормально запустился командой startx от обычного пользователя.

Оффлайн tahr

  • Активист
  • *
  • Сообщений: 440
    • Просмотр профиля
Re: Ubuntu mini и только sudo startx.
« Ответ #47 : 20 Января 2017, 18:02:54 »
Все сделал на виртуалке

Видимо и я еще попытку сделаю. Позже.

как описано в топике, установил тот же список пакетов

Я устанавливал гораздо меньше, в теме есть. Хотел найти необходимый минимум.

Опенбокс нормально запустился командой startx от обычного пользователя.

Собственно меня заинтересовало почему у меня не запустилось. Ведь через sudo запустилось, значит в системе есть все для этого необходимое. А от пользователя не запустилось, скорее всего нет прав:

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

можно руками внести себя в эту группу (если это так), а можно просто установить какой-нибудь DM.

Установка DE неинтересна, хоть и работает.

Оффлайн Heider

  • Старожил
  • *
  • Сообщений: 1269
    • Просмотр профиля
Re: Ubuntu mini и только sudo startx.
« Ответ #48 : 20 Января 2017, 18:57:04 »
tahr, создал пользователя
sudo groupadd test
sudo useradd -m -g test -s /bin/bash test

проверил
sudo groups testвходит в одну единственную группу
test : test
Перелогинился, опенбокс запустился обычной командой
startx
Единственная причина, которая приходит в голову, по которой у Вас может не запускаться: что-то нахимичено в ~/.xinitrc
интересно бы его глянуть. Ну и логи ксорга заодно.

Morisson

  • Гость
Re: Ubuntu mini и только sudo startx.
« Ответ #49 : 20 Января 2017, 20:17:06 »
Самому интересно стало.   Можно глянуть
Код: [Выделить]
cat ~/.xinitrc | grep openbox
cat /etc/X11/xinit/xinitrc | grep openbox
у Вас?
Так где? Человек просил не просто так.
Сначала из консоли создаем пользователя. Логинимся под ним. Затем от обычного пользователя делаем cp /etc/X11/xinit/xinitrc ~/.xinitrc Удаляем лишнее (после fi), дописываем exec openbox
Сохраняем и startx от обычного пользователя.
После fi до exec можно дописать, к примеру xterm & - это автозапук
В опенбоксе набираем:
mkdir -pv ~/.config/openbox
cp -v /etc/xdg/openbox/{rc.xml,menu.xml,autostart,environment} ~/.config/openbox
также от обычного пользователя. Все базовый функционал готов.
Теперь нам нужно поставить для настройки:
sudo apt-get obconf
Или если хотим, ручками правим rc.xml, menu.xml Синтаксис там не сложный. Применение конфигов на ходу openbox --reconfigure
https://wiki.archlinux.org/index.php/Openbox_(%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B9)

Пользователь добавил сообщение 20 Января 2017, 20:22:38:
http://storage3.static.itmages.ru/i/17/0119/h_1484836968_6806855_aeeacf3a43.png
http://storage7.static.itmages.ru/i/17/0119/h_1484836872_3203760_f6d14c576b.png
« Последнее редактирование: 20 Января 2017, 20:22:38 от Morisson »

Оффлайн tahr

  • Активист
  • *
  • Сообщений: 440
    • Просмотр профиля
Re: Ubuntu mini и только sudo startx.
« Ответ #50 : 20 Января 2017, 21:36:11 »
Так где? Человек просил не просто так.

Пока поудалял. Мне не понравилось ...
- имеется в виду, что на момент вопроса ОС были удалены, смотреть негде.

Видимо и я еще попытку сделаю. Позже.

Оффлайн Heider

  • Старожил
  • *
  • Сообщений: 1269
    • Просмотр профиля
Re: Ubuntu mini и только sudo startx.
« Ответ #51 : 20 Января 2017, 21:41:15 »
Morisson, в убунте, оказывается, все по-другому. Openbox запустился сразу без правки /etc/X11/xinit/xinitrc, в нем вообще всего одна строчка:
. /etc/X11/XsessionВ самом /etc/X11/Xsession очень все накручено, но смысл в том, что инклюдятся по-очереди все файлы из /etc/X11/Xsession.d/
там их добрый десяток, какой из них подсовывает Openbox, я еще не разобрался. По идее этот файл должен входить в пакет опенбокса.

Morisson

  • Гость
Re: Ubuntu mini и только sudo startx.
« Ответ #52 : 20 Января 2017, 21:49:38 »
Heider, /etc/X11/xinit/xinitrc править не нужно, cp /etc/X11/xinit/xinitrc ~/.xinitrc - команда копирования содержимого из системной в домашнюю папку.
Также нужно убедится, что установлен пакет xorg-xinit, чтобы запускаться без DM (lightdm, slim...)
Короче, создаем nano ~/.xinitrc и дописываем
Код: (html5) [Выделить]
exec openboxСохраняем, startxИли не создавая ~/.xinitrc
startx /full/path/to/window-manager
« Последнее редактирование: 21 Января 2017, 12:25:52 от Azure »

Оффлайн Heider

  • Старожил
  • *
  • Сообщений: 1269
    • Просмотр профиля
Re: Ubuntu mini и только sudo startx.
« Ответ #53 : 20 Января 2017, 22:17:00 »
Morisson, да это понятно. Мне непонятно, почему у меня сразу заработало без всяких настроек...

Morisson

  • Гость
Re: Ubuntu mini и только sudo startx.
« Ответ #54 : 20 Января 2017, 22:25:00 »
Heider, может у ТС xorg-xinit не стоит. Он, вроде, не идет, как зависимость xorg.
Если .xinitrc присутствует в домашнем каталоге пользователя, startx и xinit выполнят его. Иначе startx выполнит по умолчанию /etc/X11/xinit/xinitrc

Оффлайн vik2

  • Автор темы
  • Активист
  • *
  • Сообщений: 355
    • Просмотр профиля
Re: Ubuntu mini и только sudo startx.
« Ответ #55 : 21 Января 2017, 11:58:02 »
После cp /etc/X11/xinit/xinitrc ~/.xinitrc  ~/.xinitrc  выглядит так:
кроме # строк только
Код: (html5) [Выделить]
. /etc/X11/XsessionВ этом случае после sudo startxсразу нормально запускается openbox.
Если удалить
Код: (html5) [Выделить]
. /etc/X11/Xsessionи написать
Код: (html5) [Выделить]
exec openbox, то запуск дальше только после sudo startx и тогда экран меньшего размера и не серый,а черный.

#apt install xorg-xinit
НЕ удалось найти пакет xorg-xinit.
Где его взять?

cat ~/.xinitrc | grep openbox
cat /etc/X11/xinit/xinitrc | grep openbox
У меня только
Код: (html5) [Выделить]
. /etc/X11/Xsession
Проблема пока не решена.Решение нужно для ОС без DE,DM.
« Последнее редактирование: 21 Января 2017, 12:19:13 от Azure »

Morisson

  • Гость
Re: Ubuntu mini и только sudo startx.
« Ответ #56 : 21 Января 2017, 13:47:09 »
vik2, sudo apt-get install xinitно скорее всего он у тебя установлен,
nano ~/.bash_profile приведи к виду (добавь ниже):
if [[ -z "$DISPLAY" ]]  && [[ $(tty) = /dev/tty1 ]]; then
  startx
fi

Пользователь добавил сообщение 21 Января 2017, 13:58:47:
И еще, какой командой пользователя создавал?
« Последнее редактирование: 21 Января 2017, 13:58:47 от Morisson »

Оффлайн vik2

  • Автор темы
  • Активист
  • *
  • Сообщений: 355
    • Просмотр профиля
Re: Ubuntu mini и только sudo startx.
« Ответ #57 : 21 Января 2017, 19:16:02 »
xinit был.
Пользователя создавал во время установки ОС.Пробовал создавать нового пользователя,не помогло.Сейчас попробую наново.

И снова
ls -l /home/vik/.Xauthority
снова  -rw----  root  root   !!!!

Привел ~/.bash_profile к рекомендуемому виду.
После логина и пароля автоматически начались загружаться иксы,но безуспешно.
После sudo startx тоже не грузятся.

Как правильно изменить права на /home/vik/.Xauthority  ?
« Последнее редактирование: 21 Января 2017, 20:18:10 от vik2 »

Morisson

  • Гость
Re: Ubuntu mini и только sudo startx.
« Ответ #58 : 21 Января 2017, 20:17:43 »
vik2, какой командой пользователя создавал? Посмотри права домашней папки.
#useradd -m -g users -G wheel,audio,video,power,storage,network,lp -s /bin/bash ты-m -обязательно. Так создается домашняя папка пользователя.

Пользователь добавил сообщение 21 Января 2017, 20:26:36:
Ты что-то не то делаешь. sudo устанавливал? Как редактировал /etc/sudoers?
« Последнее редактирование: 21 Января 2017, 20:26:37 от Morisson »

Оффлайн Heider

  • Старожил
  • *
  • Сообщений: 1269
    • Просмотр профиля
Re: Ubuntu mini и только sudo startx.
« Ответ #59 : 21 Января 2017, 21:46:06 »
Morisson, это не Арч. Ubuntu даже мини все ставит сама. В Ubuntu вообще не может быть рута по религиозным соображениям. Можно, конечно, сделать, но только руками. Любой установщик даже в мини создает пользователя и от него пляшет.

 

Страница сгенерирована за 0.069 секунд. Запросов: 23.