`
yangzb
  • 浏览: 3492223 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Ubuntu启动自动登录并启动程序

阅读更多

最近在研究Ubuntu,需要在系统启动之后自动登录,并且启动某个程序。
手上拿到的系统只有一个空桌面,其他嘛也没有,鼠标右键也不管用。于是借助自己的虚拟机研究发现,自动启动程序配置文件在:
/home/username/.config/autostart下,并以.desktop命名。
比如我做了一个例子。
/home/henry/.config/autostart/mystartup.desktop内容如下:

  1. [Desktop Entry]  
  2. Type=Application  
  3. Encoding=UTF-8   
  4. Version=1.0   
  5. Name=No Name  
  6. Name[en_US]=MyStartup  
  7. Comment[en_US]=Try to start my programe  
  8. Comment=Start the ...  
  9. Exec=/home/henry/mysh.sh  
  10. X-GNOME_Autostart-enabled=true   


配置好后,在系统-首选项-会话这个配置页面中就可以看到这个新添加的启动程序项目。
/home/henry/mysh.sh
  1. #!/bin/bash  
  2. /usr/bin/gnome-system-monitor  

这里启动了系统监视器。
上面工作做好后,重新启动系统,登录,就会看到系统监视器被启动起来。

Ubuntu提供了指定用户自动登录的功能,设置好后不需要用户输入密码,直接进入X环境。
配置是在系统-管理-登录窗口,在Security标签页中有Enable Automatic Login项,选中并指定用户即可。
这 个是GDM的配置,GDM的配置文件是在/etc/gdm/下,有gdm.conf(GDM的默认配置项,不要手动修改)和gdm.conf- custom(自定义GDM配置),使用sudo gdmsetup命令即可打开上面说的(系统-管理-登录窗口)配置界面。当在界面上进行修改后,可以打开gdm.conf-custom文件查看,能够 发现相关内容已经改变。
比如在我这里我直接手动修改gdm.conf-custom内容为:
  1. [daemon]  
  2. AutomaticLoginEnable=true   
  3. AutomaticLogin=henry  
  4. [security]  
  5.   
  6. [xdmcp]  
  7.   
  8. [gui]  
  9.   
  10. [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的时候,突然键盘鼠标失去响应,音乐还在正常播……重插也没用,不知道在有没有什么解决方法?

相关推荐

    UBUNTU添加程序开机自动启动的方法

    UBUNTU 添加程序开机自动启动的方法 ...UBUNTU 添加程序开机自动启动可以通过多种方法实现,包括开机启动时自动运行程序、登录时自动运行程序、退出登录时自动运行程序、定期自动运行程序和定时自动运行程序一次等。

    Ubuntu自启动程序(总结)

    2. 对于开机启动程序,需要关注4个地方(排序有分先后) 3. 新建启动脚本 4. 直接添加到rc.local 5. 退出登录时自动运行程序 6. 定期自动运行程序 7. 定时自动运行程序一次 8. 依赖于图形界面的自动运行程序

    修改ubuntu开机启动项顺序 grub设置 删除多余内核

    这样,GRUB 就会自动扫描硬盘中可用的系统,并生成相应的开机启动项。 在使用 GRUB 时,需要注意以下几点: * GRUB 的配置文件是 `/boot/grub/grub.cfg`,用户可以通过编辑该文件来修改开机启动项的顺序和配置。 *...

    ubuntu20.04 tmux.sh 自启动脚本

    ubuntu tmux 自动执行shell脚本,可创建多个session,多个window。多个panes, 平铺所有的panes,对指定session下指定window的指定panes发送指定的多条命令,后台创建! 稍微修改可做成自己的自启动脚本,

    Ubuntu下后台持续运行Python程序

    本文将深入探讨如何在Ubuntu环境下实现这一目标,并提供配套的启动和停止脚本。 首先,我们需要理解在Linux系统中,后台运行进程的基本概念。通常,当我们在终端中执行一个命令,该命令会在当前的shell会话中运行,...

    Ubuntu启动盘制作工具

    2. **运行Rufus**: 双击下载的Rufus执行文件,程序会自动运行。注意,确保你的USB驱动器已经插入到电脑的USB接口。 3. **选择设备**: 在Rufus主界面上,你会看到"设备"选项,这里会列出所有连接到电脑的存储设备。...

    ubuntu 添加启动项

    在Ubuntu系统中,添加启动项是为了让某个程序在系统启动时自动运行,这对于服务型软件或者需要持续后台运行的应用尤其重要。这篇博文链接虽然没有提供,但从标题来看,可能涉及如何在Ubuntu上设置开机启动一个名为`...

    Ubuntu U盘启动盘工具

    **Ubuntu U盘启动盘工具详解** 在Linux世界中,Ubuntu是一个非常流行的开源操作系统,它以其用户友好、功能强大和自由开放的理念吸引了众多爱好者。当需要在计算机上安装Ubuntu或者进行系统恢复时,一个U盘启动盘是...

    windows和Ubuntu启动引导工具

    标题中的“Windows和Ubuntu启动引导工具”主要涉及的是在多操作系统环境下如何管理和配置电脑的启动过程,特别是如何在安装了Windows和Ubuntu双系统后正确设置引导加载器。启动引导工具通常用于解决启动项问题,例如...

    Arm-linux 自定义开机启动程序,避开从桌面启动

    本文将详细介绍如何在Arm-Linux环境下设置自定义开机启动程序,并避免启动系统携带的桌面环境。 #### 二、实现步骤 ##### Step1: 拷贝工程到根目录下 首先,需要将UI工程拷贝到系统根目录下。可以在`/root`目录下...

    安装win7,Vista,XP后Ubuntu启动项恢复

    恢复Ubuntu启动项的方法有多种: 1. **使用Ubuntu安装盘修复GRUB2**:如果你有Ubuntu的安装盘或USB启动器,可以在BIOS中设置从安装介质启动,然后进入“试用Ubuntu”模式。在终端中运行以下命令: - `sudo mount /...

    rufus-3.9/3.10制作 ubuntu启动盘专用 syslinux-6.03

    当`Rufus`在制作Ubuntu启动盘时,如果自动下载这些组件失败,用户可能需要手动提供`syslinux-6.03`的文件来确保过程顺利完成。 **4. 制作流程** 1. 首先,确保你有一个可用的Ubuntu ISO镜像文件。 2. 下载`Rufus`...

    UBUNTU开机自启步骤.docx

    在这一过程中,可以通过修改特定的脚本文件来实现开机自动启动程序的需求。 #### 三、Ubuntu开机自启动方法详解 ##### 1. **开机启动时自动运行程序** - **Linux引导过程**:当Linux系统加载后,首先运行的是`...

    ubuntu镜像安装和启动脚本.zip

    7. **启动脚本**:除了主要的安装脚本"ubuntu.sh",压缩包中的"启动脚本"可能用于在安装后自动执行某些初始化任务,例如激活网络、设置时区、安装额外的驱动程序等。 在使用这个脚本前,你需要确保你的计算机已经...

    ubuntu中编写shell脚本开机自动启动(推荐)

    在Ubuntu系统中,为了实现特定服务或程序的开机自动启动,我们可以编写shell脚本并将其配置为系统的服务。下面将详细介绍如何在Ubuntu中编写和设置shell脚本来实现这一功能。 首先,我们需要创建一个shell脚本文件...

    Ubuntu Linux与Windows系统多启动的配置

    如果先安装的是Windows XP或Vista,后安装Ubuntu,Ubuntu的GRUB引导加载器将会自动检测到Windows系统,并在启动菜单中添加相应的启动项。在GRUB的配置文件`menu.lst`中,你需要手动添加针对Windows的启动条目。例如...

    ubuntu20.04 PXE 网络自动化部署

    PXE(Preboot Execution Environment,预启动执行环境)是一种标准的客户端计算机通过网络从服务器下载并运行启动程序的技术。本文将详细介绍如何在Ubuntu 20.04环境中实现PXE网络自动化部署。 #### 二、准备工作 1...

    Ubuntu 的基于事件的启动进程

    例如,当某个硬件设备被检测到时(如USB设备插入),Upstart会根据预定义的规则自动启动相关服务。 - **事件(Event)**:事件是指系统中发生的任何可以被Upstart监听的行为,包括但不限于硬件检测、网络连接建立等...

    ubuntu网络安装程序

    而网络安装程序则省去了这个步骤,它会在安装过程中自动从Ubuntu服务器下载必要的安装文件。 使用"Ubuntu硬盘安装程序",用户首先需要下载一个名为wubi.exe的工具,这是一个Windows下的可执行文件,它实际上是...

Global site tag (gtag.js) - Google Analytics