2019年12月18日 星期三

部落格說明

這個部落格是我自己當做筆記用。因為我記性差頭腦遲鈍,為了避免健忘問重複問題,所以把我問到的答案或爬文解決的結果的記錄下來。

網路上的 FreeBSD 中文資料很多都很舊了,常常找到 FreeBSD 5 或 6 的資料,沒有參考價值,所以在這裡和大家分享我的解決方法,如果我寫的東西是您需要的,也讓您不用再費心力去找資料。版本的新舊就很重要了,目前我在使用的是 FreeBSD-13-CURRENT ,如果您發現我前一句寫的版本已經很舊了,沒有更新,那抱歉了,我可能疏於寫本筆記,請您要去找新的方法了。


記錄一下我每次重新安裝系統會裝的套件 (置頂是為了我自己重灌系統方便看)

因為常常重裝系統 (絕對不是因為 FreeBSD 不穩定,是我自己愛玩,有好幾台筆電可以裝,還有我的 Raspberry Pi 2 有時候要裝最新的 snapshot),所以在此記錄,各位可以直接跳過,每個人的需求不一樣。

vim sudo tmux irssi zh-auto-tw-l10n subversion docproj itstool gettext-tools asciidoc source-highlight intel-backlight xorg xfce zh-gcin zh-arphicttf firefox libreoffice zh_TW-libreoffice parole ristretto xfce4-mixer xfce4-weather-plugin xfce4-battery-plugin xfce4-screenshooter-plugin pidgin-skypeweb poedit

2019年9月26日 星期四

Vim 外掛程式管理程式 pathogen.vim 與 NERDTree 外掛程式在 Windows 的安裝

雖然跟 FreeBSD 無關,不過我工作環境的電腦都是 Windows,想要使用習慣的 Vim 環境,設定起來還真的有點麻煩,和 FreeBSD/Linux 不一樣,主要是目錄的位置不一樣。

---------------------------------------
安裝 pathogen.vim
https://github.com/tpope/vim-pathogen

將 pathogen.vim 安裝到 C:\Program Files (x86)\Vim\vim81\autoload
建立 C:\Program Files (x86)\Vim\vim81\bundle 資料夾
在 使用者目錄下的 _vimrc 的第一行加入 execute pathogen#infect()

---------------------------------------
安裝 NERDTree
https://github.com/scrooloose/nerdtree

建立 C:\Program Files (x86)\Vim\vim81\bundle\nerdtree 資料夾
將 NERDtree 下載下來的檔案放進這個資料夾
reload vim
執行 :helptags $VIMRUNTIME/bundle/nerdtree/doc/
執行 :NERDTree 啟動 NERDTree

在_vimrc 加入這行,可以按 F10 功能鍵啟動 NERDTree。

map <F10> :NERDTree<CR>

2019年6月17日 星期一

.ssh 目錄與檔案權限


.ssh directory:              700 (drwx------)
public key (.pub file):  644 (-rw-r--r--)
private key (id_rsa):     600 (-rw-------)

2019年1月27日 星期日

Raspian 調整原廠觸控螢幕亮度

Raspian 調整 Rapsberry Pi 原廠觸控螢幕亮度:


sudo bash -c "echo n > /sys/class/backlight/rpi_backlight/brightness"



n= 0 ~ 255

2019年1月24日 星期四

FreeBSD 抓檔案指令

在 Linux 底下,大家常用 wget 來抓檔案, FeeeBSD 並沒有預設安裝 wget ,如果需要,可以自行用 ports 安裝 wget ,或是

pkg install wget

不過 FreeBSD 自己有一個 fetch 指令,其實不需要安裝 wget,

用法:

fetch http://www.foo.com/bar

或是要設定抓下來的檔案路徑和名稱:

fetch -o /path/to/what/you/like http://www.foo.com/bar

2019年1月6日 星期日

OpenBSD 初體驗與中文化

OpenBSD  安裝套件指令使用 pkg_add

如果沒有 firmware,執行 fw_update 它就會抓了

OpenBSD 不用 sudo,而是使用 doas (Do as 的意思) :
建立 /etc/doas.conf,內容如下:

permit nopass username

注意!!這樣的設定是不需要密碼的喔!

在 /etc/fstab 加入 softdep:  

https://www.openbsd.org/faq/faq14.html#SoftUpdates

設定 xdm:
https://www.openbsd.org/faq/faq11.html#StartingX

OpenBSD 中文化:
安裝中文字形套件:
zh-fonts-arphicttf
zh-fonts-kc
zh-fonts-taipei 非必須,需要自己用 ports 安裝
安裝輸入法軟體 fcitx 、fcitx-gtk3、fcitx-qt5 和 fcitx-chewing,這樣就有注音輸入法了。修改

.xsession 設定:

export LANG=zh_TW.UTF-8
export LC-CTYPE=zh_TW.UTF-8
export XMODIFIERS="@im=fcitx"
export GTK_IM_MODULE="fcitx"
export QT_IM_MODULE="fcitx"
/usr/local/bin/fcitx -d
exec maker #請自行更改成您的 window manager


如果是跑 xenodm 是需要建立 .xsession 
如果跑 startx 才需要 .xinitrc


系統設定是修改 /etc/rc.conf.local,和 FreeBSD  不一樣,不建議修改 /etc/rc.conf
可以用 rcctl 來改, 類似 FreeBSD sysrc




參考文件請參閱 OpenBSD FAQ,就像是 FreeBSD 的 handbook。
https://www.openbsd.org/faq/





2018年2月25日 星期日

FreeBSD 安裝 PIP

FreeBSD 裝好 python後,並不會安裝 pip,要自己另外安裝,指令如下:

python -m ensurepip