Есть ли способ получить цветные значки в переключателе задач alt-tab в KDE?

В KDE я использую переключатель задач Alt-Tab «Layout based switcher» с «Информативным» макетом. Все макеты, которые отображают как значки, так и текст, имеют значки для всех, кроме текущей выбранной задачи, выделенные серым цветом.

Есть ли способ, чтобы все значки отображались в цвете?

Поскольку целью переключателя задач является переключение на другую задачу, на самом деле нет смысла выделять значки для этих задач серым цветом. Все, что он делает, - это заставляет дольше находить нужные значки, поскольку они выглядят менее знакомыми и намного более похожими друг на друга.

2
задан 9 May 2012 в 16:30

1 ответ

Вот патч, который вызовет использование цветных значков в "компактном" и "информативном" переключателе задачи. Это также изменяет шрифт описания на нормальный, с помощью полужирного только для выбранного окна. Это основано на этом изменении: KDE изменяются 104187

Надеюсь, это поможет!

--- /var/lib/editconf/originals//usr/share/kde4/apps/kwin/tabbox/compact.qml    2012-06-01 06:20:45.000000000 -0700
+++ /usr/share/kde4/apps/kwin/tabbox/compact.qml    2012-08-09 10:52:08.070420127 -0700
@@ -89,11 +89,11 @@
             id: delegateItem
             width: compactListView.width
             height: compactListView.rowHeight
             Image {
                 id: iconItem
-                source: "image://client/" + index + "/" + compactTabBox.imagePathPrefix + "-" + compactListView.imageId + (index == compactListView.currentIndex ? "/selected" : "/disabled")
+                source: "image://client/" + index + "/" + compactTabBox.imagePathPrefix + "-" + compactListView.imageId + (index == compactListView.currentIndex ? "/selected" : "/selected")
                 width: 16
                 height: 16
                 sourceSize {
                     width: 16
                     height: 16
@@ -107,11 +107,11 @@
             Text {
                 id: captionItem
                 horizontalAlignment: Text.AlignLeft
                 verticalAlignment: Text.AlignBottom
                 text: itemCaption(caption, minimized)
-                font.bold: true
+                font.bold: index == compactListView.currentIndex
                 font.italic: minimized
                 color: theme.textColor
                 elide: Text.ElideMiddle
                 anchors {
                     left: iconItem.right
--- /var/lib/editconf/originals//usr/share/kde4/apps/kwin/tabbox/informative.qml    2012-06-01 06:20:45.000000000 -0700
+++ /usr/share/kde4/apps/kwin/tabbox/informative.qml    2012-08-09 10:52:48.414420651 -0700
@@ -90,11 +90,11 @@
             id: delegateItem
             width: listView.width
             height: listView.rowHeight
             Image {
                 id: iconItem
-                source: "image://client/" + index + "/" + informativeTabBox.imagePathPrefix + "-" + listView.imageId + (index == listView.currentIndex ? "/selected" : "/disabled")
+                source: "image://client/" + index + "/" + informativeTabBox.imagePathPrefix + "-" + listView.imageId + (index == listView.currentIndex ? "/selected" : "/selected")
                 width: 32
                 height: 32
                 sourceSize {
                     width: 32
                     height: 32
@@ -107,11 +107,11 @@
             }
             Text {
                 id: captionItem
                 horizontalAlignment: Text.AlignHCenter
                 text: itemCaption(caption, minimized)
-                font.bold: true
+                font.bold: index == compactListView.currentIndex
                 font.italic: minimized
                 color: theme.textColor
                 elide: Text.ElideMiddle
                 anchors {
                     left: iconItem.right
1
ответ дан 2 December 2019 в 04:21

Другие вопросы по тегам:

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