OpenSUSE 折腾笔记

699 查看

2013/12/13-2013/12/14

昨天晚上,心血来潮,把用的好好的Linux Mint给格式化了,装了个OpenSUSE。遇到一堆问题,昨天折腾到三点多,今天又折腾了一上午,终于是弄得差不多了。

比较闹心的有如下几个方面

音频解码器

首先添加packman源:
http://mirror.bjtu.edu.cn/packman/suse/openSUSE_13.1/
添加之后 运行:

 sudo zypper install libxine2-codecs ffmpeg lame gstreamer-0_10-plugins-bad gstreamer-0_10-plugins-ugly gstreamer-0_10-plugins-ugly-orig-addon gstreamer-0_10-plugins-ffmpeg libdvdcss2

安装大部分的解码器,即使上面没安装全也不要紧,缺什么,在打开相应文件的时候会自动安装

GNOME3 的最大化 最小化图标

开始的时候根据网上的教程,利用gconf-editor。但发现根本没有网上说的那个项,又搜了几个,最后在ubuntu论坛上看到一个,说是用dconf-editor. 在org>gnome>shell>overrides>button-layout,把值改成 :minimize,maximize,close

done

Wineqq

wineqq选用的longene制作的。可惜的是longene官网上只有deb格式的,但opensuse使用的是rpm格式。

在网上查说是可以使用alien把deb转换成rpm格式,源码编译安装好alien之后,运行,不知道为什么报错。放弃了这个方法。

用解压软件打开deb包之后,发现里面有三个文件:control.tar.gz data.tar.gz debian-binary

再分别打开这两个压缩包之后,发现control.tar.gz中存放的应该是配置文件,包括安装路径之类的。data.tar.gz中包含的是程序文件。根据control.tar.gz中的配置信息,将data.tar.gz中的文件分别放到对应目录下。安装32位库,运行,成功。

done

Goagent及自动启动

首先得让goagent可以运行起来。挂上vpn,下载了最新版之后,修改proxy.ini,安装python-vte python-openssl 以及另一个python加密库(忘了叫什么)。成功运行。

在ubuntu里面,只要吧goagent-gtk.py的快捷方式(.desktop文件)放到 ~/.config/autostart里面就可以运行,但在opensuse里面貌似行不通了。
在网上查,式了各种方法,包括给它加到服务里面,都行不通。
随手打开其中自带的addto-startup.py之后发现里面的一段注释中给了几个可能的路径。挨个试了之后,发现系统本身就有的目录是 /etc/xdg/autostart。将goagent-gtk.desktop拷贝到上述路径中,发现还是不行。打开其中本身存在的几个.desktop,发现跟goagent自带的.desktop文件格式不是一样的,
原来的文件是:

[Desktop Entry]
Type=Application
Categories=Network;Proxy;
Exec=/usr/bin/env python "/home/ghost/goagent-goagent-ab3a1f3/local/goagent-gtk.py"
Icon=/home/ghost/goagent-goagent-ab3a1f3/local/goagent-logo.png
Hidden=false
NoDisplay=false
X-GNOME-Autostart-enabled=true
Name=GoAgent GTK
Comment=GoAgent GTK Launcher

将其改成如下之后:

[Desktop Entry]
Type=Application
Name=GoAgent GTK
Comment=GoAgent GTK Launcher
Icon=/home/ghost/goagent-goagent-ab3a1f3/local/goagent-logo.png
Exec=/usr/bin/env python "/home/ghost/goagent-goagent-ab3a1f3/local/goagent-gtk.py"
OnlyShowIn=GNOME;
NoDisplay=true
X-GNOME-Autostart-Phase=Application
X-GNOME-Autostart-Notify=true

重启,成功

done

2013/12/15
发现一gnome自带的程序,gnome-session-properties,用来管理自启动程序