LINUX.ORG.RU

Применить тему из под терминала

 , , ,


1

2

Здравствуйте, ЛОРовцы.

Я хотел бы знать, возможно ли применить и поставить тему GTK, а так же тему значков из под терминала, скриптом каким нибудь или чрутом?

Просто я люблю тему Arc-Darker и значки Papirus. Также я собираю сборку Debian по этой инструкции, как мне посоветовали. А каждый раз после установки идти в систему, чтобы применить значки... не гуд.

Ответ на: комментарий от arrecck
user@lev-2:~$ gsettings set org.gnome.desktop.interface gtk-theme "Xfce-4.2" && gsettings set org.gnome.desktop.interface icon-theme "Adwaita"

(process:8221): dconf-WARNING **: 14:06:10.958: failed to commit changes to dconf: Невозможно автоматически запустить D-Bus без X11 $DISPLAY

(process:8224): dconf-WARNING **: 14:06:10.967: failed to commit changes to dconf: Невозможно автоматически запустить D-Bus без X11 $DISPLAY
user@lev-2:~$ 
zagatov_lev
() автор топика
Ответ на: комментарий от zagatov_lev

Под вайландом крысы нет. Нет связи с дбус сокетом не будет редактировать. Тогда напрямую конфиги редактируй или через скрипт. ~/.config/xfce4/xfconf/xfce-perchannel-xml…..

anonymous
()
Ответ на: комментарий от zagatov_lev

XFCE хранит настройки в Xfconf. Так что, самый простой способ - загрузиться в XFCE, настроить все как тебе нужно, а потом скопировать все из ~/.config/xfce4/xfconf в целевую систему.

Если прямо кровь из носу нужны команды - гугли xfconf-query. Там есть что-то типа

xfconf-query -c xsettings -p /Net/ThemeName -s <GTK_STYLE_NAME>
xfconf-query -c xsettings -p /Net/IconThemeName -s <ICON_THEME_NAME>
xfconf-query -c xsettings -p /Gtk/FontName -s "<FONT_NAME>"
qtm ★★★
()
Ответ на: комментарий от anonymous

блин... конфигами тоже не помогает

<?xml version="1.0" encoding="UTF-8"?>

<channel name="xsettings" version="1.0">
  <property name="Net" type="empty">
    <property name="ThemeName" type="string" value="Arc-Darker"/>
    <property name="IconThemeName" type="string" value="Adwaita"/>
    <property name="DoubleClickTime" type="empty"/>
    <property name="DoubleClickDistance" type="empty"/>
    <property name="DndDragThreshold" type="empty"/>
    <property name="CursorBlink" type="empty"/>
    <property name="CursorBlinkTime" type="empty"/>
    <property name="SoundThemeName" type="empty"/>
    <property name="EnableEventSounds" type="empty"/>
    <property name="EnableInputFeedbackSounds" type="empty"/>
  </property>
  <property name="Xft" type="empty">
    <property name="DPI" type="empty"/>
    <property name="Antialias" type="empty"/>
    <property name="Hinting" type="empty"/>
    <property name="HintStyle" type="empty"/>
    <property name="RGBA" type="empty"/>
  </property>
  <property name="Gtk" type="empty">
    <property name="CanChangeAccels" type="empty"/>
    <property name="ColorPalette" type="empty"/>
    <property name="FontName" type="empty"/>
    <property name="MonospaceFontName" type="empty"/>
    <property name="IconSizes" type="empty"/>
    <property name="KeyThemeName" type="empty"/>
    <property name="ToolbarStyle" type="empty"/>
    <property name="ToolbarIconSize" type="empty"/>
    <property name="MenuImages" type="empty"/>
    <property name="ButtonImages" type="empty"/>
    <property name="MenuBarAccel" type="empty"/>
    <property name="CursorThemeName" type="empty"/>
    <property name="CursorThemeSize" type="empty"/>
    <property name="DecorationLayout" type="empty"/>
  </property>
</channel>

Перезагрузил комп. Все равно значки Papirus Dark остались

Выше ~/.config/xfce4/xfconf/xfce-perchannel-xml/xsettings.xml

zagatov_lev
() автор топика
Последнее исправление: zagatov_lev (всего исправлений: 1)
Ответ на: комментарий от anonymous

Пользователя так зовут — user.

$ w
 14:45:49 up  6:32,  1 user,  load average: 0,66, 0,62, 0,75
USER     TTY      FROM             LOGIN@   IDLE   JCPU   PCPU WHAT
user     tty7     :0               14:38    6:32m 18.43s  0.01s /bin/sh /etc/xdg/xfce4/xinitrc -- /etc/X11/xinit/xserverrc
zagatov_lev
() автор топика
Ответ на: комментарий от zagatov_lev

Тогда какой нахре.. вайланд и почему дбус не работает? На XFCE должен xfsettingsd работать и xfconf-query в терминале от юзера. Разбирайся почему у тебя дбус не работает.

anonymous
()
Ответ на: комментарий от zagatov_lev

¯_(ツ)_/¯ Ну блин, загрузись в рабочую системе под юзером. Поклацай в настройках разные темы и иконки. Не в конфиге, не через терминал, а в обычных гуевых настройках. Убедись что они меняются. А потом выстави нужные и посмотри что написано в конфиге. Если конфиг совпадает с тем, что ты наклацал из гуя - то просто скопируй его в целевую систему и не парь мозг.

qtm ★★★
()
Ответ на: комментарий от anonymous
dbus-launch xfconf-query -h
Использование:
  xfconf-query [ПАРАМЕТР…] - утилита командной строки Xfconf

Параметры справки:
  -h, --help            Показать параметры справки

Параметры приложения:
  -V, --version         Информация о версии
  -c, --channel         Канал для запроса/изменения
  -p, --property        Свойство для запроса/изменения
  -s, --set             Новое значение, устанавливаемое для свойства
  -l, --list            Список свойств (или каналов, если не указано -c)
  -v, --verbose         Подробный вывод
  -n, --create          Создать новое свойство, если оно ещё не существует
  -t, --type            Указать тип значения свойства
  -r, --reset           Сбросить свойство
  -R, --recursive       Рекурсивно (используется с -r)
  -a, --force-array     Использовать массив, даже если он состоит из одного элемента
  -T, --toggle          Сменить значение существующего логического свойства
  -m, --monitor         Следить за изменением свойств на канале

admin@lev-2:~$ 
zagatov_lev
() автор топика
Ответ на: комментарий от zagatov_lev

Значит настройки берутся еще откуда-то. Из /root/.config/xfce4/xfconf как вариант. Хотя я в душе не представляю откуда крыса может настройки читать. Не пользовался ей сто лет.

qtm ★★★
()
Ответ на: комментарий от anonymous

И скорее всего в хайнит прописать dbus-launch startxfce4. Вместо просто startxfce4 Чтобы dbus работал. Надо смотреть как в дебе это правильно делается, в системдешных системах его системд запускает

anonymous
()
Ответ на: комментарий от zagatov_lev

Но дбус что то не работает.наверно потому что без дм запускаешь через хайнит В ~/.xinitrc пропиши

dbus-launch --exit-with-session startxfce4

anonymous
()
Ответ на: комментарий от zagatov_lev

Это еще чем ресково? Без работающего дбус система все равно калека. Все взаимодействие программ через него.

anonymous
()
Ответ на: комментарий от zagatov_lev

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

anonymous
()
Ответ на: комментарий от anonymous

В любом случае при работающем xfce xfconf-query не должен ругаться на неработающий dbus. И надо разбираться почему не работает. А без него и настройки правильно работать не будут.

anonymous
()
Ответ на: комментарий от anonymous

Причем дбус работает, он его просто не видит :(

zagatov_lev
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.