知识大全 轻松切换X窗口管理器
Posted 知
篇首语:所谓一见钟情不过见色起意,所谓日久生情不过权衡利弊。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 轻松切换X窗口管理器相关的知识,希望对你有一定的参考价值。
轻松切换X窗口管理器 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
在Linux下使用X Window 当你也象Lanche一样在系统中安装了七八个窗口管理器时 是否也为选择启动哪一个管理器而伤脑筋呢?因为还没有在启动X Window时可以选择使用哪一个窗口管理器的好工具 而且只有极少数的窗口管理器提供直接切换到其它界面的功能 比如在mlvwm中可能通过菜单操作来直接启动进入icewm 而反之在icewm中却不能直接切换回mlvwm 虽然许多Linux发行套件都带有的KDE和Gnome这两个杰出的桌面操作环境可以利用swithdesk工具来实现切换 但在切换后仍须重启动X会话才能进入新的桌面环境 要在启动X Window时可以选择使用哪一个窗口管理器 其实最简单的做法就是修改用户主目录下的 xinitrc文件 利用它来控制启动哪一个窗口管理器 这样做既容易又不会影响到其它X资源文件或系统的其它用户 可是每次启动不同的窗口管理器时都要手动修改 xinitrc文件是不太可取的 为了一劳永逸Lanche就写了一个叫做xwin的脚本 通过运行这个脚本就可以在每次运行X Window时任意选择想要启动的Window Manager了 xwin脚本的清单附后 在此先作一个简要说明 清单中的行号只是用于阅读 在真正的脚本中是没有行号的 行在首次运行本脚本时备份你的 xinitrc文件 行的Functions段有两个函数 writerc( )函数将 << RCFILE”和“RCFILE”之间的HERE文本写入$HOME/.xinitrc,它是用于运行位于$HOME/Desktop/Autostart的启动组程序的语句,并非是必须的;getchose( )函数则是显示选择菜单;065-144行判断用户输入的选择动态地修改$HOME/.xinitrc文件然后启动相应的窗口管理器,如果选择了系统中还没有安装的窗口管理器则会给出错误提示。.WIngWIT 小技巧:利用此脚本,你还可以同时在一台机子的七号及八号虚拟控制台上运行两个完全不同的X-Window Manager。 xwin脚本清单: 001 #!/bin/sh 002 # 003 # xwin This script display a text menu and allow you to select 004 # which X-Window Manager you want to use 005 # Author: Lanche , < > 006 # 007 # Backcup your $HOME/.xinirtc file while run this 008 # script first time 009 # 010 if [ -f $HOME/.xinitrc~ ];then 011 echo 012 else 013 cp $HOME/.xinitrc $HOME/.xinitrc~ 014 fi 015 # 016 # Functions 017 # 018 writerc( ) 019 tee $HOME/.xinitrc << RCFILE 020 #!/bin/sh 021 # 022 # This file writed by the xwin script 023 # 024 # Start-up items from ~/Desktop/Autostart 025 # 026 for i in \\$(ls \\$HOME/Desktop/Autostart/); do 027 if test -x \\$HOME/Desktop/Autostart/\\$i; then 028 \\$HOME/Desktop/Autostart/\\$i & 030 fi 031 done 032 # 033 # And launch window manager 034 # 035 RCFILE 036 037 # 038 getchose( ) 039 clear 040 echo 041 echo 042 echo 043 echo 044 echo 045 echo 046 echo \' ################################################\' 047 echo \' # #\' 048 echo \' # 你想使用哪一个窗口管理器? #\' 049 echo \' # #\' 050 echo \' # #\' 051 echo \' # 1 --- kde #\' 052 echo \' # 2 --- xfce #\' 053 echo \' # 3 --- icewm #\' 054 echo \' # 4 --- mlvwm #\' 055 echo \' # 5 --- Fvwm95 #\' 056 echo \' # 6 --- AfterStep #\' 057 echo \' # #\' 058 echo \' # #\' 059 echo \' ################################################\' 060 echo 061 echo -n \' 请选择:\' 062 063 # End of Functions 064 # 065 getchose 066 read CHOSE 067 # 068 #Start the selected X-window manager 069 # 070 case $CHOSE in 071 1) 072 echo \'You chosed kde\' 073 if [ -f `which kde` ];then 074 writerc 075 echo \'startkde\' >> $HOME/.xinitrc 076 echo \'Starting kde...\' 077 startx 078 else 079 echo \'KDE is not installed on your system!\' 080 fi 081 ;; 082 2) 083 echo \'You chosed xfce\' 084 if [ -f `which xfce` ];then 085 writerc 086 echo \'exec xfwm\' >> $HOME/ xinitrc echo Starting xfce startx else echo XFCE is not installed on your system! fi ;; ) echo You chosed icewm if [ f `which icewm` ];then writerc echo xsetbg onroot /root/wall jpg & >> $HOME/ xinitrc echo exec icewm >> $HOME/ xinitrc echo Starting icewm startx else echo Icewm is not installed on your system! fi ;; ) echo You chosed mlvwm if [ f `which mlvwm` ];then writerc echo cd /usr/X R /lib/X /mlvwm >> $HOME/ xinitrc echo xsetbg onroot /usr/X R /lib/X /mlvwm/mac jpg & >> $HOME/ xinitrc echo exec mlvwm >> $HOME/ xinitrc echo Starting mlvwm startx else echo Mlvwm is not installed on your system! fi ;; ) echo You chosed fvwm if [ f `which fvwm ` ];then writerc echo exec fvwm >> $HOME/ xinitrc echo Starting fvwm startx else echo fvwm is not installed on your system! fi ;; ) echo You chosed AfterStep if [ f `which afterstep` ];then writerc echo exec afterstep >> $HOME/ xinitrc echo Starting AfterStep startx else echo AfterStep is not installed on your system! fi ;; *) echo No one was chosed esac # exit # # End of the script cha138/Article/program/Oracle/201311/17287相关参考
知识大全 每次电脑开机都是黑屏只有鼠标指针,只有手动到任务管理器新建explorer.exe才能到桌面
每次电脑开机都是黑屏只有鼠标指针,只有手动到任务管理器新建explorer.exe才能到桌面1、你懂得在任务管理器新建,但是还是没办法解决继续看下面。2,按Windows键+R打开运行窗口,运行输入r
在cad里面打开了两张图,怎么切换切换方法:1、用Ctrl+Tab键进行切换。2、你就点菜单--窗口,从里面选择就可以了。CAD(ComputerAidedDesign)诞生于60年代,是美国麻省理工
知识大全 安卓手机总是弹出一个窗口点击确定马上又弹出来了,已经无法正常操作了,怎么办
安卓手机总是弹出一个窗口点击确定马上又弹出来了,已经无法正常操作了,怎么办!若三星手机提示应用程序已停止,可能是手机下载的第三方软件或者内部应用程序出现错误,建议您:1.设定-查找“应用程序管理器”-
本文的示例是一个登陆窗口 主要组成 一个用户控件(存放登陆所用的控件) 一个登陆页面(放置上面
win8系统怎么让电脑不休眠Win+X(窗口键+X)在弹出菜单选择:电源选项在弹出的窗口选择:更改计算机睡眠时间在弹出的窗口点击:使计算机进入睡眠状态 下拉框选择:从不点击:保存修改win8
——此文章摘自《Delphi数据库开发经典案例解析》定价¥ 特价¥ 购买>>//tracklinktechcn/?m_id=dangdang
——此文章摘自《Delphi数据库开发经典案例解析》定价¥ 特价¥ 购买>>//tracklinktechcn/?m_id=dangdang
——此文章摘自《Delphi数据库开发经典案例解析》定价¥ 特价¥ 购买>>//tracklinktechcn/?m_id=dangdang
——此文章摘自《Delphi数据库开发经典案例解析》定价¥ 特价¥ 购买>> ()单击主菜单中
知识大全 利用.NET Directory类轻松进行目录管理
利用.NETDirectory类轻松进行目录管理 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!我们