Ubuntu启动自动登录并启动程序最近在研究Ubuntu,需要在系统启动之后自动登录,并且启动某个程序。手上拿到的
Ubuntu启动自动登录并启动程序
最近在研究Ubuntu,需要在系统启动之后自动登录,并且启动某个程序。
手上拿到的系统只有一个空桌面,其他嘛也没有,鼠标右键也不管用。于是借助自己的虚拟机研究发现,自动启动程序配置文件在:
/home/username/.config/autostart下,并以.desktop命名。
比如我做了一个例子。
/home/henry/.config/autostart/mystartup.desktop内容如下:
[Desktop Entry]Type=ApplicationEncoding=UTF-8Version=1.0Name=No NameName[en_US]=MyStartupComment[en_US]=Try to start my programeComment=Start the ...Exec=/home/henry/mysh.shX-GNOME_Autostart-enabled=true
配置好后,在系统-首选项-会话这个配置页面中就可以看到这个新添加的启动程序项目。
/home/henry/mysh.sh#!/bin/bash/usr/bin/gnome-system-monitor
这里启动了系统监视器。
上面工作做好后,重新启动系统,登录,就会看到系统监视器被启动起来。
Ubuntu提供了指定用户自动登录的功能,设置好后不需要用户输入密码,直接进入X环境。
配置是在系统-管理-登录窗口,在Security标签页中有Enable Automatic Login项,选中并指定用户即可。
这个是GDM的配置,GDM的配置文件是在/etc/gdm/下,有gdm.conf(GDM的默认配置项,不要手动修改)和gdm.conf-custom(自定义GDM配置),使用sudogdmsetup命令即可打开上面说的(系统-管理-登录窗口)配置界面。当在界面上进行修改后,可以打开gdm.conf-custom文件查看,能够发现相关内容已经改变。
比如在我这里我直接手动修改gdm.conf-custom内容为:[daemon]AutomaticLoginEnable=trueAutomaticLogin=henry[security][xdmcp][gui][greeter]
保存并重新启动,系统自动登录并启动了系统监视器。
总结作为程序员,不免要根据用户需求针对某些操作系统进行一些设置,这些设置需要直接修改配置文件,所以要定位好配置文件。
Ubuntu的自动启动的配置文件在用户目录下.config/autostart文件夹中,以.desktop命名的文件。
Ubuntu的自动登录的配置文件是/etc/gdm/gdm.conf-custom。
?
1 楼 yangzb 2010-02-13 LD的gdm总在我输了密码后老重启,开始以为是gdm的问题,彻底卸载gdm,换源,再重装gdm,还真有次进去了,只是用的时候居然又出现一次键盘和鼠标失去响应的情形,只能重启,重启后一切又是重装gdm前的症状……还有当时正在下载安装nvidia专属驱动,重启后startxfce4不了图形界面了,因为什么glx.so的问题,重新生成xorg.conf并注释掉其中的glx模块也不管用!折腾来折腾去,发现虽然用startxfce4 不能登录,用sudo gdm却能进入图形界面见到gdm,还有,普通用户不能登,这个LD的gdm居然支持root用户登录(是我自己从图形界面启动gdm的原因?)。哈哈,不管,终于进了图形界面!(还是习惯图形界面啊……)
干脆再用unetbootin把iso放到硬盘上,重新安装了一次,这次采用这样的思路来解决/home分区迁移的问题:用root用户把你的个人用户目录剪切到你要挂载的分区下,然后再在/etc/fstab里挂载分区!
这样,原来的配置也不会丢。终于圆满解决了这个问题。
有一个问题,在用exaile的时候,突然键盘鼠标失去响应,音乐还在正常播……重插也没用,不知道在有没有什么解决方法?