分页: 1 / 1
使用轻量级桌面在登录后无需startx而自动启动x的简易方法!
发表于 : 2005-08-18 11:30
由 yonsan

如果你关闭了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的方法是有一点多余啦。不过这又是考古贴了……