lxde: активное окно в lxpanel Панели задач (Список Окна) плагин неотличимо от другой (неактивный)

Посмотрите на Tuxfamily.

О TuxFamily.org

TuxFamily является некоммерческой организацией. Это предоставляет бесплатные услуги для проектов и содержания, имеющего дело с философией бесплатного программного обеспечения (свободный как в свободе слова, не как в бесплатном пиве). Мы принимаем любой проект, выпущенный в соответствии с бесплатной лицензией (GPL, BSD, CC SA, Искусство Libre...).

Перенесенный в 1999 (о! уже?), TuxFamily пытается предоставить хорошую и надежную услугу для продвижения бесплатных проектов, делая их видимыми пользователям. Размещение является бесплатным, и мы не добавляем баннеры или всплывающие окна к размещенным веб-сайтам. Вы не должны даже помещать объявление о TuxFamily! Можно также использовать собственное доменное имя, если у Вас есть тот.

TuxFamily, размещающие средства, работают на VHFFS, который является подпроектом TuxFamily, который позволяет управлять крупной виртуальной платформой хостинга.

Сервисы для размещенных людей

Это сервисы, которые можно получить с TuxFamily. Только одно требование: будьте свободным (как в свободе слова) проект.

  • Веб-хостинг (PHP5 поддерживается),
  • Базы данных MySQL и PostgreSQL
  • Репозитории CVS
  • Репозитории подверсии
  • Репозитории МЕРЗАВЦА
  • Списки рассылки
  • Управляйте доменными именами (хостинг DNS) - регистрационные сборы все еще в Вашем заряде
  • POP считает и почтовые перенаправления для Вашего домена
  • Загрузите область 1 ГБ, может быть увеличен, если Вам нужно больше пространства
  • Квота на 100 МБ для всех групп, не включая область загрузки, может быть увеличена при необходимости в большем количестве пространства
  • Обрабатывая Ваших данных через FTP, FTPS (FTP по SSL), SSH и SFTP

Также найденный этой lxer статьей: Лучшие свободные или недорогие места для хостинга репозитория дистрибутива Linux.

7
23.10.2014, 15:03
5 ответов

У меня была похожая проблема в LXDE. После некоторого расследования я обнаружил, что эта настройка происходит из темы gtk.

Перейдите в вашу тему gtk, т.е.

/usr/share/themes/<ваше_имя_темы>/gtk-2.0/gtkrc

И найдите раздел "button". Добавьте следующую bg[ACTIVE] строку:

style "button" {
....
bg[ACTIVE]        = shade (0.55, "#804c44")
...
}

настройте цветовой код #804c44 как нужно.

1
27.01.2020, 20:18

Вы можете попробовать воспроизведение вариантов, доступными, когда вы щелкните правой кнопкой мыши на панели и выберите Настройки панели из контекстного меню. Когда открывается окно настроек панели , щелкните вкладку панели . Найдите и нажмите на строку задач [Список окон) . Затем нажмите на кнопку Редактировать на правой стороне окна.

ss#1

Ссылки

1
27.01.2020, 20:18

В плагине lxpanel's Task Bar (Window List) нет возможности изменить внешний вид активного окна. Вы можете исправить исходный файл lxpanel launchtaskbar.c в последней версии LX Panel 0.7.1. - LXDE - Lightweight X Desktop Environment - Browse /LXPanel (панель рабочего стола) на SourceForge.net

Например, можно заставить активное окно использовать жирный шрифт при использовании стиля плоской кнопки:

Найти строку 1589 на панели запуска. c которая гласит:
gboolean bold_style = (((tk->entered_state) || (tk->flash_state)) && (tk->tb->flat_button));

Replace with:
gboolean bold_style = (((tk->entered_state) || (tk->flash_state) || (tk->focused)) && (tk->tb->flat_button));

Единственное изменение заключается в том, что tk->focused было добавлено в bold_style, чтобы проверить, сфокусировано ли окно для этого элемента.

В конечном счете, для добавления пользовательской функциональности к внешнему виду требуются некоторые знания в области кодирования на языке C. Если вы не знакомы с патчем, изучите темы Как применить файл патча к моему Linux / UNIX Source Code и Как скомпилировать и установить программное обеспечение из исходного кода на Linux.


Приведенный выше пример из следующего патча, который кажется устаревшим, так как он нацелен на имя файла taskbar.c, а не на launchtaskbar.c - LXDE - Lightweight X Desktop Environment / Feature Requests / #213 [lxpanel][taskbar] выделяет активную задачу плоскими кнопками

Обновление: Я скомпилировал исправленный исходник с приведенным выше кодом на lxpanel-0.6.1 и он оказался глючным. Продолжалась перезагрузка lxpanel. Вы можете попробовать SE сеть, которая больше ориентирована на кодирование, чтобы понять, как настроить его таким образом.

4
27.01.2020, 20:18

Для Fedora с 30 по 32 я не смог найти место для добавления кода style "button"в ответе Томаса Келлера, поэтому я пошел ковыряться.

Обратите внимание, что тема рабочего стола отличается от того, что использует Openbox. По умолчанию для Openbox установлено значение «Onyx», но тема рабочего стола — «Adwaita» :

.
$ gsettings get org.gnome.desktop.interface gtk-theme
'Adwaita'

В каталоге /usr/share/themes/Adwaita/gtk-2.0вы обнаружите, что gtkrcзагружает main.rc, который содержит следующее:

    ###########
    # Buttons #
    ###########

    image {
      function = BOX
      state    = NORMAL
      file     = "assets/button.png"
      border   = {4, 4, 4, 4}
      stretch  = TRUE
    }

...

    image {
      function = BOX
      state    = ACTIVE
      file     = "assets/button-active.png"
      border   = {4, 4, 4, 4}
      stretch  = TRUE
    }

Как показано, эти файлы находятся в подкаталоге assets. Вот они, сторона -рядом с -, чтобы показать разницу. Он есть, но его очень трудно увидеть на панели задач. Слева кнопка по умолчанию, справа кнопка активного окна. Они растягиваются, чтобы соответствовать доступному пространству.

enter image description hereenter image description here

Я открыл файл в редакторе PNG и добавил темный контур. Теперь очевидно, какое окно активно. Затемнить оттенок кнопки в редакторе было бы так же просто.

enter image description here

Извините за отсутствие снимка экрана.

1
27.01.2020, 20:18

Это может помочь отредактировать текущую используемую тему gtk в/usr/share/themes/USED-THEME/gtk-2.0/gtkrc

Вот пример с темой qtcurve (Токен PNG от Breeze -Темная тема):

style "qtcurve-h2" = "qtcurve-default"
{
  xthickness = 1
  ythickness = 2

  engine "pixmap" {
    image {
      function = BOX
      state    = NORMAL
      file     = "../assets/button.png"
      border   = {4, 4, 4, 4}
      stretch  = TRUE
    }
    image {
      function = BOX
      state    = ACTIVE
      file     = "../assets/button-active.png"
      border   = {4, 4, 4, 4}
      stretch  = TRUE
    }
    image {
      function = BOX
      state    = PRELIGHT
      file     = "../assets/button-hover.png"
      border   = { 1, 1, 1, 1 }
      stretch  = TRUE
    }
  }
}

class "*Button" style "qtcurve-h2"
2
05.06.2020, 05:19

Теги

Похожие вопросы