如何在Linux桌面环境下自动启动程序
展开全部 我在本教程中将介绍如何在各种Linux桌面环境下,自动启动某个程序。
GNOME桌面环境 在终端中运行这个命令,启动"Startup Applications Preferences"(启动应用程序首选项)GUI。
$ gnome-session-properties 点击"Add"(添加)按钮,即可配置一个新的启动应用程序。
分别往"Name"(名称)栏和"Command"(命令)栏里面键入该应用程序的名称和该应用程序的CLI命令。
往"Comment"(注释)栏里面键入可选的描述。
Unity桌面环境 在Unity Dash中键入"startup"(启动)。
一旦"Startup Application"(启动应用程序)图标出现,就点击该图标。
一旦"Startup Applications Preferences"(启动应用程序首选项)窗口打开,输入"Name"(名称)、"Command"(命令)和"Comment"(注释),即可配置自动启动的某个程序。
KDE桌面环境 首先,打开"System Settings"(系统设置)窗口。
你会在System Administration(系统管理)下面找到"Startup and Shutdown"(启动和关闭)图标。
点击该图标。
系统会要求你从一系列已知的应用程序中选择自动启动的某个应用程序。
如果你的程序没有列出来,在上面空白区输入该应用程序的名称。
如果该程序(比如CLI命令)将在终端中运行,就要选中"Run in terminal"(终端中运行)复选框。
点击"OK"(确定)按钮。
下一步,系统要求你输入该应用程序的详细信息,包括名称、命令和描述。
之后,你会看到该程序已完成配置,可自动运行。
想配置额外的启动程序/脚本,你可以点击右边侧边栏中的"Add Program"(添加程序)按钮或"Add Script"(添加脚本)按钮。
MATE桌面环境 在MATE桌面上,依次进入到"Applications"(应用程序)-> "Preferences(首选项)-> "Startup Applications"(启动应用程序)。
你会看到"Startup Applications Preferences"(启动应用程序首选项)窗口。
点击"Add"(添加)按钮。
输入启动应用程序的详细信息:"Name"(名称)、"Command"(命令)和"Comment"(注释)。
Xfce桌面环境 从Xfce桌面菜单中选择"Settings Manager"(设置管理器)。
在"Settings"(设置)窗口中,点击"Session and Startup"(会话和启动)图标。
在"Application Autostart"(应用程序自动启动)选项卡下,点击底部的"Add"(添加)按钮。
输入自动启动的某个程序的详细信息:"Name"(名称)、"Command"(命令)和"Description"(描述)。
LXDE桌面环境 想在LXDE桌面环境下配置启动应用程序,只需在终端中运行下面几个命令。
$ mkdir -p ~/.config/lxsession/Lubuntu/ $ touch ~/.config/lxsession/Lubuntu/autostart $ leafpad autostart 然后,把下面这一项添加到已创建的自动启动文件中: @conky 这里,"conky"是登录后,我想自动运行的那个CLI命令的名称。
保存并关闭。
linux重启后无法进入桌面,鼠标右击什么也没有。
故障描述:Linux系统能够正常启动,在登录界面中输入正确的用户名和密码后登录,但是系统一闪又回到登录界面,没法进入桌面。
原因:可能是删掉Linux中的某个文件,使得系统无法读取相应的文件获取信息(如/etc/environment中的PATH被修改)。
解决方法:1、重启Linux,进入Recovery模式在LInux启动时,按住shift键,进入linux的内核以及模式选项,选择对应内核的recovery模式,进入LInux的字符界面。
2、如果是修改系统的某个变量,则进入恢复后重启,问题解决如PATH被修改后,使用vi编辑器都需要使用完整的路径 /usr/bin/vi 文件名
LINUX开机后不显示桌面
在百度上搜打开方式所对应的文字 扩展名 文件类型 打开方式 .aiff 声音文件 Windows media Player .!!! Netants 暂存文件 Netants .ani 动画鼠标 .arj 压缩文件 ARJ .avi 电影文件 Windows media Player .awd 传真文档 .bak 备份文件 .bas Basic 语言 Basic .bat DOS批处理文件 .bin MAC 二进制码文件 Stuffit Expander .bmp 图象文件 画图/看图软件 .cab 压缩文件 Winzip .cdr Corel图画文件 Corel Draw .chk Scandisk检察后制作的文件 可以删掉 .com DOS命令文件 自执行 .cpx Cryptapix加密图片文件 Cryptapix .cur 静态鼠标 .dbf 数据库文件 dBase, FoxBase, Access .dll 应用程序扩展 .doc 文档文件 Word .dwg AutoCAD文件 AutoCAD .eps Illustrator 图画文件 Adobe Illustrator .exe 执行文件 自执行 .fon 字体文件 .gb 国标码文件 南极星文字处理 .get Getright 暂存文件 .gif 256色图象文件 画图/看图软件 .gz 可供UNIX或LINUX使用的压缩文件 Winzip .hqx Macintosh 文件 Stuffit Expander .htm 网页 浏览器 .html 网页 浏览器 .ico 图标 .ini 配置设置 笔记本或WordPad .ipx IPX演示文件 浏览器加装IPX 插件 .jiff 图象文件 画图/看图软件 .jpeg 压缩过的图象文件 画图/看图软件 .jpg 压缩过的图象文件 画图/看图软件 .js javascrīpt .lnk 快捷方式连接文件 连接文件的相应程序 .m3u Winamp播放列表 Winamp .mid 声音文件 Windows media Player .vod Quicktime影像文件 Quick Time .mp3 压缩音乐文件 Winamp .mpeg 影像 Windows media Player .mpg 影像 Windows media Player .njx 南极星文档 南极星文字处理 .pcb 电子电路图设计文件 Protel PCB .pdf 便携式文档格式,内含图片文字等等 Adobe Acrobat, Adobe Acrobat Reader .pm5 PageMaker 5 排版文件 Page Maker .ppt Power Point 文件 Microsoft Power Point .ps Ghostscrīpt .psd Photoshop文件 Adobe Photoshop .pub Publisher排版文件 Microsoft Publisher .qt Quicktime影像文件 Quick Time .ra Real Audio声音文件 Real Audio .ram Real Audio影像文件 Real Audio .rar 压缩文件 Winrar .rsf Richwin 字体文件 .sch 电子原理图设计文件 Protel Schematic .scr 屏保文件 .sea Macintosh 启动文件 .sit 压缩 Stuffit Expander .swf Flash动画文件 浏览器加装Macromedia flash 插件 .sys 系统文件 .tar UNIX压缩文件 Winzip .tif 高质量图象文件 画图/看图软件 .tiff 高质量图象文件 画图/看图软件 .tmp 暂存文件 可以删掉 .ttf 字体文件 .txt 纯文本文件 笔记本或全部文字处理系统 .vbs Visual Basic 编程文件 Microsoft Viasual Basic .viv VIVO影像文件 浏览器加装VIVO 插件 .vqf 压缩声音文件 Yamaha SoundVQ Player .wav 未压缩的声音文件 Windows media Player .wk1 Lotus 123 试算软件文件 Lotus 123, Excel .wq1 Q-Pro 试算软件文件 Q-Pro, Excel .wri Write文字文档 Word .xls Excel 试算软件文件 Microsoft Excel .Z UNIX压缩文件 Winzip .zip 压缩文件 Winzip 图像文件: bmp Windows or OS/2 Bitmap clp Windows Clipboard cup Dr. Halo dib Windows or OS/2 DIB emf Windows Enhanced Meta file eps Encapsulated Postscrīpt fpx Flash Pix gif Compuserver iff Amiga img GEM Paint jpg JPEG - JFIF Compliant lbm Deluxe Paint mac Mac Paint msp Macrosoft Paint pbm Potable Bitmap pct Macintosh Pict pcx Zsoft Paintbrush pic PC Paint png Portable Network Graphics ppm Portable Pixelmap psd Photoshop psp Paint Shop Pro Image ras Sun Raster Image raw Eaw File format rle Windows or CompuServer RLE sct SciTex Continuous Tone tga Truevision Targa tif Tagged Image file format wmf Windows Meta File wpg WordPefect Bitmap .ACA Microsoft的代理使用的角色文档 .ace 一种压缩格式文档,压缩率甚至超过WinRAR,可以使用WINACE等工具打开 .acf 系统管理配置 .acm 音频压缩管理驱动程序,为Windows系统提供各种声音格式的编码和解码功能 .acs 同.acm,但保存于本地 .ADE Microsoft Access项目扩展 .ADN Microsoft Access的空白项目模板 .ADP Microsoft Access的项目 .aif 声音文件,支持压缩,可以使用Windows Media Player和QuickTime Player播放 .AIF 音频文件,使用Windows Media Player播放 .AIFC 音频文件,使用Windows Media Player播放 .AIFF 音频文件,使用Windows Media Player播放 .ani 动画光标文件扩展名,例如动画沙漏。
.ans ASCII字符图形动画文件 .ap 应用文件,存在于Dbase,Foxbase,Foxpro系统软件的环境下 .app 应用文件,存在于Dbase,Foxbase,Foxpro系统软件的环境下 .arc 一种较早的压缩文件,可以使用WinZip,WinRAR,PKARC等软件打开 .arj 压缩文件。
可以使用WinZip,WinRAR,PKARC等软件打开 .art 是美国在线最常使用的映象格式,如果使用Windows 2000必须安装补丁才能查看 .asc ASCII文本文件,这些文本可以被所有类型的字处理构件处理。
有些系统中也可能会使用这些文件扩展名来表示文件中包含图象信息 .asf 数据文件或是莲花(Lotus)1-2-3下的屏幕文件 .asf 微软的媒体播放器支持的视频流,可以使用Windows Media Player播放 .ash 汇编语言包含文件,类似...
怎样让linux启动后不运行桌面而是运行自己写的图形界面程序?
展开全部 本文以redhat 8.0操作系统平台为背景,阐述如何实现启动级别为3时的自动登录,及自动运行相应程序,并简要介绍了如何在redhat 8.0下自动登录X window(系统启动级别为5),并自动运行指定的应用程序。
一、启动级别为3时自动登录的实现启动级别为3时自动登录的实现涉及两个软件包:mingetty-1.00-3.src.rpm软件包及util-linux-2.11r-10.src.rpm软件包。
(1)mingetty-1.00-3.src.rpm软件包 对于启动级别为3的自动登录的实现,仍然需要考察/etc/inittab脚本, 3:123:respawn:/sbin/mingetty tty3因此,如果想在启动级别3的情况下实现自动登录,必须要了解mingetty的功能,甚至要修改mingetty的代码。
用命令rpm -qf /sbin/mingetty 可知redhat 8.0版本的mingetty包含在mingetty-1.00-3.src.rpm软件包中,下载该软件包,安装源代码,缺省情况下,代码会安装在/usr/src/redhat/下,我们关心的只是mingetty.c源文件。
mingetty.c约有五百行代码,主要实现如下功能:打开指定的tty(由参数指定); 提示用户登录(login:); 获得登录用户名; 把用户登录名作为参数,调用/bin/login。
我们所关心的部分实质上只有以下三行:... ...438 while ((logname = get_logname ()) == 0); //mingetty.c文件438行439 execl (_PATH_LOGIN, _PATH_LOGIN, "--", logname, NULL);440 error ("%s: can't exec " _PATH_LOGIN ": %s", tty, sys_errlist[errno]);... ...第一行的功能是输出login提示,并获得用户输入的登录用户名,登录用户名由logname返回。
因此,可作如下修改... ...438 // while ((logname = get_logname ()) == 0); //注释掉本行,不再提示login:439 logname = "root"; //添加本行代码440 execl (_PATH_LOGIN, _PATH_LOGIN, "--", logname, NULL);441 error ("%s: can't exec " _PATH_LOGIN ": %s", tty, sys_errlist[errno]);... ...注意,这里假定用户以超级用户身份登录。
第二行以用户登录名为参数,调用/bin/login程序,进一步实现登录。
因此,要想实现自动登录,还应该了解/bin/login的功能,必要时还应修改其源代码。
第三行为出错处理。
(2)util-linux-2.11r-10.src.rpm软件包 采用同样的方法,查看/bin/login所属软件包(redhad8.0版本的login包含在util-linux-2.11r-10.src.rpm软件包中),下载并安装util-linux-2.11r-10.src.rpm,login可执行文件有几个源文件编译而成,我们最关心的是login.c源文件(大约1500行的代码)。
下面简要分析一下login要实现的功能,并对相应部分作必要的修改。
Login程序主要可以分为以下几个主要部分:1.Login首先检查登录者是否为超级用户,如果不是超级用户,并且存在/etc/nologin文件,则输出该文件内容,并中止登录过程;主要由checknologin()实现; 2.如果登录用户是超级用户,那么login必须在/etc/securetty/中指定的tty列表中实现登录,否则将导致登录失败。
同样可以不指定/etc/securetty文件,此时,超级用户可以在任何tty上登录。
3.经过前两步测试后,login接下来将提示输入登录密码(由getpass()调用完成,有兴趣的读者可参考其手册页面),并进行验证,如果密码不对,则提示重新登录。
4.顺利经过密码验证后,login还将检查是否存在.hushlogin文件,如果该文件存在,则执行一次"quiet"登录(所谓的quiet登录指的是,登录时不再提示邮件mail,不再显示最后一次登录时间,不输出任何消息。
启动级别为3时,正常情况下输出这些信息) 5.login接下来设置登录tty的用户ID和组ID,并设置相应的环境变量,包括HOME、PATH、SHELL、TERM、LOGNAME等。
对于普通用户来说,PATH缺省被设置成/usr/local/bin: /bin/usr/bin:;对于超级用户来说,PATH被设置成/sbin: /bin: /usr/sbin: /usr/bin: 6.login的最后一步是为用户启动shell。
如果在/etc/passwd中没有为用户指定shell,那么将使用/bin/sh,如果在/etc/passwd中没有给出当前工作目录,则使用"/"。
至此,一个完整的登录过程就结束了。
从以上对login源程序分析过程中可发现,如果要实现自动登录,应该在第三步做文章,设法绕过提示输入密码以及对密码进行验证这一过程。
实际上很简单,login源程序对是否要求输入密码设置了一个开关控制passwd_req,缺省情况下,其值为1(passwd_req = 1),即要求输入密码进行身份验证。
把该行代码改为(passwd_req = 0)后,问题就解决了。
即对源文件作如下修改即可:... ...402 fflag = hflag = pflag = 0; //login.c文件402行403 //passwd_req = 1 //缺省时,要求进行密码验证,注释掉本行404 passwd_req = 0 //添加本行... ...修改后,可以直接使用util-linux-2.11r-10.src.rpm提供的Makefile进行重新编译,也可以自己对其编译:gcc -o login login.c setproctitle.c checktty.c xstrncpy.c -Wall -lcrypt注意包含后面的编译选项-lcrypt,否则会出问题。
有了新版的mingetty及login后,拷贝mingetty到/sbin/目录,拷贝login到/bin目录,并将/etc/inittab中的启动级别设置为3,再重新引导系统即可(读者可以自己写一个脚本实现上述过程)。
如果读者对mingetty或login代码的其他部分感兴趣,可以反复修改login.c或mingetty.c的源...
无图形界面的linux系统除了运行程序还能做什么?常规操作
linux桌面图标跟windows系统一样,只是个快捷方式,在/usr/share/applications/目录下面有应用程序的启动图标,可以直接复制到桌面,如果这个文件夹下没有的话,可以自己新建一个。
linux系统启动的时候显示这个,不能进入桌面,应该怎么弄
ubuntu系统是没有类似的驱动修复工具的。
介绍:Linux操作系统是基于UNIX操作系统发展而来的一种克隆系统,它诞生于1991 年的 [Linux桌面] 10 月5 日。
以后借助于Internet网络,并通过全世界各地计算机爱好者的共同努力,已成为今天世界上使用最多的一种UNIX 类操作系统,并且使用人数还在迅猛增长。
特点:利用先进的硬件检测技术,配合驱动之家近十年的驱动数据库积累,驱动精灵能够智能识别计算机硬件,匹配相应驱动程序并提供快速的下载与安装。
硬件侦测功能 配置一目了然。
驱动精灵不仅是驱动助手,还将是硬件助手。
新加入的计算机硬件检测功能让计算机配置一清二楚。
随时保持硬件的最佳工作状态。
不仅可以用驱动精灵升级驱动,还可以让它报出详细的硬件配置。
拓展:驱动精灵除了驱动备份恢复功能,又提供了 Outlook地址簿、邮件和 IE 收藏夹的备份与恢复。
简体中文、繁体中文、英文、法文、西班牙文、俄文用户界面供选择。
驱动精灵对于手头上没有驱动盘的用户十分实用,用户.可以通过本软件将.系统中的驱动程序提取并备份出来,可以使用这个文件一键还原所有的驱动程序。
转载请注明出处51数据库 » linux无桌面启动软件
许诺ve誓言