LinuxSir.cn,穿越时空的Linuxsir!

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

x11-terms/terminal 窗口拉大缩小时,桌面出现大面积的黑块,不知为何??

[复制链接]
发表于 2011-8-3 21:22:42 | 显示全部楼层 |阅读模式
桌面管理器 XFCE4
终端 x11-terms/terminal

x11-terms/terminal 窗口拉大缩小或全屏时,桌面出现黑块。但窗口移动时正常。

求解??

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
发表于 2011-8-6 09:57:31 | 显示全部楼层
change to tiling wm
回复 支持 反对

使用道具 举报

发表于 2011-8-6 13:17:47 | 显示全部楼层
是不是开启了什么特效,显卡型号是什么?显卡的驱动怎么设置的?
回复 支持 反对

使用道具 举报

发表于 2011-8-6 16:11:00 | 显示全部楼层
集成显卡吗?加大显存试试。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-8-10 15:47:19 | 显示全部楼层
是独显。没有开特效。
其它窗口大小变化没有问题,就x11-terms/terminal 有问题。

开了3D,玩Vdrift也没有问题。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-8-27 16:12:06 | 显示全部楼层
改成 rxvt了,没有这个问题了。

但 rxvt 如何复制和粘贴?不同程序之间
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-8-27 18:25:05 | 显示全部楼层
rxvt中的复制、粘贴太复杂。要按 shift+insert,两个键距离太远。

terminal 屏幕变黑的问题终于找到答案。

http://forums.gentoo.org/viewtopic-t-892184.html

You are using nvidia-drivers-270* ? you must upgrade to 275.09.07
See bug #375267.
回复 支持 反对

使用道具 举报

发表于 2011-8-28 09:38:53 | 显示全部楼层
不是rxvt的复制粘贴太复杂,是没有设置好。
我这里设置的是M-w和C-y,emacs风格。
.Xresources中的配置
  1. URxvt.perl-lib:urxvt-perls
  2. URxvt.perl-ext-common: default,matcher,guake,clipboard,keyboard-select,url-select
  3. URxvt.keysym.M-w:   perl:clipboard:copy
  4. URxvt.keysym.C-y:   perl:clipboard:paste
复制代码
urxvt-perls是一组perl脚本。
那些urxvt-perls脚本可以在这里找到:
https://github.com/muennich/urxvt-perls
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-8-28 19:40:24 | 显示全部楼层
Post by zhou3345;2148580
不是rxvt的复制粘贴太复杂,是没有设置好。
我这里设置的是M-w和C-y,emacs风格。
.Xresources中的配置
  1. URxvt.perl-lib:urxvt-perls
  2. URxvt.perl-ext-common: default,matcher,guake,clipboard,keyboard-select,url-select
  3. URxvt.keysym.M-w:   perl:clipboard:copy
  4. URxvt.keysym.C-y:   perl:clipboard:paste
复制代码
urxvt-perls是一组perl脚本。
那些urxvt-perls脚本可以在这里找到:
https://github.com/muennich/urxvt-perls

谢谢!

1. 需要稍作修改。
    "xsel -ib" -> "xsel -i -b"
    "xsel -ob" -> "xsel -o -b"
    反正,我的这边提示有错误。        

2. 设置什么键为粘贴和复制更通用和方便呢?
    桌面环境下, 一般采用 Ctrl-c 复制和 Ctrl-v 粘贴,当然这个与 Windows 的习惯一致。
    若亦如此设,而无法使用 Ctrl-c 来结束进程。
    M-w/C-y 为emacs风格,但我一直使用vi的。

3. 我个人觉得选中即复制也蛮不错,“Shift + Insert” 粘贴就需要两个指头同时使用了。
    下面这个 perl 可以实现选中即复制到粘贴板,可以其它程序中使用
   (来源:http://www.linuxsir.cn/bbs/thread353820.html)。

  #! /usr/bin/perl
  sub on_sel_grab {
  my $query = quotemeta $_[0]->selection;
  $query =~ s/\n/\\n/g;
  $query =~ s/\r/\\r/g;
  system( "echo -en " . $query . " | xsel -i -b -p" );
  }

  (注:我把这段代码合并到你提供的clipboard中,这样即可实现选中即复制,又可定义其它键粘贴(Ctrl - v)。
    但网页中复制中文时, Shift + Insert 可正常粘贴到 urxvt 中,而 Ctrl-v 粘贴的是乱码.)
回复 支持 反对

使用道具 举报

发表于 2011-8-28 21:26:44 | 显示全部楼层
Post by hdecol;2148624
谢谢!

1. 需要稍作修改。
    "xsel -ib" -> "xsel -i -b"
    "xsel -ob" -> "xsel -o -b"
    反正,我的这边提示有错误。        

2. 设置什么键为粘贴和复制更通用和方便呢?
    桌面环境下, 一般采用 Ctrl-c 复制和 Ctrl-v 粘贴,当然这个与 Windows 的习惯一致。
    若亦如此设,而无法使用 Ctrl-c 来结束进程。
    M-w/C-y 为emacs风格,但我一直使用vi的。

3. 我个人觉得选中即复制也蛮不错,“Shift + Insert” 粘贴就需要两个指头同时使用了。
    下面这个 perl 可以实现选中即复制到粘贴板,可以其它程序中使用
   (来源:http://www.linuxsir.cn/bbs/thread353820.html)。  

  #! /usr/bin/perl
  sub on_sel_grab {
  my $query = quotemeta $_[0]->selection;
  $query =~ s/\n/\\n/g;
  $query =~ s/\r/\\r/g;
  system( "echo -en " . $query . " | xsel -i -b -p" );
  }

  (注:我把这段代码合并到你提供的clipboard中,这样即可实现选中即复制,又可定义其它键粘贴(Ctrl - v)。
    但网页中复制中文时, Shift + Insert 可正常粘贴到 urxvt 中,而 Ctrl-v 粘贴的是乱码.)

选中即复制是默认的,不用任何扩展程序都有的呀。
你可以理解X系统中有两套剪切版:
1. 鼠标左键选中(复制),Shift-Insert(粘贴)。这个默认支持
2. 自定义的,比如我设置的A-w(复制),C-y(粘贴)。这个需要perl扩展


你提到的乱码问题我没有遇到过。请问你用的是什么浏览器,复制的是什么编码的内容呢?

==========================
我试过复制粘贴(非默认的选中复制Shift-Insert粘贴方式)firefox中utf8和gb2312编码的中文到rxvt-unicode中,都没有乱码的现象。


ps: 楼主说的出错是哪里的错误?clipboard中的吗?我这里好像也没有遇到问题,不需要做修改的呀。

ps2: 很多Terminal程序都用的Ctrl-Shift-c, Ctrl-Shift-v 来替代Ctrl-c, Ctrl-v。
回复 支持 反对

使用道具 举报

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

本版积分规则

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