笨鸟弟弟说开机音乐那点破事让他不在神秘

对于开机音乐的开启取消对于我来说一直是神秘的,请教了开发团队的朋友都避而不答,我不是很傻知道在玩神秘,网络搜索了好多说法其实没有一个透彻的解说,开启关闭容易我只想知道不通过工具手动开启他,我要知道他的根源,,半年了发过两个帖子。最后这个就是前些日子我发的帖子,没有一个人回答,好吧今天我自己来回答我自己,希望和我一样有着好奇心又无可奈何的朋友看完这个帖子不再迷惑,,
1:无论你用优客助手还是开机首选项图形达到目的结果是一样的结果,他们就是在你的HOME文件夹添加了一个文件或者移除,达到开启关闭效应,

$HOME/.config/autostart/

看看这个终端截图cd进入上边的地址是不是开机首选启动的程序在里面!下面在打开开机首选图形界面查看,

gnome-session-properties

启动程序首选项.png

手动打开文件夹查看

其实就是添加移除这个文件:下面看游客助手和开机首选工具添加的文件:

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命令放入或者移除,达到开机音乐开启关闭的效果,看完这里你还觉得神密吗?就是几句废话而已,,

给这文件赋予权限随意放在哪里鼠标点击立刻播放音乐

25.gif 其实还有些地方 可以的

启动应用程序首选项_022.jpg
启动应用程序首选项_025.jpg
启动应用程序首选项_024.jpg
启动应用程序首选项_023.jpg

看看我这里 就知道了

超好,先抢沙发了,慢慢品味!!!:6_131:

啊!啊!!2楼怎么成板凳了,不是沙发吗?

你都板凳了

24.gif

[经典语录,值得收藏!!!要学习:6_130:

老大:不要笑话我啊,我就是倔驴,,任何事情认死理,,;Pdfefe

你在和一个很傻很倔的驴子交朋友,,你还高兴,,;Pdfefe

~/.config/autostart

并不是自启动的全部
系统级别的自启动在

/etc/xdg/autostart

之所以在启动项里面看不到
是因为 在.desktop 文件里面有一项

NoDisplay=true
「不显示=真」

sudo sed -i 's/NoDisplay=true/NoDisplay=false/g' /etc/xdg/autostart/*.desktop

在终端输入上面的命令 在看看启动项里面是不是多了 很多东西
25.gif

在~/.config/autostart中也有一项

Hidden=true

改成

Hidden=false

就可以在 启动项里面看到了

另外,我自己添加的那个 在这两个文件夹下 都没找到 …

最终在
/usr/share/gnome/autostart
中 找到我用启动项管理器 手动添加的启动项

选区_030.jpg

03.gif That’s all …

老大:这命令够意一下不是全部显示了吗?

sudo sed -i 's/NoDisplay=true/NoDisplay=false/g' 

老大:详细讲解着上面每一个字符含义,,用法选项,,

sudo sed -i 's/NoDisplay=true/NoDisplay=false/g' /etc/xdg/autostart/*.desktop

具体的查询下 sed命令

意识就是把 /etc/xdg/autostart/下 所有.desktop文件 中的
NoDisplay=true
替换为
NoDisplay=false

03.gif

sudo sed -i 's/NoDisplay=true/NoDisplay=false/g' /etc/xdg/autostart/pulseaudio


这样是修改指定的单个程序对吧!老大的

*.desktop

霸道,,全部啊!哈哈哈。。。

[

真心谢过了,,,你们真好,,,:slight_smile:

's/NoDisplay=true/NoDisplay=false/g'

老大:这里的

s---------------与g
代表了什么呢?

这样系统的启动项 都可以关掉了 再也不用看ubuntuone了

不知道的最好不要动 也不要删除
直接把钩钩去掉就好了 看着不爽

可以把命令倒过来 在隐藏起来

11# @wuy069 童鞋告诉你啦

03.gif

[

讲解的太清楚了,,太好了,,,最迷惑的就是s—g这两个字符,,

老大:你的小弟知道这些是系统高几级别的启动,要试验也拿我不想要的没了坏了,删除,在安装练经验,,老大要指导我,,如果弄完蛋了,你丢脸啊,是你没教好我。。

[

那是必须的 自己不动手验证 是不会拿出来祸害人的

:4_97:

太好了,有这个命令就可自制脚本修改主题了:

老大,问个通配符的问题:
想修改moc主题配置文件,就是~/.moc/config文件中Theme = black_theme,如何将“=”右边的主题名用通配符代替,下面代码测试替换不成,如能用通配符,只要指定想用的主题名就可以了。

sed -i 's/Theme = *_theme/Theme = abc_theme/g' ~/.moc/config