ubuntu使用conky添加桌面控件

周末没事好好玩一下ubuntu,首先就想用windows的桌面。

桌面快捷方式就是把/usr/share/applications/下面的应用启动文件拷贝到桌面;

下面主要说说如何添加桌面控件。我用的是Conky

看看效果,其实还有很多其他的控件,只是需要另外下载:

安装方法:

首先得安装Conky:

sudo apt-get install conky-all

然后安装GUI管理器:

sudo add-apt-repository ppa:teejee2008/ppa

sudo apt-get update

sudo apt-get install conky-manager

启动后的界面就是上面的图片所示。

选择其中的控件,勾选就会显示在桌面上,还可以对其进行设置,还可以直接编辑控件的脚本。

我上面的图中显示的时间控件就是我修改过的脚本,主要是去掉中文乱码,修改布局。我修改后的脚本如下:

use_xft yes
xftfont 123:size=8
xftalpha 0.1
update_interval 1
total_run_times 0

own_window yes
own_window_type normal
own_window_transparent no
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager
own_window_colour 000000
own_window_argb_visual yes
own_window_argb_value 51

double_buffer yes
#minimum_size 250 5
#maximum_width 500
draw_shades no
draw_outline no
draw_borders no
draw_graph_borders no
default_color white
default_shade_color red
default_outline_color green
alignment top_right
gap_x 0
gap_y 0
no_buffers yes
uppercase no
cpu_avg_samples 2
net_avg_samples 1
override_utf8_locale yes
use_spacer yes

minimum_size 0 0
TEXT
${voffset 10}${color EAEAEA}${font GE Inspira:pixelsize=100}${time %H:%M}${font}${voffset -80}${offset 50}${color FFA300}${voffset 0}${offset 50}${color EAEAEA}${font GE Inspira:pixelsize=40}${time  %m} ${time %Y}${font}${voffset 24}${font GE Inspira:pixelsize=58}${offset -50}${time %d}${font}
${voffset 1}${offset 12}${font Ubuntu:pixelsize=12}${color FFA300}
${offset 10}HD ${offset 9}$color${fs_free /} / ${fs_size /}${offset 30}${color FFA300}RAM ${offset 9}$color$mem / $memmax${offset 30}${color FFA300}CPU ${offset 9}$color${cpu cpu0}%

好了其他好玩了再补充吧!

时间: 2024-10-12 14:18:49

ubuntu使用conky添加桌面控件的相关文章

桌面控件Widget的使用

开发者文档中详细介绍了Widget的使用方法  file:///D:/Program%20Files%20(x86)/Andriod/android-sdks/docs/guide/topics/appwidgets/index.html 最终效果展示: 1. 首先建立AppWidgetProvider的实体类(AppWidgetProvider class implementation)MyWidget public class AppWidgetProvider extends Broadc

xib或storyBoard中往scrollView添加子控件

如何在xib或者storyBoard中的scrollView加拖拽子控件,并且能让它可以正常滚动,那么下面就为大家简单演示: 运行环境为:Xcode 7.3 备注:图片较大,如果看不清看可以右键鼠标在新标签中打开图片就很清晰了 1.如图我们往storyBoard拖拽一个scrollView并设置为上下左右约束距离父控件为0 2.当我们往scrollView中添加子控件时候却发现报错了 因为scrollView比较特殊,需要设置contentSize,这个错误和平常我们遇到的错误不一样,因为在这两

openlayers3添加地图控件

//添加属性控件 map.addControl(new ol.control.Attribution()); //添加鼠标定位控件 map.addControl(new ol.control.MousePosition({ undefinedHTML: 'outside', projection: 'EPSG:4326', coordinateFormat: function(coordinate) { return ol.coordinate.format(coordinate, '{x},

QListWidget添加小控件

在写一个简单的文件浏览器时,遇到一个问题,想实现新建文件夹时能像一般的文件管理器那样,文件夹图标下面有一个编辑框提示用户给文件夹命名(如下图),但是不知道怎么给单元项QListWidgetItem添加QLineEdit控件.查了好久Qt帮助文档,终于发现了QListWidget::setItemWidget(),就试了一下,成功添加了,还算满意.大家如果有更好的方法请告诉我. void QListWidget::setItemWidget(QListWidgetItem * item, QWid

JScrollPane控件中添加其他控件的问题&&JScrollPane设置滚动条&&调整滚动速度

如果要在JScrollPane控件中添加其他控件,不能用下面这种方法 JScrollPane j = new JScrollPane();j.add(new JButton("点击")); 只能通过以下方法添加 JScrollPane j = new JScrollPane(new JButton("点击")); 或者 JScrollPane j = new JScrollPane();j.getViewport().add(new JButton("点击

IOS之导航栏中添加UITextView控件bug

今天遇到一个奇怪的问题,如下: 在导航栏控制器的rootviewcontroller中,添加了一个UITextView控件,代码如下: - (void)viewDidLoad { [super viewDidLoad]; self.title =@"Test"; UITextView *textview = [[UITextViewalloc]init]; textview.frame = CGRectMake(10, 100, 300, 200); textview.backgrou

如何在UIScrollView的xib上添加子控件并添加AutoLayout约束

引言 自从苹果推出了autoLayout之后,作为开发者,深深的体验到了他的便捷之处,再也不用为适配不同屏幕布局UI而烦恼,我们仅仅需要和类关联一个xib文件,想上面放置我们需要的控件xib,并打好其相对于父视图以及同级视图的约束关系,这样我们就做好了不同屏幕的适配.但是奇怪的是UIScrollView上添加子控件,和之前的一样的操作,报的错却很吓人,那是为什么呢? 原因分析 因为UIScrollView想要能滑动的前提是要知道他的ContentSize的大小,我们直接向上面添加约束,他不知道自

C# WinForm动态添加MSChart控件

添加mschart.dll动态链接库 添加引用 System.Windows.Forms.DataVisualization MSChart控件作为方便的用户数据展示控件,可以方便的使用控件提供的形状和展示形式展示数据,早Web应用中用的比较多,这几天一直在做一个基于Winform的CS结构的演示程序,用到了MSChart,由于一直也不太熟悉MSChart,又是动态自定义添加,所以一点一点的摸索着做起来,动态添加自定义的MSChart到WinForm程序中,上代码: 1.创建一条曲线形式的Cha

winform_在panel里添加用户控件

相应的事件里: this.AddCtrlIntoPanel(new Ctrl1.UserControl1()); 在panel里添加用户控件的方法: private void AddCtrlIntoPanel(UserControl ctrl) { this.panel2.Controls.Clear(); this.panel2.Controls.Add(ctrl); ctrl.Dock = DockStyle.Fill; }