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


Автор Тема: В помощь эникейщику  (Прочитано 1607 раз)

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

Оффлайн Ser_W

  • Автор темы
  • Активист
  • *
  • Сообщений: 385
    • Просмотр профиля
В помощь эникейщику
« : 07 Августа 2014, 14:35:16 »
После установки Убунты, чтобы не залезать в System Settings и не тыкать там ярлыки мышкой, можно юзать вот такой однострочник:
Код: (bash) [Выделить]
unity-control-center appearance && unity-control-center screen && /usr/bin/gnome-language-selector && unity-control-center region && unity-control-center datetimeВообще адреса всех ярлыков можно просмотреть в папке
/usr/share/applications/

Оффлайн Ser_W

  • Автор темы
  • Активист
  • *
  • Сообщений: 385
    • Просмотр профиля
Re: В помощь эникейщику
« Ответ #1 : 14 Октября 2014, 16:13:35 »
То же для Ксубунточки:
Код: (bash) [Выделить]
xfce4-appearance-settings && xfdesktop-settings && xfce4-keyboard-settings && /usr/bin/gnome-language-selector && /usr/bin/light-locker-settings

Оффлайн БТР

  • Заслуженный пользователь
  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 6127
    • Просмотр профиля
Re: В помощь эникейщику
« Ответ #2 : 14 Октября 2014, 16:41:33 »
а не проще таскать с собой готовые конфиги, а после установки копировать их в домашний каталог?

это если "свой дистрибутив" делать лень.

Оффлайн ArcFi

  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
Re: В помощь эникейщику
« Ответ #3 : 14 Октября 2014, 17:08:42 »
Ser_W, если хотите автоматизировать настройку DE, то
man gsettingsА языки вообще тупо через apt-get ставятся.

Оффлайн Adriano

  • Участник
  • *
  • Сообщений: 185
  • Че
    • Просмотр профиля
Re: В помощь эникейщику
« Ответ #4 : 18 Октября 2014, 22:48:47 »
Спасибо, Ser_W ! Возьму на заметку.

Off-top
(Нажмите, чтобы показать/скрыть)

Оффлайн alsoijw

  • Старожил
  • *
  • Сообщений: 4062
  • Fedora 25 GNOME 3 amd64
    • Просмотр профиля
Re: В помощь эникейщику
« Ответ #5 : 18 Октября 2014, 23:42:27 »
Adriano, должны быть те же.
Мало видеть нам начало - надо видеть и конец. Если видишь ты создание - значит где-то есть ТВОРЕЦ
Многие жалуются: геометрия в жизни не пригодилась. Ямб от хорея им приходится отличать ежедневно?

Оффлайн Ser_W

  • Автор темы
  • Активист
  • *
  • Сообщений: 385
    • Просмотр профиля
Re: В помощь эникейщику
« Ответ #6 : 19 Октября 2014, 19:52:33 »
Adriano, не пользуюсь этим дистрибутивом. Смотрите свойства каздого необходимого значка из /usr/share/applications/ - в них отображено название или путь, которые нужно вводить в командную строку. Пример: http://i.imgur.com/fYfVxbN.png

Оффлайн Adriano

  • Участник
  • *
  • Сообщений: 185
  • Че
    • Просмотр профиля
Re: В помощь эникейщику
« Ответ #7 : 19 Октября 2014, 20:27:11 »
Adriano, не пользуюсь этим дистрибутивом. Смотрите свойства каздого необходимого значка из /usr/share/applications/ - в них отображено название или путь, которые нужно вводить в командную строку. Пример: http://i.imgur.com/fYfVxbN.png
Спасибо, Ser_W !
Я так и сделал. Сразу правда пошёл не тем путем, неправильным. :) Посмотрел на начало вашего кода
unity-control-center appearance && unity-control-center screen
Нашёл, что в Мате -- Центр управления -- это соответственно mate-control-center. И потом долго и нудно искал в нескольких поисковиках, что надо писать после mate-control-center:idiot2: Подумал что опции какие-то надо добавлять.
Ан нет. Там отдельные команды. Например "Внешний вид" - это mate-appearance-properties.

А всего-то надо было  свойства в /usr/share/applications/ посмотреть... Причём всё это можно сделать в любом дистрибутиве Линукса и сразу узнать соответствующие названия.

Оффлайн Azure

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 6017
  • Windows10, i3wm on Debian9, Manjaro20.0
    • Просмотр профиля
Re: В помощь эникейщику
« Ответ #8 : 19 Октября 2014, 22:11:37 »
ИМХО в корне не верный подход к вопросу: открывать автоматом конфигураторы, когда следует править сразу сами конфиги, как предлагает ArcFi или действительно на худой конец просто их скопировать (спасибо БТР).
В Линукс можно сделать ВСЁ что угодно, достаточно знать КАК !

Оффлайн Adriano

  • Участник
  • *
  • Сообщений: 185
  • Че
    • Просмотр профиля
Re: В помощь эникейщику
« Ответ #9 : 21 Октября 2014, 19:07:44 »
Цитировать
ИМХО в корне не верный подход к вопросу:

а не проще таскать с собой готовые конфиги, а после установки копировать их в домашний каталог?

это если "свой дистрибутив" делать лень.

Да, возможно и не верный подход. Я тоже начал задумываться над этим.
Если бы ещё знать, где находятся эти конфиги.

-------------------------------------------------------------------------------------

Следующий вопрос. А где можно почитать о том как делать "свой дистрибутив"?

--------------------------------------------------------------------------------------

На Gsettings и dconf я сегодня наткнулся. Здесь же на этом сайте. Интересная штука, только пока не особо понятная, особенно gsettings.

Может быть кто-то будет так любезен и объяснит на следующем конкретном примере.

Вот Мате (надеюсь не офф топ, т.к. Мате и под Ubuntu бывает. Вот в этой теме на форуме это обсуждают)
После установки я добавляю высоту нижней панели (строго говоря, эту панель можно не только снизу поставить). Называется эта панель: mate-panel. Делаю мышью следующее:
ПКМ по этой панели - Свойства - Размер. Допустим 45 пикселей.

Оказывается можно это сделать и через dconf.
org - mate - panel - toplevels - bottom
Устанавливаем значение в поле "size" равное 45.

И основной вопрос:
А как те же действия сделать в Gsettings?
« Последнее редактирование: 21 Октября 2014, 19:15:10 от Adriano »

Оффлайн ArcFi

  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
Re: В помощь эникейщику
« Ответ #10 : 21 Октября 2014, 19:14:21 »
gsettings set org.mate.panel.toplevels.bottom size 45
man gsettings

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: В помощь эникейщику
« Ответ #11 : 21 Октября 2014, 19:14:47 »
Adriano,
Цитировать
&&
если ошибку и продолжить не будет.
Wars ~.o

Оффлайн Adriano

  • Участник
  • *
  • Сообщений: 185
  • Че
    • Просмотр профиля
Re: В помощь эникейщику
« Ответ #12 : 21 Октября 2014, 19:41:39 »
victor00000,
спасибо вам за объяснение, я понял идею автора темы и она мне понравилась.
ArcFi, спасибо за пример. Общий смысл я уловил. Но конкретно этот пример не работает. Пишет, что
Схема «org.mate.panel.toplevels.bottom» отсутствуетЯ прошёлся ещё раз по дереву dconf. Вроде бы последовательность правильная.
org - mate - panel - toplevels - bottom
Может быть что-то в синтаксисе?
« Последнее редактирование: 21 Октября 2014, 19:58:31 от Adriano »

Оффлайн ArcFi

  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
Re: В помощь эникейщику
« Ответ #13 : 21 Октября 2014, 19:50:17 »
Adriano,
gsettings list-recursively | sort -u | grep -i toplevels
man gsettings

Оффлайн Adriano

  • Участник
  • *
  • Сообщений: 185
  • Че
    • Просмотр профиля
Re: В помощь эникейщику
« Ответ #14 : 21 Октября 2014, 20:57:51 »
В общем как-то мудрено для меня получается. Высота панели как-то непросто запрятана.
Схема org.mate.panel
В этой схеме есть ключ toplevel-id-list, про который в dconf написано, что это:
Список идентификаторов панелей. Каждый идентификатор соответствует своей отдельной панели верхнего уровня. Параметры каждой из этих панелей хранятся в /apps/panel/toplevels/$(id).
Как добраться через командную строку (а не через dconf) до этого списка в /apps/panel/toplevels/$(id) ? Непонятно.
Что это вообще такое /apps/panel/toplevels ? Путь - не путь... 
Вот там и находится параметр высоты нижней панели "size".

-------

Сам по себе этот ключ  toplevel-id-list имеет значение 'bottom'. Нижняя панель, как я понимаю.

gsettings get org.mate.panel toplevel-id-list
['bottom']
И вот в этом 'bottom' где-то есть ещё список, в котором параметр 'size'...

---------

P.S. А так, то в общих чертах начинаю понимать, как устанавливать свойства. Найти схему, в ней соответствующий ключ. Ключу присвоить нужное значение.
gsettings set <schema> <key> <new value>
Вот только с этим частным случаем, когда в ключе есть список значений, пока непонятно.
« Последнее редактирование: 21 Октября 2014, 21:56:55 от Adriano »

 

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