当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 13 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : 编译只带msn协议的finch后的问题
帖子发表于 : 2008-04-08 22:19 

注册: 2006-07-09 12:22
帖子: 1331
地址: 南京
送出感谢: 0 次
接收感谢: 1
1、下载pidgin最新版并解压,有网就行。略。

2、cd到解压后文件夹,执行:
代码:
./configure --disable-gtkui \
            --with-dynamic-prpls=msn \
            --enable-nss \
            --disable-gnutls \
            --disable-startup-notification \
            --disable-schemas-install \
            --disable-gestures \
            --disable-gtkspell \
            --disable-gevolution \
            --disable-screensaver \
            --disable-gstreamer \
            --disable-meanwhile \
            --disable-avahi \
            --disable-perl \
            --disable-tcl

由于slack 12中去掉了nss,pidgin也优先考虑gnutls,固有上面的gnutls一项(其实是默认的)。
然后,make && make install or checkinstall,不在话下。

3、问题
我的环境:
代码:
[22:13@~] $ echo $TERM
rxvt-unicode

结果启动finch到msn协议,方向键失去响应

改变一下,从pidgin的wiki中得到:
代码:
export TERM=screen; finch

方向键好了,甚奇!

请教诸位同学,解释一下。


最后由 aBiNg 编辑于 2008-11-23 20:53,总共编辑了 2 次

页首
 用户资料  
 
2 楼 
 文章标题 :
帖子发表于 : 2008-04-12 10:17 

注册: 2006-07-09 12:22
帖子: 1331
地址: 南京
送出感谢: 0 次
接收感谢: 1
可怜的,没人理会。 :cry:


页首
 用户资料  
 
3 楼 
 文章标题 :
帖子发表于 : 2008-04-12 11:04 
头像

注册: 2005-11-17 15:45
帖子: 2996
地址: 湖北
送出感谢: 0 次
接收感谢: 1
不懂,帮顶! :D :D
用linux用到你这个份上才真的有点意思了。


_________________
代码:
枪杆子里面出政权


页首
 用户资料  
 
4 楼 
 文章标题 :
帖子发表于 : 2008-04-12 11:15 

注册: 2006-07-09 12:22
帖子: 1331
地址: 南京
送出感谢: 0 次
接收感谢: 1
rhfcaesar

感动啊~~~

来南京,我请客。lol


页首
 用户资料  
 
5 楼 
 文章标题 :
帖子发表于 : 2008-04-12 16:31 
头像

注册: 2005-07-02 14:41
帖子: 4133
系统: Ubuntu 14.04 (Kylin)
送出感谢: 53
接收感谢: 11
aBiNg 写道:
rhfcaesar

感动啊~~~

来南京,我请客。lol



看人家是湖北的不太可能来南京就这样。不厚道。 :D


_________________
https://weakish.github.io


页首
 用户资料  
 
6 楼 
 文章标题 :
帖子发表于 : 2008-04-12 16:52 
头像

注册: 2005-08-14 21:55
帖子: 58428
地址: 长沙
送出感谢: 4
接收感谢: 272
难说。记得修改.inputrc可以强制key的绑定。man readline里面有说明。可谁需要去研究呢。那就是你自己了。 :o

想来,这环境变量,一般是xterm。你没看下?TERM不同的设置,应该是使用了不同的key绑定(主要是功能键)。
:lol:


应该全部的终端设置,都在 /usr/share/terminfo/。你一个一个研究下不同。造福大家吧。


_________________
● 鸣学


页首
 用户资料  
 
7 楼 
 文章标题 :
帖子发表于 : 2008-04-13 12:40 

注册: 2006-07-09 12:22
帖子: 1331
地址: 南京
送出感谢: 0 次
接收感谢: 1
millenniumdark
还别说,再过个把月左右,我还可能去武汉,到时请也不迟;要不weakish兄也去,一同请了。哈哈。

eexpress
不同的TERM,不同的keymap,嗯,这个有点头绪了。:)


页首
 用户资料  
 
8 楼 
 文章标题 :
帖子发表于 : 2008-04-14 19:15 

注册: 2006-07-09 12:22
帖子: 1331
地址: 南京
送出感谢: 0 次
接收感谢: 1
在我的 slack 12 环境当中,编译安装的 urxvt 光标位置 messed up。开始怀疑与 $PS1 有关,但无论加不加"\[...\]"字符,光标都会错位。

又怀疑自己编译有问题,于是找到 http://slackbuilds.org/repository/12.0/system/rxvt-unicode/rworkman 有段话提示我:
rworkman 写道:
NOTE: changing to --disable-perl will result in a much leaner package.

这个 leaner 一词真勾人眼球啊;如果我去掉了 perl plugin,urxvt 的 tab 功能没了。但根据之前使用 urxvt 的 perl 扩展的切身体验,觉得 perl plugin 确实影响了 rxvt 的执行效率。于是想到了 screen。

在 Flux keys 文件中设置了:
代码:
Mod1 r :Exec urxvt -e screen

此时,$TERM 值为 screen,光标行为与 $PS1 无关,与 .Xdefaults 中设置的 URxvt 窗口宽度也无关,一切正常。我知道了,有什么东西控制着终端的显示行为。

查得 urxvt 帮助文档中有 "-tn" 这个参数,其实是设置一个 termcap 数据库(位于 /etc/termcap 文件中),专门用来控制 $TERM 在终端中的行为。

用来作这些:
引用:
The termcap library is provided for easy access this data base in programs that want to do terminal-independent character-based display output.

how many columns wide it is, what string to send to move the cursor to an arbitrary position (including how to encode the row and column numbers), how to scroll the screen up one or several lines, and how much padding is needed for such a scrolling operation.

我似乎明白了点什么。

后来,正如 eexpress 所“猜中”的(:D),不同的 $TERM 对应不同的 database,但也可以指定一个database。例如:
代码:
urxvt -tn xterm

详细的见 http://www.gnu.org/software/termutils/manual/termcap-1.3/html_mono/termcap.html

然后查看一下:
代码:
[18:42 @ /etc] $ echo $TERM
xterm

finch 中 arrow key 又一次正常了(上一次是 screen 的时候,忘了首尾呼应 :shock: )。

后来呢,后来就成了 "urxvt -tn xterm" + "screen" 组合了。世界和谐了。


页首
 用户资料  
 
9 楼 
 文章标题 :
帖子发表于 : 2008-04-15 9:44 
头像

注册: 2005-08-14 21:55
帖子: 58428
地址: 长沙
送出感谢: 4
接收感谢: 272
这么有空。你先把几种不同的终端里面的那 PS1搞定,彩色的那种。这是个难点的哦。注意,补全和home回退的时候,位置最容易乱。估计都和这不同的 TERM有关。
比如
PS1='\[\e[31;47m\]\t \[\e[32;47m\]\u \[\e[37;40m\]\w \e[m\n☎ '


_________________
● 鸣学


页首
 用户资料  
 
10 楼 
 文章标题 :
帖子发表于 : 2008-04-15 10:22 

注册: 2006-07-09 12:22
帖子: 1331
地址: 南京
送出感谢: 0 次
接收感谢: 1
eexpress 写道:
这么有空。你先把几种不同的终端里面的那 PS1搞定,彩色的那种。这是个难点的哦。注意,补全和home回退的时候,位置最容易乱。估计都和这不同的 TERM有关。
比如
PS1='\[\e[31;47m\]\t \[\e[32;47m\]\u \[\e[37;40m\]\w \e[m\n☎ '

收尾也要\[\e[m\]这样的。

这怎么成了难点了的啊?好久之前就搞定的,照着格式写没有问题。

补全和换行的时候,最容易乱,嗯。

但对于这个PS1,urxvt与别的TERM不同,光标到头了它不换行,原因不明。


页首
 用户资料  
 
11 楼 
 文章标题 :
帖子发表于 : 2008-04-15 10:24 
头像

注册: 2005-08-14 21:55
帖子: 58428
地址: 长沙
送出感谢: 4
接收感谢: 272
主要就是不同的终端啊。你这里不就是涉及到这个问题了。
你多试试home到头的情况。带上我的那电话。

补充下:urxvt 和 使用 screen的也试试。


_________________
● 鸣学


页首
 用户资料  
 
12 楼 
 文章标题 : Re: 编译只带msn协议的finch后的问题
帖子发表于 : 2008-11-22 2:44 

注册: 2008-11-22 2:02
帖子: 1
送出感谢: 0 次
接收感谢: 0 次
您好,我在编译finch时遇到一些问题,能否取得联系呢QQ316992738,十分感谢


页首
 用户资料  
 
13 楼 
 文章标题 : Re: 编译只带msn协议的finch后的问题
帖子发表于 : 2008-11-23 20:48 

注册: 2006-07-09 12:22
帖子: 1331
地址: 南京
送出感谢: 0 次
接收感谢: 1
winnerforever, 我的 qq 基本是联系家人用的。查看 msn 吧。


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 13 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:poloshiao, Sogou [Spider], Yahoo [Bot] 和 4 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译