Ubuntu經常使用問題及解決方法

最近常常使用ubuntu,不免會遇到各類各樣的問題。特記錄下來。html

      以前在中文模式下,ibus是自動啓動的。在中文模式下有一個很差的地方,桌面,下載這些文件夾都是中文。用命令行進入這些文件夾頓時感到很不爽。因此切換會英文模式。java

1 中文模式下切換回英文模式?

       修改/etc/default/locale文件的語言值。chrome

       

       將LANG zh_CN.UTF-8修改成en_US.UTF-8  , LANGUAGE zh_CN:zh修改成en_US:enubuntu

2.英文模式下開機自動啓動IBUS中文輸入法。

        英文模式下,ibus不能自動啓動。每次輸入中文都得手動啓動。這個讓人不能接受。google一下,兩種方法。windows

       方法1:system settings->Languange-support->keyboard input method system ->ibus 

      

     這種方法我沒試驗成功。如圖所示,選擇了沒有保存按鈕。我覺得是默認保存的。可是關了在打開發現仍是沒有選擇上。有可能語言包沒有按完整的語言,每次進入語言設置,都會提示語言包沒有安裝完整。緩存

     方法2:添加ibus設置爲開機啓動的應用               

      system->preferences->startup applicationapp

     

    -d 的意思是讓ibus在後臺運行編輯器

3.筆記本裝win7和ubuntu雙系統,在ubuntu下發熱量大。

      開機進入ubuntu,風扇就沒停過,沒過多久你就會發現筆記本那個熱的。如今才五月份,成都還不是很熱,要是等到七八月份,我那筆記本估計都能煮蛋了。這個樣子是不行的,上網搜解決方法。各類各樣的回答。可是從字裏行間能發現,若是筆記本是雙顯卡的,出現這個問題機率很高。因此決定禁掉獨立顯卡。個人顯卡是N卡,貌似看到禁A卡的方式不太同樣。ide

      使用軟件bumblebee禁掉N卡(參考 http://hi.baidu.com/gylxue/blog/item/7c95e4ecb44071ce2e2e2107.html字體

  1. sudo add-apt-repository ppa:bumblebee/stable  
  2.   
  3. sudo add-apt-repository ppa:ubuntu-x-swat/x-updates  
  4.   
  5. sudo apt-get update  
  6.   
  7. sudo apt-get install bumblebee  
  8.   
  9. sudo apt-get install bumblebee-nvidia  

在輸入

 lspci | grep -i vga

 nvidia顯卡那一行最後有個 rev ff ,表示獨顯已經關閉了   .

  獨立顯卡禁掉後,如今明顯發熱量沒那麼大了。

 4.ubuntu root用戶下使用chrome

   瀏覽網頁一直都是用chrome.因此在ubuntu下也想使用chrome.去google chrome下載安裝好後,打開卻出現以下的錯誤..
   
   搜索獲得以下的解決辦法:
一、安裝16進制編輯器hexedit
   
  1. apt-get install hexedit  

二、修改/opt/google/chrome/chrome文件
 
  1. hexedit  /opt/google/chrome/chrome  
  打開文件內容以下,左邊爲16進制,右邊爲Ascii嘛.光標打開是在左邊,用tab鍵將光標切換到後邊Ascii碼。Ctrl+S打開搜索界面,輸入geteuid,定位後,將geteuid改成getppid。
ctrl+x保存。這樣就能在root用戶下使用chrome了。



五、Netbeans語言改成英文,而且支持顯示中文.

    語言改成英文:
    修改配置文件netbeans.conf中的 netbeans_default_options(紅色部分爲添加部分),默認路徑爲/usr/local/netbeans-7.1.1/etc/netbeans.conf。
    netbeans_default_options="-J-client -J-Xss2m -J-Xms32m -J-XX:PermSize=32m -J-Dapple.laf.useScreenMenuBar=true -J-Dapple.awt.graphics.UseQuartz=true -J-Dsun.java2d.noddraw=true -J-Dsun.zip.disableMemoryMapping=true  -J-Duser.language=zh -J-Duser.country=US"

   不得不吐槽一下,netbeans都出到7了,中文大部分仍是顯示爲方塊。支持顯示中文的方法是添加字體。
  1.    從windows C:\Windows\Fonts複製一個字體,我複製的是微軟雅黑
  2.   將字體複製到Java_HOME下jre/lib/fonts/fallback,若是沒有fallback,建一個.
    1. chmod 644 msyhbd.ttf  
    2. chmod 644 msyh.ttf  
    3. mkfontscale && mkfontdir  
  3.   這是會在fallback目錄產生fonts.dir  fonts.scale,再將fonts.scale的內容追加到父目錄的fonts.dir
  4. cat fonts.scale >> ../fonts.dir

六、Netbeans支持輸入中文

        ibus是不行的。fctix是能夠的。
       附截圖一張:
       
      有個問題就是,候選字框框,老在最下面。。
      附fcitx安裝方法:
     
  1. add-apt-repository ppa:fcitx-team/nightly  
  2. apt-get update  
  3. apt-get install fcitx  
update:
    必須將ubuntu語言設置爲中文才能使用fcitx.若是提示語言包沒安裝完整,必需要把中文語言包安裝完整。
     

7.統計代碼行數

       
  1. wc -l *.c *.h  

8.安裝win7和ubuntu雙系統後,重啓無ubuntu啓動項

今天安裝雙系統,沒有選擇與win7共存這個選項。而是安裝在預留的分區。裝好後,重啓發現直接進入win7,並無讓你選擇進入哪一個系統。上網一搜,大概知道是grub出錯。修復grub啓動項便可。系統版本爲11.10
1.光盤放入光驅,重啓進入安裝界面。這裏選擇 試用ubuntu
2.爲root用戶設置密碼(通常習慣用root用戶,不用考慮權限問題)
passwd root
輸入密碼。
su root
3.查看ubuntu安裝在哪一個分區。安裝的時候,其實大概知道在哪一個分區。不過爲了保險,經過命令查看分區信息
 
  1. root@jackie-desktop:/etc/ESP# fdisk -l  
  2.   
  3. Disk /dev/sda: 500.1 GB, 500107862016 bytes  
  4. 255 heads, 63 sectors/track, 60801 cylinders, total 976773168 sectors  
  5. Units = sectors of 1 * 512 = 512 bytes  
  6. Sector size (logical/physical): 512 bytes / 4096 bytes  
  7. I/O size (minimum/optimal): 4096 bytes / 4096 bytes  
  8. Disk identifier: 0x7fdeb80e  
  9.   
  10.    Device Boot      Start         End      Blocks   Id  System  
  11. /dev/sda1   *          63   167782859    83891398+   7  HPFS/NTFS/exFAT  
  12. Partition 1 does not start on physical sector boundary.  
  13. /dev/sda2       167782921   829853639   331035359+   f  W95 Ext'd (LBA)  
  14. Partition 2 does not start on physical sector boundary.  
  15. /dev/sda3       829853696   833853439     1999872   82  Linux swap / Solaris  
  16. /dev/sda4       833853440   976771071    71458816   83  Linux  
  17. /dev/sda5       167782923   419473214   125845146    7  HPFS/NTFS/exFAT  
  18. Partition 5 does not start on physical sector boundary.  
  19. /dev/sda6       419473278   671163569   125845146    7  HPFS/NTFS/exFAT  
  20. Partition 6 does not start on physical sector boundary.  
  21. /dev/sda7       671163633   829853639    79345003+   7  HPFS/NTFS/exFAT  
  22. Partition 7 does not start on physical sector boundary.  
這一行 
  1. /dev/sda4       833853440   976771071    71458816   83  Linux  
就是ubuntu分區所在位置。記住該位置。
4.將該分區,掛接到系統。
  1. mkdir /media/tmp  
  2. mount /dev/sda4 /media/tmp  
5.在終端中輸入命令:grub-install --root-directory=/media/temp /dev/sda。從新安裝grub2到硬盤的主引導記錄MBR中,出現「Installation finished.No Error Reported.」表示操做成功。
6.重啓電腦,進入ubuntu系統
  執行sudo update-grub2.

9.轉移虛擬機後ubuntu network available SIOCSIFADDR: No such device

 解決方法:刪除/etc/udev/rules.d/70-persistent-net.rules。重啓電腦便可。產生緣由是由於MAC地址被緩存
相關文章
相關標籤/搜索