`
tiankonguse
  • 浏览: 15510 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Cairo-Dock 系统关机无效

阅读更多

正文

 

背景

 

Cairo-Dock 设置为开机自动启动后,系统菜单栏里的关机选项就无效了,命令行里可以使用命令关机。

 

搜索过程

 

这次google找到的结果让我很失望,于是只好百度了。

在百度贴吧里找到一个方法(http://tieba.baidu.com/p/3034339092?see_lz=1),但是我尝试后仍然失败了。

命令行里输入下面的命令

 

gnome-session-properties

找到Cairo-Dock,双击或者编辑,在命令里应该可以看到

 

 

 cairo-dock

修改为

 

 

 cairo-dock -w 5

然后我在 CSDN 上找到一个(http://blog.csdn.net/tecn14/article/details/27876089), 很逗的是他的方法竟然是使用 cairo-dock 上的关机按钮,这和使用命令行没区别了。

 

 

后来,我找到几个,说在 /usr/lib/cairo-dock/cairo-dock-launcher-API-daemon (64 位系统为 /usr/lib/x86_64-linux-gnu/cairo-dock/cairo-dock-launcher-API-daemon) 里面修改一些东西,但是我的系统里根本没有这个位置。

 

后来,在 ubuntu 的论坛上(http://forum.ubuntu.org.cn/viewtopic.php?t=460382)找到一个好的方法:

编辑  /usr/lib/i386-linux-gnu/cairo-dock/cairo-dock-launcher-API-daemon

 

sudo vi  /usr/lib/i386-linux-gnu/cairo-dock/cairo-dock-launcher-API-daemon

 

但是下面直接说在多少行添加什么内容,引用的两个图片不能正常显示,于是我又找了一个参考(http://blog.sina.com.cn/s/blog_82fc65ea0101k1m8.html)

 

在33行,也就是 import dbus, dbus.service 前一行添加一行:
from time import sleep
在241行,也就是 ULWatcher()): 前一行添加一行:
sleep(5)

重启下就ok了

 

总结

这应该算是 Cairo-Dock 的一个 bug 吧。

我们现在要解决这个问题的方法就是修改 Cairo-Dock 的配置,让它延迟一段时间。

至于为什么这样就可以了我还不知道。

使用启动它时的延迟还不行 (cairo-dock -w 5), 我想可能事由于在登陆的时候(输入密码,进入桌面前),cairo-dock 已经启动了,所以失效了(原因不好说,只是我的猜测)。

 

那我们只好修改cairo-dock 的配置了。

但是不同的系统版本,cairo-dock 的位置貌似不一样,遇到的位置有

 

/usr/lib/cairo-dock/cairo-dock-launcher-API-daemon
/usr/lib/x86_64-linux-gnu/cairo-dock/cairo-dock-launcher-API-daemon
/usr/lib/i386-linux-gnu/cairo-dock/cairo-dock-launcher-API-daemon

总的来说都是在 /usr/lib 下面,所以我们可以在 这个位置下面搜索 cairo-dock 即可。

 

搜索命令

 

tiankonguse@tiankonguse:/usr/lib$ find ./ -name cairo-dock
./i386-linux-gnu/cairo-dock
tiankonguse@tiankonguse:/usr/lib$ 

 

然后进入相应的位置,按上面说的添加一个sleep即可。

 

参考

见文中的链接。

 

声明

   笔者最近意外的发现 笔者的个人网站 http://tiankonguse.com/ 的很多文章被其它网站转载,但是转载时未声明文章来源或参考自 http://tiankonguse.com/ 网站,因此,笔者添加此条声明。

    郑重声明:这篇记录《Cairo-Dock 系统关机无效》转载自 http://tiankonguse.com/ 的这条记录:http://tiankonguse.com/record/record.php?id=681

 

0
0
分享到:
评论

相关推荐

    cairo-dock-plug-ins

    Cairo-Dock的插件系统极大地扩展了其功能,这些插件可能包括但不限于以下几种: 1. **天气插件**:显示当前或未来几天的天气预报。 2. **系统监控插件**:监控CPU、内存、硬盘使用情况等系统资源。 3. **媒体控制...

    自己做的漂亮的linux Cairo-dock主题

    Linux操作系统以其开源、自由、可定制的特性深受技术爱好者喜爱,Cairo-Dock是一款美观且功能强大的桌面 dock 工具,它可以为Linux用户提供类似Mac OS X的Dock效果。本主题“自己做的漂亮的linux Cairo-dock主题”是...

    cairo-dock-plug-ins:Cairo-Dock项目的插件

    Cairo-Dock是一个美观,轻巧且方便的桌面界面,可以方便地替换系统面板! 它具有多码头,任务栏,启动器和许多有用的小程序。 可以将小程序从扩展坞上拆下来,用作桌面小部件。 一键式提供大量现成的主题,并可在您...

    opencairo:带有Openbox,Cairo-Dock和XCompmgr的Gnome桌面会话-开源

    Cairo-Dock允许用户自定义图标、添加插件,如系统托盘、启动器等,以增强桌面的可用性和视觉体验。 3. **XCompmgr**: XCompmgr 是一个X Window系统的合成器,负责处理窗口的透明度、阴影和其他视觉效果。在...

    cairo-dock-core:开罗码头项目的核心部分

    Cairo-Dock是一个美观,轻巧且方便的桌面界面,可以方便地替换系统面板! 它具有多码头,任务栏,启动器和许多有用的小程序。 可以将小程序从扩展坞上拆下来,用作桌面小部件。 一键式提供大量现成的主题,并可在您...

    Cairo-Dock-开源

    Cairo-Dock 是一款开源的桌面停靠栏软件,它为 Linux 操作系统的用户提供了类似于 Apple 的 OS X Dock 的功能,但同时增加了更多的定制化选项和特性。这款软件旨在提升 Linux 桌面的用户体验,使其更加直观和高效。...

    cairo-1.10.0.tar.gz

    总的来说,Cairo-1.10.0是Cacti系统监控工具的重要组成部分,提供图形绘制功能。用户可以下载这个压缩包,通过编译源代码将其安装到自己的系统中,以便支持Cacti的正常运行。同时,描述中暗示的全套Cacti依赖包也...

    cairo-1.15.12-4.el7.x86_64 (1).rpm

    离线安装包,测试可用

    gnustep-cairo-0.22.1-setup.exe

    gnustep-cairo-0.22.1-setup.exe 苹果开发必备

    cairo-1.8.0.tar.gz

    《Cairo图形库详解——基于cairo-1.8.0.tar.gz的剖析》 在计算机图形处理领域,Cairo是一个广泛使用的2D图形库,它提供了跨平台的接口,支持多种输出目标,如屏幕显示、PDF文件、PostScript以及SVG等。本文将深入...

    cairo-gobject-1.15.12-3.el7.x86_64.rpm

    离线安装包,亲测可用

    cairo-1.15.2图形库源码,已经做成了VS2010工程(3)

    cairo-1.15.2图形库源码,已经做成了VS2010工程,可以直接编译生成*.lib和*.dll,并有使用例子。其实cairo只是对其它底层图形库的封装,比如Windows GDI/GDI+和OPENGL,并非真正意义上的图形库。分成了4个压缩包供下载...

    cairo-devel-1.8.8-3.1.el6.i686.rpm

    cairo-devel-1.8.8-3.1.el6.i686.rpm是centos工具包。

    cairo-1.6.4.zip

    标题中的“cairo-1.6.4.zip”和描述中提到的“cairo-dev-1.6.4.zip”指的是 Cairo 图形库的一个特定版本,这是一个开源的2D图形渲染库,广泛用于各种操作系统,包括Linux、Windows和Mac OS X。Cairo支持多种输出目标...

    设置Ubuntu 12.04 Unity返回到经典Gnome桌面及面板调整相关.docx

    sudo apt-get install cairo-dock cairo-dock-plug-ins ``` Cairo-Dock 3.0 带来了许多新的功能,如改进的任务栏、增加注销程序以便切换用户、新的快捷键、整合 Ubuntu 的声音管理菜单、新的小程序等。 通过这些...

    gnustep-cairo-core-setup

    Gnustep-Cairo-Core-Setup是一个专为苹果操作系统在Windows环境下开发所设计的工具包。这个工具包的主要目的是为了在不支持虚拟化的计算机上提供一个完整的开发环境,使得开发者能够在Windows系统上进行苹果平台的...

    cairo-example(cairo库的一个例子,C语言编写,含有makefile文件)

    标题和描述提到了"cairo-example",这是一个使用C语言编写的程序,它是基于cairo库的一个示例。"cairo"是一个跨平台的2D图形库,广泛用于Linux、Windows和Mac OS X等操作系统。"makefile"是项目构建系统的一部分,...

    PyPI 官网下载 | cairo-lang-0.4.1.zip

    **PyPI 官网下载 | cairo-lang-0.4.1.zip** PyPI(Python Package Index)是Python社区广泛使用的软件包仓库,它为开发者提供了一个发布和分享Python模块、库和其他工具的平台。在本案例中,我们讨论的是一个名为`...

    cairo-1.17.4.tar

    cairo-1.17.4.tar

    cairo-1.2.6.tar.gz

    《Cairo图形库详解——基于cairo-1.2.6.tar.gz》 Cairo是一个开源的二维图形库,被广泛用于各种操作系统和编程语言中,包括Linux、Windows、Mac OS X以及JavaScript等。其核心目标是提供一个统一的、高质量的、跨...

Global site tag (gtag.js) - Google Analytics