给一张图给你看看,你应该能看懂。
谢谢,又涨知识了。哈哈
给一张图给你看看,你应该能看懂。
你这圆角 怎么发黑?
我是在摸索deepin ,现在打算把一些脚本(.sh)文件放进atuostart文件夹,看看效果怎么样
我是在摸索deepin ,现在打算把一些脚本(.sh)文件放进atuostart文件夹,看看效果怎么样
自己测过了,不行.
我想加入的脚本是开机自动启动 Aria2
,写的脚本命令是
aria2c --conf-path=/home/你的用户名/.aria2/aria2.conf -D
编辑成.sh文件放入autostart文件夹是没用的。
网上查的可行方法是在 /etc
目录下新建 rc.local
文件,文件内容为
#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
aria2c --conf-path=/home/你的用户名/.aria2/aria2.conf -D
exit 0
提升该文件权限,重启即可。
你这圆角 怎么发黑?
黑的是背景,圆角是白色的
自己测过了,不行.
我想加入的脚本是开机自动启动 Aria2
,写的脚本命令是
aria2c --conf-path=/home/你的用户名/.aria2/aria2.conf -D
编辑成.sh文件放入autostart文件夹是没用的。
网上查的可行方法是在 /etc
目录下新建 rc.local
文件,文件内容为
#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
aria2c --conf-path=/home/你的用户名/.aria2/aria2.conf -D
exit 0
提升该文件权限,重启即可。
autostart只认.desktop文件。如果想放进autostart,你需要写一个desktop文件指向这个.sh文件。或者更简单的,你这个命令这么简单,你直接填到desktop文件里exec=行后面就行。
使用rc.local自启动会使程序以root权限启动,很多时候这是不恰当的。
autostart只认.desktop文件。如果想放进autostart,你需要写一个desktop文件指向这个.sh文件。或者更简单的,你这个命令这么简单,你直接填到desktop文件里exec=行后面就行。
使用rc.local自启动会使程序以root权限启动,很多时候这是不恰当的。
好办法,当初折腾aria2自启动用的systemd,service文件不会写,折腾了好久,这个就简单多了
我是在摸索deepin ,现在打算把一些脚本(.sh)文件放进atuostart文件夹,看看效果怎么样
可以参照 /etc/profile 配置文件中有关 /etc/profile.d 目录的写法,添写一个配置内容,让它与 /etc/profile.d 一样开机自动执行目录里的脚本。
-
首先,终端执行
sudo nano /etc/profile
。 -
其次,在文件的末尾添加如下内容:
if [ -d "$HOME/.config/autostart" ]; then for i in "$HOME/.config/autostart"/*.sh; do if [ -x "$i" ]; then "$i" & fi done unset i fi
-
然后,按 Ctrl + X 离开,出现询问是否要保存的对话时,输入 y ,再按 Enter 保存并退出。
这里说明一下修改的内容:
if [ -x "$i" ]; then
:当 .sh 文件存在并且可执行时,开机自动执行该脚本。"$i" &
:这里用 & 可以让脚本在后台执行,以避免脚本中出现死循环语句时无法进入桌面环境。之所以不用点命令(.)去执行,是为了避免系统调用 dash 而不是 bash 去执行脚本。
autostart只认.desktop文件。如果想放进autostart,你需要写一个desktop文件指向这个.sh文件。或者更简单的,你这个命令这么简单,你直接填到desktop文件里exec=行后面就行。
使用rc.local自启动会使程序以root权限启动,很多时候这是不恰当的。
好办法,我再去试试。
顺便研究一下desktop 文件怎么指向.sh
可以参照 /etc/profile 配置文件中有关 /etc/profile.d 目录的写法,添写一个配置内容,让它与 /etc/profile.d 一样开机自动执行目录里的脚本。
-
首先,终端执行
sudo nano /etc/profile
。 -
其次,在文件的末尾添加如下内容:
if [ -d "$HOME/.config/autostart" ]; then for i in "$HOME/.config/autostart"/*.sh; do if [ -x "$i" ]; then "$i" & fi done unset i fi
-
然后,按 Ctrl + X 离开,出现询问是否要保存的对话时,输入 y ,再按 Enter 保存并退出。
这里说明一下修改的内容:
if [ -x "$i" ]; then
:当 .sh 文件存在并且可执行时,开机自动执行该脚本。"$i" &
:这里用 & 可以让脚本在后台执行,以避免脚本中出现死循环语句时无法进入桌面环境。之所以不用点命令(.)去执行,是为了避免系统调用 dash 而不是 bash 去执行脚本。
有趣,我去试试。
刚刚去desktop的exec后面添加命令行未成功,估计是语法不对,可能哪里需要引号而我忘加了。试试你这个。
我是在摸索deepin ,现在打算把一些脚本(.sh)文件放进atuostart文件夹,看看效果怎么样
开机启动的方法多了去了,我以前还试过用 crontab 设置开机自启
Recommended
ChangeRankings
- 7 days
- 30 days
- 90 days
Popular Events
More
今天是转战深度的第26天,有点小收获、小进步!
一、如何关闭软件的开机自动启动。
估计大多数人都很熟悉在windows操作系统里如何关闭开机自动启动,除了小白我也相信大多数“深迷”应该也知道。这个经验分享是针对象我这样的“小白”的。
方法式:左下角点击启动器,然后右键单击,会弹出一个菜单,把‘自动开机启动’关闭即可。
二、小惊喜:
虽然是“小白”,但如今也是“深迷”。一不小心坛子里的等级变“3级”了。哈哈!