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


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Как изменить тему вручную? [Решено]  (Прочитано 655 раз)

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

Оффлайн Jebbyk

  • Автор темы
  • Любитель
  • *
  • Сообщений: 66
    • Просмотр профиля
Вроде где то находил инфу, что для того чтобы изменить не всю тему, а лишь какой то ее элемент, нужно найти css файлик, и отредачить его.
Ну я нашел (/usr/share/themes/Adwaita-dark/gtk-3.0), а чего редачить чот не вьехал

это все что там есть. @import url("resource:///org/gtk/libgtk/theme/Adwaita/gtk-contained-dark.css");

Вообще я хотел лишь уменьшить шапки у окон. Уж больно они здоровенные, и кнопки огромные, не понятно для чего.
« Последнее редактирование: 18 Март 2020, 11:35:47 от zg_nico »

Оффлайн AlexBKost

  • Старожил
  • *
  • Сообщений: 3062
  • Kubuntu 12.04, 16.04, 18.04, 20.04, 21.04, 21.10
    • Просмотр профиля
Re: Как изменить тему вручную?
« Ответ #1 : 12 Ноябрь 2019, 00:34:29 »
Вообще я хотел лишь уменьшить шапки у окон. Уж больно они здоровенные, и кнопки огромные, не понятно для чего.
Графика NVidia, с проприетарными драйверами? Или я выстрелил холостым?
Я странен, а не странен кто ж? (С)

Оффлайн zg_nico

  • Заслуженный пользователь
  • Модератор форума
  • Старожил
  • *
  • Сообщений: 3513
  • Nil mortalibus arduum est
    • Просмотр профиля
Re: Как изменить тему вручную?
« Ответ #2 : 12 Ноябрь 2019, 03:17:10 »
Jebbyk, насколько я понимаю там прописана ссылка на следующий файл:
/org/gtk/libgtk/theme/Adwaita/gtk-contained-dark.css
надо лезть в него и смотреть...
А вообще - присоединяюсь в вопросу AlexBKost, дополнительно хотелось бы видеть скриншот с Вашим пояснением (что именно большое).
Thunderobot G150-D2: Intel SkyLake Core i7-6700HQ 2.60GHz, 8Gb DDR4 2133 MHz, Intel HD530, NVidia GeForce GTX 960M 2Gb.  Ubuntu 16.04 64x [Unity], KUbuntu 18.04 64x.

Оффлайн andytux

  • Старожил
  • *
  • Сообщений: 4485
    • Просмотр профиля
Re: Как изменить тему вручную?
« Ответ #3 : 12 Ноябрь 2019, 05:28:22 »
Цитировать
для того чтобы изменить не всю тему, а лишь какой то ее элемент, нужно найти css файлик, и отредачить его.
В теории да. На практике возникают сложности. Для примера, можешь посмотреть эту, эту, и эту темы.
Цитировать
я нашел (/usr/share/themes/Adwaita-dark/gtk-3.0), а чего редачить
Первая сложность, найти нужный файл, но точно не этот. Скажу еще, изменения в системной теме проживут до первого обновления соответствующего пакета.
Чтобы избежать это, либо создай свою тему оформления, например скопировав понравившуюся тему под новым именем. Либа скопируй тему из /usr/share/themes в ~/.local/share/themes.
На собственном опыте заметил, что работоспособность темы в домашнем каталоге зависит от многих факторов.
Например, версия системы, DE, конкретное расположение в хомяке (~/.themes или ~/.local/share/themes), от конкретной темы, расположения звезд и т.д.
Если пыл еще не остыл, то для более предметного разговора, сообщи: версию системы, DE, название темы оформления.

Оффлайн Jebbyk

  • Автор темы
  • Любитель
  • *
  • Сообщений: 66
    • Просмотр профиля
Re: Как изменить тему вручную?
« Ответ #4 : 12 Ноябрь 2019, 10:53:54 »
Графика NVidia, с проприетарными драйверами?
Ну в общем то да, только я не понимаю, какое это может иметь отношение к размеру кнопок))


Пользователь добавил сообщение 12 Ноябрь 2019, 10:57:06:
/org/gtk/libgtk/theme/Adwaita/gtk-contained-dark.css
Я тоже сначала так подумал, да вот только неть такого пути вовсе
« Последнее редактирование: 12 Ноябрь 2019, 10:57:06 от Jebbyk »

Оффлайн andytux

  • Старожил
  • *
  • Сообщений: 4485
    • Просмотр профиля
Re: Как изменить тему вручную?
« Ответ #5 : 12 Ноябрь 2019, 14:15:29 »
"Суслика тоже не видно. А он есть."
Цитировать
Я тоже сначала так подумал, да вот только неть такого пути вовсе
А если взглянуть вооруженным глазом.
Цитировать
resource:///org/gtk/libgtk/theme/Adwaita/gtk-contained-dark.css
Главное здесь: "resource". Если бы это был путь к файлу, то этого слоаа не было бы. Речь о так называемых ресурсах gtk.
Могут быть сохранены в специальном файле, с расширением ".resource". Или может зашиты в самм приложении.
Заглянул в файл libgtk-3.so.0 и нашел там эту строку. Вполне возможно, то "Adwaita" зашита в саму библиотеку.
Читал, что вроде в наутилусе можно обращаться к ним, введя этот префикс.

Оффлайн AlexBKost

  • Старожил
  • *
  • Сообщений: 3062
  • Kubuntu 12.04, 16.04, 18.04, 20.04, 21.04, 21.10
    • Просмотр профиля
Re: Как изменить тему вручную?
« Ответ #6 : 12 Ноябрь 2019, 15:14:15 »
Ну в общем то да, только я не понимаю, какое это может иметь отношение к размеру кнопок))
Jebbyk, такую "коррекцию" по размерам даёт именно проприетарный драйвер NVidia, поэтом я и спросил о нём - у себя тоже наблюдаю увеличение ширины шапки окна и соответственно кнопок. На свободных драйверах они имеют нормальный размер.
Я странен, а не странен кто ж? (С)

Оффлайн Jebbyk

  • Автор темы
  • Любитель
  • *
  • Сообщений: 66
    • Просмотр профиля
Re: Как изменить тему вручную?
« Ответ #7 : 12 Ноябрь 2019, 16:45:26 »
В итоге просто скачал другую тему имеющую такую же цветовую палитру, но более компактную. К моему удивлению цсс у нее оказался на поверхности, поэтому я еще докучи его отредачил и осовободил себе немного рабочего места
было

стало

Оффлайн zg_nico

  • Заслуженный пользователь
  • Модератор форума
  • Старожил
  • *
  • Сообщений: 3513
  • Nil mortalibus arduum est
    • Просмотр профиля
Re: Как изменить тему вручную?
« Ответ #8 : 12 Ноябрь 2019, 16:46:50 »
Jebbyk, дорогу осилит идущий! Поздравляю. Какая именно тема, если не секрет?
Thunderobot G150-D2: Intel SkyLake Core i7-6700HQ 2.60GHz, 8Gb DDR4 2133 MHz, Intel HD530, NVidia GeForce GTX 960M 2Gb.  Ubuntu 16.04 64x [Unity], KUbuntu 18.04 64x.

 

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