分页: 1 / 1

使用轻量级桌面在登录后无需startx而自动启动x的简易方法!

发表于 : 2005-08-18 11:30
yonsan
:o如果你关闭了gdm而需要每次在登录后运行startx的话,以下简易程序可以代劳!!

代码: 全选

//=============================================================================
// 自动启动X服务程序
// 编译: gcc -o auto_startx auto_startx.c
// 生成: auto_startx
// 将生成方件auto_startx拷贝到/usr/bin
// 在$HOME/.bash_profile(如果没有则新建文件)末加入一行: auto_startx
//=============================================================================

#include <stdio.h>

#define CMD_STARTX "/usr/bin/X11/startx"

int main(int argc, char ** argv)
{
	execv(CMD_STARTX, NULL);
	exit(0);
}
呵呵! 程序功能单一,没考虑出错处理!!

发表于 : 2005-08-19 22:29
jarryson
解释下拉

怎么弄

能加载scim之类的么??

发表于 : 2005-08-19 22:56
yonsan

代码: 全选

sudo gedit auto_startx.c
拷贝代码以上代码粘贴到文件中

代码: 全选

gcc -o auto_startx auto_startx.c
将新生成文件auto_startx拷贝到/usr/bin
在$HOME/.bash_profile(如果没有则新建文件)末加入一行: auto_startx

如果你要scim也能用的话按以下做(我的是fvwm管理器,根据你自已的将命令中的fvwm2改成其它的如wmaker等吧!

代码: 全选

echo 'export LC_ALL=zh_CN.UTF-8' > $HOME/.xinitrc 
echo 'export LANG=zh_CN.UTF-8' >> $HOME/.xinitrc
echo 'export XMODIFIERS=@im=SCIM' >> $HOME/.xinitrc
echo 'export GTK_IM_MODULE="scim"' >> $HOME/.xinitrc
echo 'scim -d' >> $HOME/.xinitrc
echo 'exec fvwm2' >> $HOME/.xinitrc

发表于 : 2005-08-21 13:37
jarryson
谢谢了阿~!!~

发表于 : 2005-12-17 15:29
holz
很好,如果还能够自动登陆就好了

发表于 : 2005-12-17 17:54
gnix_oag
$HOME/.bash_profile 末加入 startx 不行吗

发表于 : 2005-12-17 19:23
laborer
gnix_oag 写了:$HOME/.bash_profile 末加入 startx 不行吗
呵呵,yousan的方法是有一点多余啦。不过这又是考古贴了……