Любой способ получить цветные значки в переключателе задач Alt-Tab в KDE?

Чтобы получить серийные коды всех жестких дисков:

lsblk -i -o kname,mountpoint,fstype,size,maj:min,name,state,rm,rota,ro,type,label,model,serial


KNAME MOUNTPOINT   FSTYPE   SIZE MAJ:MIN NAME   STATE   RM ROTA RO TYPE LABEL         MODEL            SERIAL
sda                         3.7T   8:0   sda    running  0    1  0 disk               WDC WD4000F9YZ-0 WD-WCCXXX4
sda1                        3.7T   8:1   `-sda1          0    1  0 part
sdb   /mnt/backup3 ext4     3.7T   8:16  sdb    running  0    1  0 disk backup_netops WDC WD4000F9YZ-0 WD-WCCXXX1
sdc                         3.7T   8:32  sdc    running  0    1  0 disk               WDC WD4000F9YZ-0 WD-WCCXXX3
sdc1  /mnt/backup2 ext4     3.7T   8:33  `-sdc1          0    1  0 part
sdd                         3.7T   8:48  sdd    running  0    1  0 disk               WDC WD4000F9YZ-0 WD-WCCXXX2
sdd1  /mnt/backup1 ext4     3.7T   8:49  `-sdd1          0    1  0 part
2
задан 9 May 2012 в 17:30

2 ответа

Вот патч, который заставит использовать цветные значки в «компактном» и «информативном» переключателе задач. Он также изменяет шрифт описания в нормальном режиме, используя жирный шрифт только для выбранного окна. Это основано на этом изменении: изменение 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
ответ дан 25 May 2018 в 11:40
  • 1
    Потрясающие! Это прекрасно работало. Я отредактировал файл вручную, потому что применение патча не сработало для меня. Может быть, потому, что у меня нет папки editconf на моей машине. Я планировал исправлять KDE самостоятельно, чтобы исправить это, и подумал, что мне придется перекомпилировать часть KDE. Очень круто, что внешний вид окон определяется в QML. – Roger Dahl 12 August 2012 в 02:24

Короткий ответ - нет. KDE 4.8.1 вызвало это изменение в переключателе задач, и это действительно замедлило меня. Системный администратор в моей работе спросил об этом после того, как я пожаловался, и ответ от разработчиков был «работает для меня, поэтому это не проблема».

Это то, что происходит, когда «косметические» изменения создаются людьми, которые фактически не используют функциональность, которую они нарушают. Он имеет такое же значение, как и выделение всех приложений в главном меню / панели задач, за исключением текущего. Пожалуйста, пожалуйтесь на кого вы можете!

1
ответ дан 25 May 2018 в 11:40
  • 1
    Да, мне очень-очень трудно было избавить меня от моего первоначального вопроса. Я закончил возвращаться к 10.04 по этой и другим причинам. Я оставляю вопрос открытым в надежде, что больше людей увидит, как полностью хромает это изменение, и отношение к нему. – Roger Dahl 11 June 2012 в 20:57

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

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