笨鸟弟弟
2013 年12 月 6 日 16:31
1
对于开机音乐的开启取消对于我来说一直是神秘的,请教了开发团队的朋友都避而不答,我不是很傻知道在玩神秘,网络搜索了好多说法其实没有一个透彻的解说,开启关闭容易我只想知道不通过工具手动开启他,我要知道他的根源,,半年了发过两个帖子。最后这个就是前些日子我发的帖子,没有一个人回答,好吧今天我自己来回答我自己,希望和我一样有着好奇心又无可奈何的朋友看完这个帖子不再迷惑,,
1:无论你用优客助手还是开机首选项图形达到目的结果是一样的结果,他们就是在你的HOME文件夹添加了一个文件或者移除,达到开启关闭效应,
$HOME/.config/autostart/
看看这个终端截图cd进入上边的地址是不是开机首选启动的程序在里面!下面在打开开机首选图形界面查看,
gnome-session-properties
手动打开文件夹查看
其实就是添加移除这个文件:下面看游客助手和开机首选工具添加的文件:
canberra-gtk-play.desktop
libcanberra-login-sound.desktop
其实这就是调用音乐播放器指定播放一个音乐文件,你可以翻译一下,{堪培拉-音乐播放-桌面}这文件就是和你自己创建桌面程序启动一样一样滴!
下面看看内容:
[Desktop Entry]
Type=Application
Exec=/usr/bin/canberra-gtk-play --id="desktop-login" --description="GNOME Login sound"
Hidden=false
NoDisplay=false
X-GNOME-Autostart-enabled=true
Name[zh_CN]=GNOME Login sound
Name=GNOME Login sound
Comment[zh_CN]=play a sound when you login
Comment=play a sound when you login
这个是优客助手添加的文件,
[Desktop Entry]
Type=Application
Name=GNOME Login Sound
Comment=Plays a sound whenever you log in
Exec=/usr/bin/canberra-gtk-play --id="desktop-login" --description="GNOME Login"
OnlyShowIn=GNOME;Unity;
AutostartCondition=GSettings org.gnome.desktop.sound event-sounds
X-GNOME-Autostart-Phase=Application
X-GNOME-Provides=login-sound
X-GNOME-Autostart-enabled=true
NoDisplay=false
可以自己打开文本编辑工具gedit自己手动建造名字随意后缀不要错了就好,
.desktop
7788.desktop
放到那个文件夹里面就会开启开机音乐了,删除或者移动关闭了,可以建造或者懒人办法复制一份在终端用mv命令放入或者移除,达到开机音乐开启关闭的效果,看完这里你还觉得神密吗?就是几句废话而已,,
给这文件赋予权限随意放在哪里鼠标点击立刻播放音乐
笨鸟弟弟
2013 年12 月 7 日 05:27
6
老大:不要笑话我啊,我就是倔驴,,任何事情认死理,,;Pdfefe
笨鸟弟弟
2013 年12 月 7 日 05:28
7
你在和一个很傻很倔的驴子交朋友,,你还高兴,,;Pdfefe
~/.config/autostart
并不是自启动的全部
系统级别的自启动在
/etc/xdg/autostart
之所以在启动项里面看不到
是因为 在.desktop 文件里面有一项
NoDisplay=true
「不显示=真」
sudo sed -i 's/NoDisplay=true/NoDisplay=false/g' /etc/xdg/autostart/*.desktop
在终端输入上面的命令 在看看启动项里面是不是多了 很多东西
在~/.config/autostart中也有一项
Hidden=true
改成
Hidden=false
就可以在 启动项里面看到了
另外,我自己添加的那个 在这两个文件夹下 都没找到 …
最终在
/usr/share/gnome/autostart
中 找到我用启动项管理器 手动添加的启动项
That’s all …
笨鸟弟弟
2013 年12 月 7 日 10:20
10
sudo sed -i 's/NoDisplay=true/NoDisplay=false/g'
老大:详细讲解着上面每一个字符含义,,用法选项,,
suiang
2013 年12 月 7 日 10:30
12
sudo sed -i 's/NoDisplay=true/NoDisplay=false/g' /etc/xdg/autostart/*.desktop
具体的查询下 sed命令
意识就是把 /etc/xdg/autostart/下 所有.desktop文件 中的
NoDisplay=true
替换为
NoDisplay=false
笨鸟弟弟
2013 年12 月 7 日 10:32
13
sudo sed -i 's/NoDisplay=true/NoDisplay=false/g' /etc/xdg/autostart/pulseaudio
这样是修改指定的单个程序对吧!老大的
*.desktop
霸道,,全部啊!哈哈哈。。。
笨鸟弟弟
2013 年12 月 7 日 10:36
15
's/NoDisplay=true/NoDisplay=false/g'
老大:这里的
s---------------与g
代表了什么呢?
suiang
2013 年12 月 7 日 10:38
16
这样系统的启动项 都可以关掉了 再也不用看ubuntuone了
不知道的最好不要动 也不要删除
直接把钩钩去掉就好了 看着不爽
可以把命令倒过来 在隐藏起来
笨鸟弟弟
2013 年12 月 7 日 10:45
18
[
讲解的太清楚了,,太好了,,,最迷惑的就是s—g这两个字符,,
笨鸟弟弟
2013 年12 月 7 日 10:47
19
老大:你的小弟知道这些是系统高几级别的启动,要试验也拿我不想要的没了坏了,删除,在安装练经验,,老大要指导我,,如果弄完蛋了,你丢脸啊,是你没教好我。。
cbuntu
2013 年12 月 7 日 15:25
22
太好了,有这个命令就可自制脚本修改主题了:
老大,问个通配符的问题:
想修改moc主题配置文件,就是~/.moc/config文件中Theme = black_theme,如何将“=”右边的主题名用通配符代替,下面代码测试替换不成,如能用通配符,只要指定想用的主题名就可以了。
sed -i 's/Theme = *_theme/Theme = abc_theme/g' ~/.moc/config