使用ArchLinux中過程中遇到的問題

2022-02-19 04:49:36 字數 1685 閱讀 7810

可以到這裡

看本文,效果要好一些

前段時間裝了archlinux,使用了一段時間的kde,不過最終還是換回了gnome。唉!沒堅持住。

archlinux安裝gnome直接就裝的gnome3(arch還真是超前),不過,gnome3確實很漂亮!

1.在gnome3下使用fcitx

首先確定你安裝了中文字型,如果沒有安裝,可以嘗試:

sudo pacman -s ttf-arphic-uming ttf-arphic-ukai ttf-bitstream-vera wqy-bitmapfont wqy-zenhei

這些是我電腦上安裝的字型.

然後終端下執行:sudo pacman -sy fcitx

安裝完成後,編輯檔案:~/.profile    #沒有的話可以新建乙個

新增以下內容:

export xim=fcitx

export xmodifiers="@im=fcitx"

export gtk_im_module=fcitx

export qt_im_module=fcitx

export xim_program=fcitx

fcitx &

儲存退出。重啟系統後ctrl+space即可啟動。

但這時候又有問題了,我發現在vim和gedit裡面使用fcitx都有問題(比如方向鍵和backspace鍵無法正常使用),於是在網上搜了一下,

發現是gtk3的問題,網上有人提供了乙個補丁,安裝好之後,問題解決。

首先安裝yaourt(關於yaourt,可以看中文wiki:

安裝命令:sudo pacman -s yaourt

然後安裝補丁:yaourt -s gtk3-with-xim-patch#好像是重新把gtk3編譯了一下

安裝完成後,再在vim,gedit裡面試一試,是不是已經解決問題了呢?哈哈。

2.gnome 3 不能設定中文

我安裝好gnome3之後,發現是英文介面(當然前提是你已經安裝了中文字型),而且在系統設定裡面的語言設定中未發現中文選項,解決方法如下:

確定配置檔案/etc/rc.conf中locale="zh_cn.utf-8"

確定配置檔案/etc/locale.gen中以zh_cn開頭的幾行未被注釋

執行locale-gen

這時,在系統設定的語言設定裡面就可以找到中文了,設定成中文,重啟系統,這時看到的應該是中文介面了。

3.mentohust無法聯網

我們學校校園網上網用的是銳捷認證,我使用mentohust在arch下連網,我使用的是mentohust-0.3.1.tar.gz這個版本(可以在這裡找到)。

雖然認證的時候提示認證成功,但是卻上不了網。在jessonchan同學的幫助下,最終聯網成功,感謝jessonchan同學!

問題出在mentohust的原始碼上,具體原因我也不太清楚。

解決方法:進入解壓後的mentohust目錄,執行vim ./src/myconfig.c

跳到39行:

static const char *d_dhcpscript ="dhclient";      /* 預設dhcp指令碼 */

將dhclient

改為dhcpcd

,儲存退出。

然後重新編譯安裝mentohust,連網成功!

儲存過程中,if語句使用

if語句 判斷使用者輸入的數字 set serveroutput on 1.提示資訊 2.接收鍵盤輸入 num 是乙個位址值 sql優化 num繫結變數 盡量使用繫結變數 select from emp where deptno 10 執行計畫 select from emp where deptn...

使用fragment過程中setAdapter空

按照教程自己在學習android,其中在在學asynctask獲取資料後繫結到listview,我結合以前學的fragment結合到了一起,但是問題來了 fragment1為第乙個介面載入乙個frist.xml,frist.xml裡放了乙個listview,還有乙個listview item.xml...

儲存過程中的游標使用

利用儲存過程來消除資料庫中冗餘的資料 create procedure sp mytest as declare pro varchar 50 declare mm int declare wu cursor for select distinct product from mytest open ...