LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 732|回复: 2

arch中文用户新文章

[复制链接]
发表于 2006-8-16 23:18:48 | 显示全部楼层 |阅读模式
我手写的html,应该没有错,不过和drupal的代码好像有点混乱了,管理员看看,呵呵

[HTML]
<p><h3><strong>前言</strong></h3>

<p>本文提供了一种用shell来实现手工保存要打开的文件列表的方法和思路,并不是像kde那样死板地打开上次保存的session,作者本人觉得这种方法更灵活更使用。

<p>本文适用于任何方式启动x,但是为了具体操作,本文选种了默认不带session保存功能,但是可扩展性极强又不失易用性的<a href="http://fluxbox.sourceforge.net/" target="_blank">fluxbox</a>来作为wm。使用startx来启动x。

<p>本文直接引导读者怎么做,也许深入的内容,要自己去思考。另外,本文用到的软件,都是开源,并且,都假设您已经安装好了,如果没有,请自行解决。

<p><h3><strong>我们开始</strong></h3>

<p><strong>~/.xinitrc</strong>的内容:

<table width="98%" cellpadding="1" cellspacing="1" border="0" bgcolor="ab0003">
  <tr>
    <td bgcolor="#99cc66">
exec ~/.fluxbox/startup
    </td>
  </tr>
</table>

<p>我的设置编码等等工作是在.profile里面做的,如果你喜欢在.xinitrc里面放也行。

<p>下面就看<strong>~/.fluxbox/startup</strong>的内容:
<table width="98%" cellpadding="1" cellspacing="1" border="0" bgcolor="ab0003">
  <tr>
    <td bgcolor="#99cc66">
# 屏幕保护<br />
xscreensaver &<br />
# 这个也是要另外安装的fluxbox的pager<br />
fbpager &<br />
# 下面这个是自定义的startup文件,本文的重点<br />
shelltools/./xstartup & <br />
# 下面正式启动fluxbox<br />
exec /usr/bin/fluxbox<br />
# 如果需要记录,打开下面的注释<br />
# exec /usr/bin/fluxbox -log "~/.fluxbox/log"<br />
    </td>
  </tr>
</table>

<p>开始自定义session的加载,我把这个存在一个shell文件里面。

<p>下面是这个脚本<strong>~/shelltools/xstartup</strong>的内容:

<table width="98%" cellpadding="1" cellspacing="1" border="0" bgcolor="ab0003">
  <tr>
    <td bgcolor="#99cc66">
#!/bin/sh<br />
# file: ~/shelltools/xstartup<br />
# function: starts applications when startx<br />
<br />
# Items below for gedit startup<br />
# 静态的打开常用的软件<br />
<br />
# input method<br />
fcitx &<br />
<br />
# applications<br />
gaim & <br />
gkrellm &<br />
# opera9 能自动保存session,很方便<br />
opera &<br />
rhythmbox &<br />
stardict &<br />
<br />
# Open editing files with gedit<br />
# 下面开始用gedit打开正在编辑的文件 <br />
gedit &<br />
# 从<strong>~/shelltools/xstartup-editing-files.list</strong>读取文件列表,并且用gedit打开,“#”开头的是注释,不过我的grep写的不好,读者可以自己改善
for openfile in `cat ~/shelltools/xstartup-editing-files.list | grep -v "#"`<br />
do<br />
    eval gedit "$openfile"<br />
done<br />
# 上面用gedit打开文件的方法,当然也适用于打开其他session<br />
<br />
# Popup a dialog<br />
# 这里的警告是我个人留待其他用途的
zenity --info --text="Startup finished."<br />
    </td>
  </tr>
</table>

<p>下面是我的<strong>~/shelltools/xstartup-editing-files.list</strong>:

<table width="98%" cellpadding="1" cellspacing="1" border="0" bgcolor="ab0003">
  <tr>
    <td bgcolor="#99cc66">
# editing-file list<br />
<br />
# acm<br />
~/acm/pku1010.cpp<br />
~/acm/pku1010.in<br />
<br />
# comment<br />
~/clipboard.txt<br />
~/.fluxbox/startup<br />
<br />
# shell tools<br />
# 打开这两个文件,是为了方便动态维护session列表<br />
~/shelltools/xstartup<br />
~/shelltools/xstartup-editing-files.list<br />

    </td>
  </tr>
</table>

<p><h3><strong>后记</strong></h3>

<p>希望本文对一些人有用,作者本人并没有很深的经验,如果有写错的地方,请包涵,欢迎指点。

<p> Fluke -- <a href="http://blog.ospattern.net" target="_blank">http://blog.ospattern.net</a>
[/HTML]

源文件如下:

<p><h3><strong>前言</strong></h3>

<p>本文提供了一种用shell来实现手工保存要打开的文件列表的方法和思路,并不是像kde那样死板地打开上次保存的session,作者本人觉得这种方法更灵活更使用。

<p>本文适用于任何方式启动x,但是为了具体操作,本文选种了默认不带session保存功能,但是可扩展性极强又不失易用性的<a href="http://fluxbox.sourceforge.net/" target="_blank">fluxbox</a>来作为wm。使用startx来启动x。

<p>本文直接引导读者怎么做,也许深入的内容,要自己去思考。另外,本文用到的软件,都是开源,并且,都假设您已经安装好了,如果没有,请自行解决。

<p><h3><strong>我们开始</strong></h3>

<p><strong>~/.xinitrc</strong>的内容:

<table width="98%" cellpadding="1" cellspacing="1" border="0" bgcolor="ab0003">
  <tr>
    <td bgcolor="#99cc66">
exec ~/.fluxbox/startup
    </td>
  </tr>
</table>

<p>我的设置编码等等工作是在.profile里面做的,如果你喜欢在.xinitrc里面放也行。

<p>下面就看<strong>~/.fluxbox/startup</strong>的内容:
<table width="98%" cellpadding="1" cellspacing="1" border="0" bgcolor="ab0003">
  <tr>
    <td bgcolor="#99cc66">
# 屏幕保护<br />
xscreensaver &<br />
# 这个也是要另外安装的fluxbox的pager<br />
fbpager &<br />
# 下面这个是自定义的startup文件,本文的重点<br />
shelltools/./xstartup & <br />
# 下面正式启动fluxbox<br />
exec /usr/bin/fluxbox<br />
# 如果需要记录,打开下面的注释<br />
# exec /usr/bin/fluxbox -log "~/.fluxbox/log"<br />
    </td>
  </tr>
</table>

<p>开始自定义session的加载,我把这个存在一个shell文件里面。

<p>下面是这个脚本<strong>~/shelltools/xstartup</strong>的内容:

<table width="98%" cellpadding="1" cellspacing="1" border="0" bgcolor="ab0003">
  <tr>
    <td bgcolor="#99cc66">
#!/bin/sh<br />
# file: ~/shelltools/xstartup<br />
# function: starts applications when startx<br />
<br />
# Items below for gedit startup<br />
# 静态的打开常用的软件<br />
<br />
# input method<br />
fcitx &<br />
<br />
# applications<br />
gaim & <br />
gkrellm &<br />
# opera9 能自动保存session,很方便<br />
opera &<br />
rhythmbox &<br />
stardict &<br />
<br />
# Open editing files with gedit<br />
# 下面开始用gedit打开正在编辑的文件 <br />
gedit &<br />
# 从<strong>~/shelltools/xstartup-editing-files.list</strong>读取文件列表,并且用gedit打开,“#”开头的是注释,不过我的grep写的不好,读者可以自己改善
for openfile in `cat ~/shelltools/xstartup-editing-files.list | grep -v "#"`<br />
do<br />
    eval gedit "$openfile"<br />
done<br />
# 上面用gedit打开文件的方法,当然也适用于打开其他session<br />
<br />
# Popup a dialog<br />
# 这里的警告是我个人留待其他用途的
zenity --info --text="Startup finished."<br />
    </td>
  </tr>
</table>

<p>下面是我的<strong>~/shelltools/xstartup-editing-files.list</strong>:

<table width="98%" cellpadding="1" cellspacing="1" border="0" bgcolor="ab0003">
  <tr>
    <td bgcolor="#99cc66">
# editing-file list<br />
<br />
# acm<br />
~/acm/pku1010.cpp<br />
~/acm/pku1010.in<br />
<br />
# comment<br />
~/clipboard.txt<br />
~/.fluxbox/startup<br />
<br />
# shell tools<br />
# 打开这两个文件,是为了方便动态维护session列表<br />
~/shelltools/xstartup<br />
~/shelltools/xstartup-editing-files.list<br />

    </td>
  </tr>
</table>

<p><h3><strong>后记</strong></h3>

<p>希望本文对一些人有用,作者本人并没有很深的经验,如果有写错的地方,请包涵,欢迎指点。

<p> Fluke -- <a href="http://blog.ospattern.net" target="_blank">http://blog.ospattern.net</a>
 楼主| 发表于 2006-8-16 23:35:20 | 显示全部楼层
我先把文章放在我的blog上面:

http://blog.ospattern.net/2006/0 ... session管理方案

然后我现在就去修改Archlinux中文上面的格式。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-8-16 23:40:01 | 显示全部楼层
修改完毕,在http://arch.linuxsir.cn/main/?q=node/78
欢迎大家讨论,谢谢!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表