Автор Тема: Не сговорчивый Openbox  (Прочитано 12158 раз)

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

Оффлайн runtik

  • Местный
  • *****
  • Автор темы
  • Сообщений: 578
  • Проблема - когда нет проблем
Не сговорчивый Openbox
« : Март 28, 2013, 18:58:40 »
С помощью debootstrap сделал дистрибутив myubuntu.iso (LightDM + Openbox + LXPanel + PCManFM). Всё работает, но есть и проблемы  :(.
Одна из них показана на скрине:

Не отображаются иконки в PCManFM для файлов. Установлены 2 темы икон: hicolor - по умолчанию и Human (на скрине) - дополнительно.
Вторая проблема - не запускается установленный lightdmcfg, но это потом.
Подскажите, кто знает, куда дунуть и что покрутить.
Runtu XFCE x64: EeePC 1015BX - 16.04.5; DNS Porto - 14.04.5.
-->

Оффлайн sfs

  • Местный
  • *****
  • Сообщений: 723
    • PuppyRus-Arch
Re: Не сговорчивый Openbox
« Ответ #1 : Март 28, 2013, 19:46:00 »
Посмотрите в сторону /usr/share/mime и запустите pcmanfm из консоли и смотрите вывод
« Последнее редактирование: Март 28, 2013, 19:55:36 от sfs »

Оффлайн runtik

  • Местный
  • *****
  • Автор темы
  • Сообщений: 578
  • Проблема - когда нет проблем
Re: Не сговорчивый Openbox
« Ответ #2 : Март 29, 2013, 07:50:08 »
Спасибо, коллега sfs, за подсказку. Действительно после запуска pcmanfm в терминале появились какие-то строчки.Теперь разговариваю с ним  ;D. Возможно, причина может быть тривиальная - отсутствие необходимых *.png (подсказал дядюшка Гоооогль), т.к. debootstrap "по природе своей очень скромен". Посмотрю как это сделано у гуRU RUntu - уважаемого HsH в LITE 12.04.
« Последнее редактирование: Март 29, 2013, 10:08:34 от runtik »
Runtu XFCE x64: EeePC 1015BX - 16.04.5; DNS Porto - 14.04.5.
-->

Оффлайн sfs

  • Местный
  • *****
  • Сообщений: 723
    • PuppyRus-Arch
Re: Не сговорчивый Openbox
« Ответ #3 : Март 29, 2013, 10:45:58 »
Попробуйте поставить мета-пакет LXDE. Там по идее должно быть все "из коробки" Если проблема уйдет - ищите отличия.
Еще набор иконок может косячить - поставьте тот что в LХDE. Ну или смотрите как это живет в Lubuntu

Вдохновиться как построить свой openbox можно в crunchbang madbox archbang manjaro alphaos
Приятно видеть Ваш прогресс в дистростроении. Так держать!

Оффлайн HsH

  • Administrator
  • *****
  • Сообщений: 3466
Re: Не сговорчивый Openbox
« Ответ #4 : Март 29, 2013, 11:38:46 »
Не отображаются иконки в PCManFM для файлов.

   Как устанавливаете тему значков и GTK? Добавьте темы оформления, которые заведомо содержат все необходимые элементы для отображения (пакет light-themes). Для настройки обычно используется LXAppearance.

Оффлайн runtik

  • Местный
  • *****
  • Автор темы
  • Сообщений: 578
  • Проблема - когда нет проблем
Re: Не сговорчивый Openbox
« Ответ #5 : Март 29, 2013, 14:04:11 »
Openbox устанавливал так:
CHROOT:/# apt-get install xorg lightdm lightdm-gtk-greeter openbox lxpanel obconf openbox-themes human-icon-theme openbox-xdgmenu policykit-1 udisks gvfs os-prober pmount ntfs-3g lxappearance lxrandr lxterminal leafpad pcmanfm obmenu lxshortcut feh midori htop gpicview epdfview mplayer gnome-mplayer
По умолчанию hicolor - ну, наверное, всего 3 иконки. Добавил Human-icon-theme - стало чуть больше: папки, устройства, значки, но нет mime. Выглядит всё это так

Чтобы не зависеть от темы оформления в /usr/share/pixmaps скопировал все необходимые для меню *.png. Доустановлю light-themes, посмотрю что будет, потом lxde-icon-theme.
Если просто скопировать необходимые mimetypes *.png - это сработает?
Почему-то Lightdmcfg не реагирует на меня конкретно  :(.
Runtu XFCE x64: EeePC 1015BX - 16.04.5; DNS Porto - 14.04.5.
-->

Оффлайн HsH

  • Administrator
  • *****
  • Сообщений: 3466
Re: Не сговорчивый Openbox
« Ответ #6 : Март 29, 2013, 14:20:21 »
Если просто скопировать необходимые mimetypes *.png - это сработает?

   Нет, значки должны быть прописаны в конфиге темы (расположение, размер).

Оффлайн runtik

  • Местный
  • *****
  • Автор темы
  • Сообщений: 578
  • Проблема - когда нет проблем
Re: Не сговорчивый Openbox
« Ответ #7 : Март 29, 2013, 15:32:44 »
Спасибо за помощь коллеги  ;D. Тема - Humanity.

Помог пакет light-theme. Пакет human-icon-theme можно удалить.

Шаг следующий и, наверное, последний: установка grub-pc, ubiquity и ubiquity-frontend-gtk.
« Последнее редактирование: Март 29, 2013, 15:36:41 от runtik »
Runtu XFCE x64: EeePC 1015BX - 16.04.5; DNS Porto - 14.04.5.
-->

Оффлайн runtik

  • Местный
  • *****
  • Автор темы
  • Сообщений: 578
  • Проблема - когда нет проблем
Re: Не сговорчивый Openbox
« Ответ #8 : Март 29, 2013, 20:14:45 »
Загрузил созданный дистрибутив myubuntu.iso в Virtualbox, настроил внешнее оформление через LXAppearance - тема значков Humanity. Сделал такой же файл settings.ini и положил его в директорию /etc/skel/.config/gtk-3.0/ в своё chroot-окружение. После создания iso-образа и запуска дистрибутива система не скопировала его (settings.ini) в /home/ubuntu/.config/gtk-3.0/ , а создала свой файл и загрузилась с темой значков hicolor почему-то  ????
Хотя директории /etc/skel/.config/lxpanel/, /etc/skel/.config/openbox/ и /etc/skel/.local/share/application/ были скопированы и файлы с установками (panel, config; autostart.sh, menu.xml, dingdong.wav, splash.jpg; mimeapps.list), которые в них находились были восприняты загруженной системой.
Ранее было так, что создаваемый мной файл /etc/skel/.gtkrc-2.0.mine копировался, но система не воспринимала его и загружала по умолчанию hicolor.
Прошу знатоков высказать своё мнение.
Runtu XFCE x64: EeePC 1015BX - 16.04.5; DNS Porto - 14.04.5.
-->

Оффлайн HsH

  • Administrator
  • *****
  • Сообщений: 3466
Re: Не сговорчивый Openbox
« Ответ #9 : Март 29, 2013, 20:52:30 »
система не скопировала его (settings.ini) в /home/ubuntu/.config/gtk-3.0/ , а создала свой файл
Возможные причины: система не смогла прочесть файл (проверить права), некорректный формат.

создаваемый мной файл /etc/skel/.gtkrc-2.0.mine копировался, но система не воспринимала его
   Файл должен называться ~/.gtkrc-2.0, это для приложений на GTK2, файл ~/.config/gtk-3.0/settings.ini - для GTK3.

Оффлайн runtik

  • Местный
  • *****
  • Автор темы
  • Сообщений: 578
  • Проблема - когда нет проблем
Re: Не сговорчивый Openbox
« Ответ #10 : Март 29, 2013, 22:20:50 »
Снова запустил в Virtualbox и что увидел  ???.
Файл /home/ubuntu/.config/gtk-3.0/settings.ini - доступ - 100664, владелец - ubuntu, группа - ubuntu, размер - 359 byte;
файл /etc/skel/.config/gtk-3.0/settings.ini - доступ - 100664, владелец - 1000, группа - 1000, размер - 359 byte но,
~$ cat /etc/group
...
ubuntu:x:999:
...
~$ cat /etc/passwd
...
ubuntu:x:999:999:Live session user,,,:/home/ubuntu:/bin/bash
...
~$ sudo -l
Пользователь ubuntu может выполнять
следующие команды на данном хосте:
(ALL : ALL) ALL
(ALL) NOPASSWD: ALL
:o
Т.е. получается, что liveCD создает системного (??) пользователя с GUID=999. Но другие копируемые из /etc/skel/ файлы имеют такие же атрибуты, но работают.
Я весь в тупике и не знаю как быть - SOS... SOS... SOS...

В файле ~/.gtkrc-2.0, создаваемом системой сверху была #запись, что его ...льзя редактировать, а создать свой файл с именем ~/.gtkrc-2.0.mine. В конце файла ~/.gtkrc-2.0 есть строка:
include "home/ubuntu/.gtkrc-2.0.mine"
Добросовестно выполнял это указание, повторяя при этом пиип, пиип, ...  >:(.
« Последнее редактирование: Март 29, 2013, 23:07:52 от runtik »
Runtu XFCE x64: EeePC 1015BX - 16.04.5; DNS Porto - 14.04.5.
-->

Оффлайн runtik

  • Местный
  • *****
  • Автор темы
  • Сообщений: 578
  • Проблема - когда нет проблем
Re: Не сговорчивый Openbox
« Ответ #11 : Апрель 01, 2013, 15:17:48 »
Коллеги, подскажите как добавить в модуль "Меню приложений" на LXPanel пункт "Выключить ПК". Есть только пункт "Завершить сеанс".
Runtu XFCE x64: EeePC 1015BX - 16.04.5; DNS Porto - 14.04.5.
-->

Оффлайн ASD

  • Активист
  • ****
  • Сообщений: 457
  • teocally@jabber.ru
Re: Не сговорчивый Openbox
« Ответ #12 : Апрель 01, 2013, 16:15:21 »
Как вариант - через терминал:
Цитировать (выделенное)
sudo shutdown -h now
Не очень эстетично - зато действенно! 8)
Matuntu Best new (12.04), Kubuntu 14.04

Оффлайн runtik

  • Местный
  • *****
  • Автор темы
  • Сообщений: 578
  • Проблема - когда нет проблем
Re: Не сговорчивый Openbox
« Ответ #13 : Апрель 01, 2013, 16:20:41 »
Это у меня есть, по ПКМ выпадает OBMenu и там пункт "Выключить ПК". В меню приложений нет этого пункта - это не правильно  :(.
Runtu XFCE x64: EeePC 1015BX - 16.04.5; DNS Porto - 14.04.5.
-->

Оффлайн Fastor

  • Постоялец
  • ***
  • Сообщений: 143
Re: Не сговорчивый Openbox
« Ответ #14 : Апрель 01, 2013, 16:29:30 »
runtik, у меня сделано так: "Завершить сеанс" в lxpanel запускает obshutdown. В настройках lxpanel, в вкладке "дополнительно" есть такая строчка "Команда выхода из системы", в нее и вписан obshutdown. А уже его можно настроить как душе угодно.
Бывает решение проблемы, и бывает проблема в решении!
Если не знаешь, что делать, то лучше ничего не делать. (А.А.Громыко)

Оффлайн runtik

  • Местный
  • *****
  • Автор темы
  • Сообщений: 578
  • Проблема - когда нет проблем
Re: Не сговорчивый Openbox
« Ответ #15 : Апрель 01, 2013, 16:50:28 »
Сделал как советуете, но выпало окно с записью "Не удалось выполнить процесс-потомок "obshutdown" (Нет такого файла или каталога)"
Runtu XFCE x64: EeePC 1015BX - 16.04.5; DNS Porto - 14.04.5.
-->

Оффлайн Fastor

  • Постоялец
  • ***
  • Сообщений: 143
Re: Не сговорчивый Openbox
« Ответ #16 : Апрель 01, 2013, 17:49:06 »
runtik, так obshutdown установить надо. Это маленькая программка, облегчающая выход, перезагрузку системы. Вместо нее можно вписать команду выключения, но тогда при нажатии "Завершение сеанса", комп будет только выключаться.
Так выглядит: ПоказатьСкрыть
« Последнее редактирование: Апрель 01, 2013, 17:54:00 от Fastor »
Бывает решение проблемы, и бывает проблема в решении!
Если не знаешь, что делать, то лучше ничего не делать. (А.А.Громыко)

Оффлайн runtik

  • Местный
  • *****
  • Автор темы
  • Сообщений: 578
  • Проблема - когда нет проблем
Re: Не сговорчивый Openbox
« Ответ #17 : Апрель 01, 2013, 18:01:28 »
Fastor, спасибо за помощь. Помогла команда
sudo shutdown -h nowкоторую вставил в настройках lxpanel, в вкладке "дополнительно", строчка "Команда выхода из системы".
Теперь переделаю дистр, а в настройках LXPanel запишу эту команду (файл ~/.config/lxpanel/default/config).
Runtu XFCE x64: EeePC 1015BX - 16.04.5; DNS Porto - 14.04.5.
-->

Оффлайн runtik

  • Местный
  • *****
  • Автор темы
  • Сообщений: 578
  • Проблема - когда нет проблем
Re: Не сговорчивый Openbox
« Ответ #18 : Апрель 02, 2013, 12:30:00 »
Установил на свой "дистрибутивчик" ubiquity
# apt-get install ubiquity ubiquity-casper ubiquity-frontend-gtk grub-pc
В результате получил следующее:

Коллеги подскажите, что это означает и как исправить ситуацию ???. Ситуация после создания пользователя, копирования файлов, установки системы, настройка apt и ... .
В livecd-режиме работает всё хорошо.
« Последнее редактирование: Апрель 02, 2013, 17:19:07 от runtik »
Runtu XFCE x64: EeePC 1015BX - 16.04.5; DNS Porto - 14.04.5.
-->

Оффлайн HsH

  • Administrator
  • *****
  • Сообщений: 3466
Re: Не сговорчивый Openbox
« Ответ #19 : Апрель 03, 2013, 10:16:23 »
файл /etc/skel/.config/gtk-3.0/settings.ini - доступ - 100664, владелец - 1000, группа - 1000, размер - 359 byte
  Владельцем всех файлов в /etc/skel должен быть root - при создании пользователя им присваиваются uid и gid этого пользователя.

что это означает и как исправить ситуацию ???.
  Нужно смотреть лог установки, чтобы более конкретно узнать причину ошибки. Скорее всего, ubiquity не находит локальный репозиторий на установочном CD.

Оффлайн runtik

  • Местный
  • *****
  • Автор темы
  • Сообщений: 578
  • Проблема - когда нет проблем
Re: Не сговорчивый Openbox
« Ответ #20 : Апрель 04, 2013, 12:12:10 »
Да-да, уважаемый HsH. Я это понял и сделал как надо. Теперь проблем с оформлением нет. "Образумился" когда прочитал в одном из Ваших многочисленных ответов "... загрузка происходит от имени root ..." и, ну очень глубоко, "переварил" эту мысль :). Переделал все настройки - получилось.

Непонятно следующее:
Цитировать (выделенное)
Скорее всего, ubiquity не находит локальный репозиторий на установочном CD.
На установочном диске, ведь, нет репозиториев  ???. Пользователь создан, файлы скопированы, начинается установка системы и идёт настройка apt - вдруг репозиторий.
Где посмотреть лог установки? Работаю в Virtualbox, гружусь с iso-диска. С этого же диска вижу "недоустановленный" hdd, выхожу в интернет. На hdd не хватает только grub. А что должно быть в этом репозитории?
Попробую ещё раз переустановить ubiquity* и пересобрать дистр (для своего успокоения, что сделал всё без явных ошибок). "Последний бой - он трудный самый ...."

Может буть эти скрины могут помочь

Загрузка из iso-образа в Virtualbox

После выхода из системы

Почему-то при загрузке после "Scanning disc for index files.." упоминается Debian Disc и какие-то пакеты.

Нашёл фразу:
Цитировать (выделенное)
а) очищать кэш пакетов (комментируем все в etc/apt/sources.list и aptitude update) - экономия около 20 Мб в сквоше
Это не влияет на apt, у меня не закомментированы.
« Последнее редактирование: Апрель 04, 2013, 13:45:30 от runtik »
Runtu XFCE x64: EeePC 1015BX - 16.04.5; DNS Porto - 14.04.5.
-->