![有没有办法在 KDE 中的 alt-tab 任务切换器中获取彩色图标?](https://linux22.com/image/817717/%E6%9C%89%E6%B2%A1%E6%9C%89%E5%8A%9E%E6%B3%95%E5%9C%A8%20KDE%20%E4%B8%AD%E7%9A%84%20alt-tab%20%E4%BB%BB%E5%8A%A1%E5%88%87%E6%8D%A2%E5%99%A8%E4%B8%AD%E8%8E%B7%E5%8F%96%E5%BD%A9%E8%89%B2%E5%9B%BE%E6%A0%87%EF%BC%9F.png)
在 KDE 中,我使用“基于布局的切换器” alt-tab 任务切换器,采用“信息”布局。所有显示图标和文本的布局都会使除当前选定任务之外的所有图标变灰。
有什么办法可以让所有图标都显示彩色吗?
由于任务切换器的目的是切换到另一项任务,因此将这些任务的图标变灰确实毫无意义。它所做的只是让找到正确图标的时间更长,因为它们看起来不太熟悉,而且彼此更相似。
答案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
答案2
简短的回答是没有。KDE 4.8.1 对任务切换器进行了这一更改,这确实减慢了我的速度。在我抱怨之后,我单位的系统管理员询问了这个问题,开发人员的回复是“对我来说没问题,所以这不是问题”。
当人们做出“表面”的改变,而实际上并不使用他们破坏的功能时,就会发生这种情况。这就像将主菜单/任务栏中的所有应用程序(当前应用程序除外)都灰掉一样。请向任何你能投诉的人投诉!