2017-11-21

Fedora 安裝 Dropbox


  1. 新增 dropbox.repo 以加入安裝套件庫
    sudo vi /etc/yum.repos.d/dropbox.repo
    輸入以下內容
    [Dropbox]
    name=Dropbox Repository
    baseurl=http://linux.dropbox.com/fedora/26/
    gpgkey=http://linux.dropbox.com/fedora/rpm-public-key.asc
    
    其中 26 應該是指 Fedora 26 之意,寫這篇筆記時 Fedora 27 剛出,還沒有 Fedora 27 的資料夾,就先用 26 的。
  2. 安裝 dropbox
    sudo dnf -y install nautilus-dropbox
    
    過程中會下載真正的安裝檔,安裝好以後會開啟瀏覽器以登入 dropbox 的帳號。
  3. 如果是用非 GNOME 的桌面系統,可以加入 rpmfusion 的安裝來源,就可以安裝 MATE 或 Cinnamon 桌面系統與 Dropbox 的整合套件。


參考資料:
Fedora 調校
https://blog.wildsky.cc/fedora/

DROPBOX:支援最完整的跨平台雲端硬碟
http://noteoffreedomsoftware.blogspot.tw/2016/03/fedora-23dropbox.html

更改 GRUB2 開機順序

  1. 顯示目前開機預設選項
    sudo grub2-editenv list
  2. 列出可能的開機選項
    sudo grep ^menuentry /boot/grub2/grub.cfg
  3. 指定預設開機選項
    sudo grub2-set-default ""
    1. 將 menuentry 後被 ' 及 ' 括住的選項填入 " 及 " 之中
    2. 例如 sudo grub2-set-default "Fedora (4.13.13-300.fc27.x86_64) 27 (Workstation Edition)"


參考資料:
Fedora 23 自訂核心開機順序
https://sites.google.com/site/zsgititit/home/freebsd/fedora-23-zi-ding-he-xin-kai-ji-shun-xu

2017-11-19

vi 指令

如何進入輸入模式
   a (append)      由游標之後加入資料。
   A               由該行之末加入資料。
   i (insert)      由游標之前加入資料。
   I               由該行之首加入資料。
   o (open)        新增一行於該行之下供輸入資料之用。
   O               新增一行於該行之上供輸入資料之用。
如何離開輸入模式
   《ESC》 結束輸入模式。

參考資料:
vi 指令說明(完整版)
http://www2.nsysu.edu.tw/csmlab/unix/vi_command.htm

鳥哥的 Linux 私房菜 vim 程式編輯器
http://linux.vbird.org/linux_basic/0310vi.php

啟用 dnf 的 fastestmirror 功能,使用回應最快之鏡像站

  1. 修改 /etc/dnf/dnf.conf 加入 fastestmirror=true
  2. sudo dnf update

參考資料:
dnf 最快鏡像站
https://fedora-tw.org/t/dnf/134

Linux 與 Windows 之時間設定不同的解決方式

Linux 和 Windows 對硬體時間的認定不同,Windows 是將 BIOS 時間當成是本地時間,而 Linux 則是當成 UTC+0 時間,所以如果同時灌雙系統的話,在切換時系統時就會發現時間差了 8 小時左右,為了解決這個現象,不外乎調整 Linux 設定使之使用本地時間,或者調整 Windows 改用 UTC 時間。

解法一:讓 Linux 使用本地時間
sudo timedatectl set-local-rtc 1 --adjust-system-clock
命令最後面的 1 表示 YES,要使用本地時間;如果改為 0 就表示 NO,要使用 UTC 時間。

檢查是否生效,如果生效就會顯示「RTC in local TZ: yes」
timedatectl | grep local


解法二:讓 Windows 使用 UTC 時間
  1. 先在 Linux 裡設定使用 UTC 時間
  2. sudo timedatectl set-local-rtc 0
  3. 修改 Windows 登錄機碼
    1. 找到 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation 
    2. 新增一個 DWORD(32-位元) 值,並命名為「RealTimeIsUniversal」,將其值設為 1
  4. 或者是在命令提示字元(CMD) 裡輸入以下指令
  5. Reg add HKLM\SYSTEM\CurrentControlSet\Control\TimeZoneInformation /v RealTimeIsUniversal /t REG_DWORD /d 1
  6. 如果是 64 位元 Windows 則將其中的 DWORD 改為 QWORD
  7. Reg add HKLM\SYSTEM\CurrentControlSet\Control\TimeZoneInformation /v RealTimeIsUniversal /t REG_QWORD /d 1
  8. 重開機後即完成設定

參考資料:
How to Fix Time Differences in Ubuntu 16.04 & Windows 10 Dual Boot
http://ubuntuhandbook.org/index.php/2016/05/time-differences-ubuntu-1604-windows-10/

2017-11-12

Fedora 27 安裝 Fcitx 及嘸蝦米

最近重灌 Linux 系統,從 Ubuntu 跳到 Fedora,整個安裝的過程給我一種安心的感覺,原先是安裝 Fedora 26,後來發現 Fedora 27 過幾天就要 release 了,沒考慮多久就先升到 Fedora 27 beta。

預設的輸入法框架是 ibus,照網路上的教學安裝好嘸蝦米輸入法以後,發現打不出「只」這個字,而且實在不習慣按 Shift 切換中英文輸入法,還是習慣 ctrl+space 切換,弄了很久沒弄好乾脆把輸入法框架換成 Fcitx,沒多久就有順手的嘸蝦米可以用了,稍微整理一下整個過程,避免以後忘記。

  1. 移除 ibus
    sudo dnf remove ibus
  2. 安裝 fcitx
    sudo dnf install fcitx fcitx-table-chinese fcitx-configtool fcitx-qt4 fcitx-chewing fcitx-table-extra im-chooser
  3. 指定輸入法(不確定要不要這個步驟,每次都出現錯誤訊息)
    gsettings set org.gnome.settings-daemon.plugins.keyboard active false
  4.  查看輸入法目前的狀態
    imsettings-info
    應該要下面這樣
    Xinput file: /etc/X11/xinit/xinput.d/fcitx.conf
    GTK+ immodule: fcitx
    Qt immodule: fcitx
    XMODIFIERS: @im=fcitx
    XIM server: /usr/bin/fcitx -D
    Preferences: /usr/bin/fcitx-configtool
    Auxiliary:
    Short Description: FCITX
    Long Description:
    Icon file: /usr/share/pixmaps/fcitx.png
    Is system default: TRUE
    Is user default: TRUE
    Is XIM server: FALSE
  5. 修改 bash 環境,在 $HOME/.bashrc 中加入下列三行
    export GTK_IM_MODULE=fcitx
    export QT_IM_MODULE=fcitx
    export XMODIFIERS="@im=fcitx"
    
  6. 用 im-chooser 來選擇 fcitx
  7. 到 fcitx 設定加入嘸蝦米輸入法


參考資料:
我的 fedora 調校手冊
http://blog.wildsky.cc/posts/tune-my-fedora/

[Linux][Fedora] Fedora 20 上面安裝 fcitx
http://lihomo.blogspot.tw/2014/06/linuxfedora-fedora-20-fcitx.html

Fcitx 輸入法使用教學
https://chakra-zh.blogspot.tw/2015/10/fcitx.html