设置标签 ‘debian’

xorg 升级后 N 卡驱动的更新

因为用的是 Debian Testing 版本,所以平时也会很多更新,时不时会有 xorg 的更新,这个大事来的,很多时候重启之后是进不了 X 的。昨天就是这样的更新,然后今天重启就进不去 X。

没关系,以往的经验知道,只要重装一下 N 卡的驱动就好。重装好,还是不行,也没关系,估计是原来的驱动太老,去找个最新的版本回来,一般都搞得掂。

按照我自己的显示型号,最新的是 280.13 版,下回装上,还是不行。还是提示:

This server has a video driver ABI version of 11.0 that this
driver does not officially support.  Please check
http://www.nvidia.com/ for driver updates or downgrade to an X
server with a supported driver ABI.

难道 Nvidia 官方还没有跟上步伐?稳定版不行,应该也有一些测试版之类的吧?再去找找,果然是有:

感觉其版本号的排列真是奇怪……

275.28 的果然有:新增了对 xserver ABI 11 (xorg-server 1.11) 的支持。

下回来,安装上,果然能进 X 了。

Linux 警报声消除笔记

问题出自于在笔记本上面使用低音炮,本来笔记本听歌、看电影都是用自带喇叭的。后来插上低音炮没声音,打开 Volume Control: HDA Inter(Alsa mixer) 发现 Headphone 的勾没有打上。勾上之后低音炮有声音,可以 LadyGaGa 了。

问题来了,在终端里想用 Tab 补全或者 Backspace 之类的就在低音炮里发出很刺耳的警报声音……

root 权限打开 /etc/inputrc 添加:

set bell-style none
set bell-style visible
set bell-style off

Gnome-terminal 下也把 Terminal bell 给关掉。

重启后纯命令行及 Gnome-terminal 下没有警报声,也没有闪烁的视觉警报。

但在 Google Chrome 的地址栏或者 Gedit 里面 Backspace 所有字符后还 Backspace 就还是响警报。(Opera又不响……)

Terminal 下运行一下 xset b off 就可以。重启之后就会失效,得重新输入,话说加到 ~/.bashrc 中去可以实现,本人不成功,我是在 Startup Applications Preferences 中加入这条命令,让其跟随 X 启动,此问题解决。

进行 sudo reboot 重启时也响一次,这个还没解决,这倒没多在所谓。最怕就是边听歌边输入命令时警报,不知道的人还以为我 QJ 电脑呢。

Fcitx 4.1.1 在debian下编译安装

如果阁下也像本人一样使用 Debian Testing 发行版,那么在使用 Vim 写写文档时肯定也发现,中文输入法 fcitx 4.0.1 不好使了,怎么回事呢?

原来 Debian Testing 更新不知道不觉给我们更新了 Gnome-terminal 到新版本 3.0.1,而其是基本 GTK 3 的。虽然我们还没有使用上 Gnome 3,但部分软件已经更新到 GTK 3 时代的了。

那怎么办呢?把 Gnome-terminal 给降回 2 时代就 OK,我一开始就是这样处理的,没办法,就下载个 Gnome-terminal 2.33.5 源码包回来,自己编译安装。

早个星期 Fcitx 出更新了,可以支持 GTK 3 模块,也就是其能解决 GTK 3 中文输入法的问题。本人经过一轮折腾,以及在别人的指点帮助之后,终于解决好这个问题。下面说说我编译的过程,以及一些配置方面的问题。

安装

下载源码包:

wget -c http://fcitx.googlecode.com/files/fcitx-4.1.1_all.tar.bz2

解压并进入目录:

tar xvf fcitx-4.1.1_all.tar.bz2
cd fcitx-4.1.1

因为其包含很多输入法的,像二笔、仓颉这种,本人从来不用,就连拼音都不碰,所以只留下一个五笔拼音,而且码表还是用自己的,毕竟一些习惯很重要。

那就修改下 data/table/CMakeLists.txt 文件的第 2 至 6 行,去掉那些我不用的,变成如下的样子:

 ${CMAKE_CURRENT_BINARY_DIR}/wbpy.mb
)
set(TABLEORG_DATA wbpy.txt)
set(TABLE_NAME wbpy)
set(TABLE_CONF wbpy.conf)

再用自己的码表 wbpy.txt 替换 data/table/table.tar.gz 里的,至于码表怎么制作而来,本站有相关的内容,有兴趣可以找来看下,挺简易的一件事。

好开始编译:

mkdir build
cd build
cmake .. -DCMAKE_INSTALL_PREFIX=/usr  -DENABLE_GTK3_IM_MODULE=On
make
sudo make install

cmake 可选项(On/Off)

-DENABLE_DBUS 如果禁用DBus,同时不会编译任何的IM Module

-DENABLE_CAIRO 如果禁用,将无法使用fcitx-classic-ui

-DENABLE_PANGO 如果禁用,将不使用 pango 进行字体绘制,将只能支持单一字体显示(在字符集不足时)。

-DENABLE_TABLE 如果禁用,将不编译及生成码表相关数据

-DENABLE_GTK2_IM_MODULE 如果禁用,将不编译GTK2的IM Module

-DENABLE_GTK3_IM_MODULE 如果禁用,将不编译GTK3的IM Module

-DENABLE_QT_IM_MODULE 如果禁用,将不编译QT4的IM Module

-DENABLE_OPENCC 如果禁用,将不使用OpenCC作为简繁转换的后端

本人除了 QT4 是全部开 On。

如果 cmake 不满足条件,很有可能是差 libgtk-3-dev 这个包。

到此,安装也结束。

如果想要卸载?如果 cmake 之后产生的文件都还在。 用 root 权限执行 make uninstall 即可卸载了。 如果 cmake 之后的目录已经被你删除了,那就把代码重新下载下来,cmake 之后 make uninstall。

以前版本的 config 在本版不太适合,可以把 ~/.config/fcitx 目录给删掉好让其自己再重新产生一个新的。注意:除了 ~/.config/fcitx/config 是配置文件之外,~/.config/fcitx/conf/ 目录下的文件也是配置文件来的,本版本进行了一些分离,好更精细,好比界面的配置就在其下。

解决 GTK 3 模块的中文输入

我们还是回到解决终端 Gnome-terminal 输入中文的问题之上。

首先之前 cmake 的 -DENABLE_GTK3_IM_MODULE=On 是必须的。打开终端 Gnome-terminal,右键选择 输入方法 那里选择 Fcitx,那就可以像以前那样很轻松地输入中文了,没有 Fcitx 这一项,就 root 执行: gtk-query-immodules-3.0 –update-cache。但好像每次开终端要输入中文都要选择一次,知道解决方法的朋友可否分享一下。

新特色介绍

到此,可以说本文已经写完。但 Fcitx 4.1.1 有很多新的东西加入,不妨介绍一下。

坚排词组列表

一直以来,都是横排列表,不过习惯了也没什么,但为了美观起见,一般都是设定 5 个候选词组,如果输入一些比较生的字词要进行翻页时,这个就有点点淡痛,而现在可以竖排,那么设置成 10 个甚至以上都没有问题。

引入 OpenCC

OpenCC 是什么东东?是一个简繁互换的项目,大家都知道,在大陆中文是使用简化字,如“干”字,翻译成繁体,有“幹什麼”、“乾淨”,等不同,而 OpenCC 则是致力于解决这一问题的项目。

以前的版本,Fcitx 的简繁互换真是郁闷,直接是机械式乱来,基本不起作用。而本人当时的方法是再做一个繁体的码表来专门输入繁体,而现在不用了,只要一个码表就够,点上那个“繁”字(简繁互换的快捷键是Ctrl+Shift+F),一切搞掂,不用再去切换码表。

自动英文模式

这个我有点不太习惯。按了大写键之后,输入的字母不是自动上屏,而得回车才上屏。作者开发这个功能为的是输入整段英文时方便,比哪说输入 Open my heart 这句话,先按大写键,输入 O,再按一下大写键回到小写输入 “pen my heart”,再回车就输入完毕。

其实我觉得没什么用处,我开大写键无非就是想输入几个大写字母。现在还要按一下回车,真是麻烦。而这种输入整段英文的方式在“;”键那里的功能也可以实现得很好,何必又多此一举。

如果你也和我一样,不习惯,可以将其停用掉。安装 fcitx-configtool 或者 kcm-fcitx-0.1.1 将其模块给停用即可。

Debian 下破解无线网络

本文只为研究学习之用,千万别用于非法用途。

一、安装 aircrack-ng。

这个软件源里应该没有,至少本人所有的 testing 源没有。故请找 deb 包回来安装。这里提供一个 aircrack-ng-1.0-rc2.deb

下载回来用 sudo dpkg -i aircrack-ng-1.0-rc2.deb 安装,如果产生错误,则再运行 sudo apt-get install -f 来补全依赖关系。 阅读全文

wine 1.3.17

wine 的版本不快不慢,这么一个大项目,每一次的更新变动不会很大,但有改善总是好事,这一版本的更新详情请看官方发布公告

源码下载地址:

这是一个编译好可供 Debian 32位使用的 deb 包

几大 Linux 发行版将合并推出超级发行版 Canterbury

DebainArchLinux GentooOpenSuseGrml 等各大主流发行版的主页变成一模一样,其在发布一个爆炸性新闻。

Debian, Gentoo, Grml, openSUSE 和 Arch Linux 五大发行版正式宣布合并为一个新的 Linux 发行版,这个超级发行版的代号为 Canterbury 。

该发行版目标是创建一个真正统一的 Linux 操作系统,特点如下:

  • 像 Archlinux 一样简单易用
  • 像 Debian 一样稳定
  • 像 Gentoo 一样有超强的扩展性
  • 像 Grml 一样的 Live 功能
  • 像 OpenSUSE 一样开放。

目前 Linux 的发行版数不胜数,各自为政,让用户在开始选择发版的一刻就无从着手,从而导致用户的分散,更不利于与 Windows、Mac 等同行的竞争。相信 Canterbury 发行版一出,此局面将不复存在。

可惜的是 Ubuntu、Archlinux、Slackware 以及 Redhat 等并未加入。不过大势所趋,相信这些有影响力的发行版本很快就按捺不住有所作动。

有关的详细情况,可以移步到官方公告阅读。

最后说一句,你懂的。

VirtualBox 升级后出现错误解决方法

一直没有去升级 VirtualBox 到 4 就是因为在运行虚拟机时出现下面错误:

Failed to load VMMR0.r0 (VERR_SUPLIB_OWNER_NOT_ROOT).
Unknown error creating VM (VERR_SUPLIB_OWNER_NOT_ROOT).

网上有人说权限问题,只要 sudo chown root:root /usr/lib 就行,大哥谁家的 /usr/lib 的拥有者不是 root?

正确的是:

先安装 libstdc++5: sudo apt-get install libstdc++5

再下载 VirtualBox 扩展包,双击安装之。

如果这个时候说权限不对,再去改吧。

好了,可以正常使用了。

Pidgin 2.7.11 is out

Pidgin 2.7.11 is out and contains fixes for a Yahoo security issue and adding MSN buddies.

Pidgin 2.7.11 特性:

  • 在 HP-UX 系统中对 libgadu 进行捆绑
  • 修复在按状态排序时好友列表显示错误
  • 修正嵌入在旧的GTK+系统托盘上的错误
  • 使用 GTK+ 代替 libstartup-notification 支持
  • 修复 AIM 好友列表不能完全显示
  • 修复 MSN 不能添加好友到好友列表
  • 修复 XMPP 协议,增加新命令
  • 修复 Yahoo!/Yahoo! JAPAN 中因数据处理造成的错误

编译了个给 Debian 用的 deb 包,懒得编译的朋友可以用用。

http://flyingwubi.googlecode.com/files/pidgin_2.7.11-1_i386.deb

Page 1 of 212
回到顶部

微博



Twitter:@openbilly

  本博客中涉及之博彩内容仅限于研究足彩、北京单场、竞彩等之用,不涉及和鼓励赌博行为,特此声明!

  切记组织、参与赌博是违反法律的行为!