ubuntu 11.04使用日记

时间:2021-12-12 14:51:12

7月26日

重新启动桌面 sudo /etc/init.d/gdm restart

控制台不支持汉字,$zhcon --utf8

默认没有安装zhcon,按照提示使用sudo apt-get install zhcon安装


ubuntu防火墙 ufw默认关闭

sudo ufw enable

sudo ufw default deny拒绝所有外来访问,不限制向外访问


killall gnome-session在控制台中执行,重新进入图形桌面

unity --reset 恢复unity桌面配置

rm -rf .gconf/apps/compiz* 清除compiz 桌面特效的配置


QQ使用wine安装的网传都不稳定,没有测试,决定使用http://web2.qq.com,安装了Adobe air,然后安装了QQ桌面增强版,必须使用腾讯提供的Adobe air,如果使用Ubuntu 软件中心提供的Adobe air,WebQQ经常占据左上侧很小的窗口,没法使用

又出现运行后小窗口问题了,重复运行几次,偶然成功


下载工具使用了MutiGet,Ubuntu 软件中心中有,直接下载使用

安装windows字体,解决有些网站中文模糊问题

在/usr/share/fonts/truetype目录下创建 xpfonts,把windows\fonts需要的字体文件高进来,也不用修改权限,拷贝权限不足,使用 sudo gnome-open /usr/share/fonts/truetype/xpfonts 打开资源管理器进行拷贝

然后运行下面的命令

cd /usr/share/fonts/truetype/xpfonts/

                              sudo mkfontscale
                              sudo mkfontdir
                              sudo fc-cache -fv

自动挂载磁盘分区

https://help.ubuntu.com/community/Fstab

sudo vi /etc/fstab

查看分区UUID 使用命令 sudo blkid

7月27日

终于解决了thinkPad x61上面配置

$sudo pppoeconf后,pppoe配置到有线网卡死,如果配置到无线网卡,无线网卡也会死的奇怪现象


pppoeconf 配置后会建立 /etc/ppp/peers/psl-provider文件

使用$sudo pon psl-provider 拨号,plog查看拨号结果,poff关闭拨号

还修改了/etc/network/interfaces文件

inerfaces文件修改前只有两行

auto lo
iface lo inet loopback

修改后添加了六行如下,#是我添加的

#auto dsl-provider
#iface dsl-provider inet ppp
#pre-up /sbin/ifconfig wlan0 up # line maintained by pppoeconf
#provider dsl-provider

这四句实现开机自动拨号

#auto wlan0
#iface wlan0 inet manual

这两句是罪魁祸首,必须注释掉


安装QT4.7.3

下载qt-creator-linux-x86-opensource-2.2.1.bin,直接运行,出现图形安装界面,简单的同windows下的安装,并且在桌面建立了快捷方式

下载qt-everywhere-opensource-src-4.7.3.tar.gz 到/tmp下解压

Installing Qt for X11 PlatformsQt4.7.3 sdk安装资料在官网是:Installing Qt for X11 Platforms

此完整出错信息是在./configure阶段
Basic XLib functionality test failed!
You might need to modify the include and library search paths by editing
QMAKE_INCDIR_X11 and QMAKE_LIBDIR_X11 in /home/zhu/Qt/qt-x11-opensource-src-4.5.2/mkspecs/linux-g++

还是老办法,以不变应万变。进config.test/x11/xlib 执行make命令,看出错信息
g++ -Wl,-O1 -o xlib xlib.o    -L/usr/X11R6/lib -lXext -lX11 -lm
/usr/bin/ld: cannot find -lXext
看到了吧,g++在/usr/X11R6/lib下,找不到libXext.so呢。

其原因就在于需要安装libX11的开发包,在ubuntu/debian里包名都是libX11-dev
根据以往的经验,在./configure前主动装好下面3个包,基本上就万事大吉了
sudo apt-get install libX11-dev libXext-dev libXtst-dev

Qt is now configured for building. Just run 'make'.
Once everything is built, you must run 'make install'.
Qt will be installed into /usr/local/Trolltech/Qt-4.7.3

To reconfigure, run 'make confclean' and 'configure'.

运行 make install

/usr/bin/ld: cannot find -lXrender
collect2: ld returned 1 exit status
make[1]: *** [../../../../lib/libQtWebKit.so.4.7.3] 错误 1
make[1]:正在离开目录 `/tmp/qt-everywhere-opensource-src-4.7.3/src/3rdparty/webkit/WebCore'
make: *** [sub-webkit-make_default-ordered] 错误 2

sudo apt-get install libxrender-dev


有人建议安装下面软件,一并执行了一下,用cd版安装的缺少很多库

sudo apt-get install libx11-dev libfreetype6-dev libavahi-gobject-dev libSM-dev libXrender-dev libfontconfig-dev libXext-dev

(到底需要多少开发包,看文档

Qt for X11 Requirements

  • libfontconfig1-dev
  • libfreetype6-dev
  • libx11-dev
  • libxcursor-dev
  • libxext-dev
  • libxfixes-dev
  • libxft-dev
  • libxi-dev
  • libxrandr-dev
  • libxrender-dev
sudo apt-get install libfontconfig1-dev libfreetype6-dev libx11-dev libxcursor-dev libxext-dev libxfixes-dev libxft-dev libxi-dev libxrandr-dev libxrender-dev

安装上述所有开发包后,make 不出错了,make install 也成功了

又遇到新问题了

建立一个Hello World 工程,运行qt creator就崩溃,异常退出

通过控制台中执行 /home/jafed/qtcreator-2.2.1/bin/qtcreator

/home/jafed/qtcreator-2.2.1/bin/qtcreator
QString::arg: Argument missing: 无法解析res_nclose中的符号“res_nclose”:resolv, (/lib/i386-linux-gnu/libresolv.so.2: undefined symbol: res_nclose)

(<unknown>:4178): GdkPixbuf-WARNING **: Bug! loader 'png' didn't set an error on failure

(<unknown>:4178): Gtk-WARNING **: Error loading theme icon 'window-close' for stock: 内部错误:图像载入模块“png”完成某操作失败,但没有给出任何原因

(<unknown>:4178): GLib-GObject-CRITICAL **: g_object_unref: assertion `G_IS_OBJECT (object)' failed

** (<unknown>:4178): CRITICAL **: murrine_style_draw_render_icon: assertion `base_pixbuf != NULL' failed

(<unknown>:4178): Gtk-CRITICAL **: IA__gtk_style_render_icon: assertion `pixbuf != NULL' failed

(<unknown>:4178): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_pixels: assertion `GDK_IS_PIXBUF (pixbuf)' failed

(<unknown>:4178): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_width: assertion `GDK_IS_PIXBUF (pixbuf)' failed

(<unknown>:4178): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_height: assertion `GDK_IS_PIXBUF (pixbuf)' failed
call callback
段错误

这个问题有人遇到过 http://www.mckelvin.tk/?p=584

http://www.qtcentre.org/threads/35092-QT-4.7-GdkPixbuf-WARNING-**-Bug!-loader-png-didn-t-set-an-error-on-failure

 使用sudo 运行qt creator 就不出错

这个问题可能是安装了第三方主题引起的

切换回原始主题,问题果然没有了,看来问题就出在这里。使用原帖作者的解决方案,问题解决!

具体步骤如下:


sudo update-mime /usr/share/mime/
sudo update-mime-database /usr/share/mime/
sudo gtk-update-icon-cache /home/kelvin/.icons/Faenza

#第三条命令中加粗的部分请自行更改成主题图标的对应目录,btw, .icons这个目录是隐藏目录,文件管理器中要选择 【查看】-【显示隐藏文件夹】才可以看到.
我的
/home/kelvin/.icons/Faenza
想对应的目录下.icons是空的

我用的自定义主题,gnome 图标
使用如下命令,问题解决
update-mime /usr/share/mime/
update-mime-database /usr/share/mime/
gtk-update-icon-cache /usr/share/icons/gnome

Qt字体模糊处理方法


运行qtconfig 设置字体项目,Song ti

值得注意的是,qtconfig工具只在Linux下存在,Mac版的Qt库中是否有这个工具我还没有验证,但Windows中肯定没有。另外,在qtconfig工具中我设置的字体族为“Song Ti”,该字体在“点大小”小于11号时就又不清晰了。需要更小字体的朋友可以设置字体族为“Wenquanyi Bitmap Song”(基于位图的文泉驿宋体),该字体设置为小字号时仍可显示得很清晰。