LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: SCys

DWM窗口管理器[Xft特性][热键简介]

[复制链接]
发表于 2008-3-17 10:18:44 | 显示全部楼层
有没有在dwm下成功安装中文输入法呢?
回复 支持 反对

使用道具 举报

发表于 2008-3-17 12:43:19 | 显示全部楼层
中文输入和dwm没关系的。
我的fcitx可以用。
回复 支持 反对

使用道具 举报

发表于 2008-3-19 10:03:38 | 显示全部楼层
真是个好东西,但是这个dwm下面中文输入好不好装的呢,有什么需要配置或注意的么
回复 支持 反对

使用道具 举报

发表于 2008-3-19 10:07:55 | 显示全部楼层
真是个好东西,但是这个dwm下面中文输入好不好装的呢,scim还是fcitx?有什么需要配置或注意的么,我的LFS还没中文输入呢
回复 支持 反对

使用道具 举报

发表于 2008-3-19 10:09:50 | 显示全部楼层
不好意思,刷新太慢了,帖子发重了,谢谢biinn的热心
回复 支持 反对

使用道具 举报

发表于 2008-3-19 19:13:34 | 显示全部楼层
搜了很久,dwm 的网上资源实在,为了鼓励楼主多书好文,就让楼主受精吧 :)
回复 支持 反对

使用道具 举报

发表于 2008-3-19 19:33:37 | 显示全部楼层
我是在.xinitrc中加了一句
fcitx -d&,(在exec dwm之前)这样使用slim或者startx后,输入法就可用了
回复 支持 反对

使用道具 举报

发表于 2008-3-21 08:24:43 | 显示全部楼层
在freebsd下,dwm与console切换时会有dwm退出的现象,烦!
有人知道是什么原因否?fvwm很正常,但我舍不得dwm T_T
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-3-21 09:47:02 | 显示全部楼层
freebsd?
应该和X有关系多点。你X的版本是多少。去看看对应的X Bug表。
回复 支持 反对

使用道具 举报

发表于 2008-3-21 17:23:44 | 显示全部楼层
你的补丁做得不错,不过如果能够同时设置两种字体分别显示英文和中文就更好了。看了一下代码,原来的是用font.set来做到这个的。你的补丁ms只支持设置一种字体(我对xft库不熟悉)。希望你能够继续研究下去。
下面贴一个状态脚本:
  1. #!/bin/bash
  2. AWKS_M='/^MemTotal/   {mtotal=$2};                                                                                                                                                                           
  3. /^MemFree/    {mfree=$2};                                                                                                                                                                                    
  4. /^Active/     {mactive=$2};                                                                                                                                                                                 
  5. /^Cached/     {mcached=$2};                                                                                                                                                                                 
  6. /^SwapTotal/  {swtotal=$2};                                                                                                                                                                                 
  7. /^SwapFree/   {swfree=$2};                                                                                                                                                                                   
  8. /^temperatures/ {temp=$2};                                                                                                                                                                                 
  9. /^speed/ {fspd=$2};                                                                                                                                                                                         
  10. /^CPU/ {nu1=$2; nt1=$3; nu2=$4; nt2=$5; ou1=$6; ot1=$7; ou2=$8; ot2=$9;};                                                                                                                                   
  11. END {                                                                                                                                                                                                      
  12. if (nt1 != "0") print "CPU1:",int((nu1-ou1)/(nt1-ot1)*100) "%";                                                                                                                                      
  13. if (nt2 != "0") print "CPU2:",int((nu2-ou2)/(nt2-ot2)*100) "%";                                                                                                                                      
  14. if (temp != "0") print temp "C",fspd "c";                                                                                                                                                                  
  15.     print "| Mem:",int(((mtotal-mfree)/mtotal)*100) "%","Swap:",int(((swtotal-swfree)/swtotal)*100) "%";}'                                                                                                  
  16.                                                                                                                                                                                                             
  17. AWKS_ST='/cpu0/ {total1=$2+$3+$4+$5; use1=$2+$3+$4};                                                                                                                                                        
  18. /cpu1/ {total2=$2+$3+$4+$5;use2=$2+$3+$4};                                                                                                                                                                  
  19. END {                                                                                                                                                                                                      
  20. print use1,total1;                                                                                                                                                                                          
  21. if (total2 && use2) print use2,total2;                                                                                                                                                                     
  22. else print "0 0";                                                                                                                                                                                          
  23. }                                                                                                                                                                                                           
  24. '                                                                                             
  25. SLEEP=4                                                                                                                                                                                                     
  26. DATEFMT="+%a %x %H:%M"                                                                                                                                                                                      
  27.                                                                                                                                                                                                             
  28. INTERFACE=eth0                                                                                                                                                                                             
  29.                                                                                                                                                                                                             
  30. MEMINFO=/proc/meminfo                                                                                                                                                                                       
  31. FAN=                                                                                                                                                                                                        
  32. TERM=                                                                                                                                                                                                      
  33. [ -f /proc/acpi/ibm/fan ] && FAN=/proc/acpi/ibm/fan                                                                                                                                                         
  34. [ -f /proc/acpi/ibm/thermal ] && TERM=/proc/acpi/ibm/thermal                                                                                                                                                
  35.                                                                                                                                                                                                             
  36. OCPU=`awk "$AWKS_ST" /proc/stat`                                                                                                                                                                           
  37. RXB=`cat /sys/class/net/${INTERFACE}/statistics/rx_bytes`                                                                                                                                                   
  38. TXB=`cat /sys/class/net/${INTERFACE}/statistics/tx_bytes`                                                                                                                                                   
  39. while :; do                                                                                                                                                                                                
  40.                                                                                                                                                                                                             
  41.     # get new rx/tx counts                                                                                                                                                                                 
  42.     RXBN=`cat /sys/class/net/${INTERFACE}/statistics/rx_bytes`                                                                                                                                             
  43.     TXBN=`cat /sys/class/net/${INTERFACE}/statistics/tx_bytes`                                                                                                                                             
  44.     NCPU=`awk "$AWKS_ST" /proc/stat`                                                                                                                                                                        
  45.                                                                                                                                                                                                             
  46.     # calculate the rates                                                                                                                                                                                   
  47.     # format the values to 4 digit fields                                                                                                                                                                  
  48.     RXR=$(printf "%4d\n" $(echo "($RXBN - $RXB) / 1024/${SLEEP}" | bc))                                                                                                                                    
  49.     TXR=$(printf "%4d\n" $(echo "($TXBN - $TXB) / 1024/${SLEEP}" | bc))                                                                                                                                    
  50.                                                                                                                                                                                                             
  51.     # print out the rates with some nice formatting                                                                                                                                                         
  52.     #MSG=`echo $NCPU $OCPU | awk "$AWKS_CPU"`" "`awk "$AWKS_M" $MEMINFO $FAN ${TERM}`" | ${INTERFACE}: D ${RXR}kB U ${TXR}kB"                                                                              
  53.     MSG=`(echo -e "CPU: $NCPU ${OCPU}\n"; cat $MEMINFO $FAN ${TERM}) | awk "$AWKS_M"`" | ${INTERFACE}: D ${RXR}kB U ${TXR}kB"                                                                                      
  54.     echo $MSG "|" `date "$DATEFMT"`                                                                                                                                                                        
  55.                                                                                                                                                                                                             
  56.     # reset old rates                                                                                                                                                                                       
  57.     RXB=$RXBN; TXB=$TXBN; OCPU=$NCPU                                                                                                                                                                        
  58.                                                                                                                                                                                                             
  59.     sleep $SLEEP                                                                                                                                                                                            
  60. done                     
复制代码
可保存为statusbar.sh在.xinitrc文件中
  1. statusbar.sh | dwm
复制代码
能够显示CPU使用率,CPU温度,风扇转速(需要修改/proc文件位置),内存使用率,网络下载速度
回复 支持 反对

使用道具 举报

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

本版积分规则

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