多年来,我对大多数这些东西使用了conky,而且我目前只有一个conky-only底栏用于此目的。我正试图在awesomewm中重写部分/全部内容,但我还挂了一件事。
有了conky,将文本叠加在其他东西(通常是图形)上是微不足道的,只需要获得一个新行并进行voffset。
显然,awesomewm有一个不同的范例。是否有任何核心(v4)方法可以实现覆盖图形/进度条的文本效果?例如,CPU活动图表的叠加层显示cpu_p或类似的内容?答案 0 :(得分:1)
这也是一个很棒的Awesome 4.0+,您需要使用Object.defineProperty(Array.prototype, {
enumerable: false,
value: function(func, thisArg) {
'use strict';
if ( ! ((typeof func === 'Function') && this) )
throw new TypeError();
var len = this.length >>> 0,
res = new Array(len), // preallocate array
c = 0, i = -1;
if (thisArg === undefined)
while (++i !== len)
// checks to see if the key was set
if (i in this)
if (func(t[i], i, t))
res[c++] = t[i];
else
while (++i !== len)
// checks to see if the key was set
if (i in this)
if (func.call(thisArg, t[i], i, t))
res[c++] = t[i];
res.length = c; // shrink down array to proper size
return res;
}
});
在wibox.layout.stack
之上放置wibox.widget.textbox
。请参阅进度条文档中的第一个示例:
https://elv13.github.io/classes/wibox.widget.progressbar.html