[Seek Help] /etc/rc.local中执行devilspie
Tofloor
poster avatar
驿站忆行
deepin
2023-03-11 21:42
Author

devilspie:https://zhuanlan.zhihu.com/p/150907578

当我敲终端执行 devilspie 时是可以正常使用的

我想让他开机时候自己执行一次devilspie 可是编辑/etc/rc.local没有成功

41799b2091b70299b1f2987c0e973046.png

dbf10e3977d6084f58eddd1dfaf050a4.png

Reply Favorite View the author
All Replies
安洛
deepin
2023-03-11 21:53
#1

确保rc.local有可执行权限。

另外也可以写一个systemd单元,或者写一个desktop文件放在~/.config/autostart

Reply View the author
驿站忆行
deepin
2023-03-11 23:44
#2
安洛

确保rc.local有可执行权限。

另外也可以写一个systemd单元,或者写一个desktop文件放在~/.config/autostart

你好,我确定有可执行权限 并且mkdir是成功执行的

Reply View the author
neko
deepin
Ecological co-builder
Q&A Team
2023-03-12 00:11
#3

你试试把启动输出重定向到文件,然后看看错误日志

Reply View the author
驿站忆行
deepin
2023-03-12 00:22
#4
neko

你试试把启动输出重定向到文件,然后看看错误日志

Unable to init server: Could not connect: Connection refused

(devilspie:4765): Gdk-WARNING **: 16:20:09.716: cannot open display: 

截图_选择区域_20230311161935.png

Reply View the author
2023开始学习
deepin
2023-03-12 00:53
#5

你的问题是:编辑/etc/rc.local没有成功?别说没用的,提问有点差。

命令错了,而且就是成功也不行。应该是

sudo deepin-editor /etc/rc.local

就是成功也有问题。deepin没有这个文件。

Reply View the author
驿站忆行
deepin
2023-03-12 01:27
#6
2023开始学习

你的问题是:编辑/etc/rc.local没有成功?别说没用的,提问有点差。

命令错了,而且就是成功也不行。应该是

sudo deepin-editor /etc/rc.local

就是成功也有问题。deepin没有这个文件。

抱歉没有总结好问题,说的话也有点歧义

编辑 /etc/rc.local 这个文件是成功的,开机也是执行的(尝试让他在桌面创建文件夹,确实创建了)

我的问题是 为什么 devilspie 没有效果呢 上面一位让我把输出的内容重定向到一个文件里,这是内容

Unable to init server: Could not connect: Connection refused

(devilspie:4765): Gdk-WARNING **: 16:20:09.716: cannot open display:

Reply View the author
2023开始学习
deepin
2023-03-12 01:29
#7

我明白了。你不就是要开机启动吗?

应该是因为/etc/rc.local是root用户执行的,当时普通用户的程序还没有启动。你应该在普通用户的rc.local开机脚本文件中执行

Reply View the author
驿站忆行
deepin
2023-03-12 02:29
#8
2023开始学习

我明白了。你不就是要开机启动吗?

应该是因为/etc/rc.local是root用户执行的,当时普通用户的程序还没有启动。你应该在普通用户的rc.local开机脚本文件中执行

好的,我尝试一下

Reply View the author
驿站忆行
deepin
2023-03-12 03:22
#9
2023开始学习

我明白了。你不就是要开机启动吗?

应该是因为/etc/rc.local是root用户执行的,当时普通用户的程序还没有启动。你应该在普通用户的rc.local开机脚本文件中执行

我尝试了几种方法,其中包括(https://bbs.deepin.org/post/169824)中讲的前两种

https://bbs.deepin.org/post/169824 中的第一种会直接卡登陆,我在用的这个用户会卡在登陆界面一直转圈圈

Reply View the author
安洛
deepin
2023-03-12 04:39
#10
驿站忆行

我尝试了几种方法,其中包括(https://bbs.deepin.org/post/169824)中讲的前两种

https://bbs.deepin.org/post/169824 中的第一种会直接卡登陆,我在用的这个用户会卡在登陆界面一直转圈圈

对于普通用户权限的最好就是用desktop文件启动。

而且你这命令还很简单,单行命令直接写进desktop的exec就行。

你这个输出错误的原因似乎是某个需要的东西尚未启动。要么是这服务的后端没启动,要么是图形界面没启动。图形界面是比/etc/rc.local要后启动的。而desktop文件的话会在用户登录后才启动。

Reply View the author