2020年12月29日

How to Install PyCharm on Linux Mint 19

https://linux4one.com/how-to-install-pycharm-on-linux-mint-19

步驟1:

sudo apt install snapd snapd-xdg-open

步驟2:

sudo snap install pycharm-community --classic
步驟3:同樣在終端機下指令

pycharm-community

步驟4:成功了!!!


Python開發一個APP with kivy

next to see https://www.itread01.com/content/1543640884.html








2020年12月28日

快速添加頁碼到PDF,不用下載軟體

如果你合併 PDF 之後,但頁碼想重編,可以使用以下的網址線上工具:

https://www.cleverpdf.com/zh-tw/downPageNumber

我在 Linux Mint 19.3 Tricia 下,是使用 PDF-Shuffler 來合併 PDF,不錯用


2020年10月11日

在 mint 19.3/ubuntu 上安裝 line

 想在 mint 19.3/ubuntu 上安裝 line PC 桌面版,由於 mint 19.3 的預設的 PlayonLinux (POL) 的版本是 4.2.12,改成安裝 POL 4.3.4 (下載點 https://www.playonlinux.com/en/download.html),可以使用 wine 5.0,應該就可以結決這問題。

啟動時可能會有錯誤訊息:


不用理它,你應該可以看到登入畫面。


若你遇上錯誤訊息,試裝以下的套件:

sudo dpkg --add-architecture i386

sudo apt-get update

sudo apt-get install winehq-stable

cd ~

wget -nc https://dl.winehq.org/wine-builds/Release.key

sudo apt-key add Release.key

sudo apt-add-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ bionic main'

sudo apt-get update

sudo apt-get install --install-recommends winehq-stable

rm Release.key

==參考==

2020年9月10日

適合 Mint 19.3/ubuntu 的無線網卡

想找適合 Mint 19.3 的無線網卡找了很久,發現 BL-WDN600 不用安裝任何驅動程式,即可使用,但是速度不若在 win10 下的 BL-WDN600 驅動程式,而且慢很多。在 mint 19.3 下只有 win10 下的1/3 速度。

 

後來又買了 TP-Link AC1300 (Archer T4U) (https://www.tp-link.com/tw/support/download/archer-t4u/),



在 mint 19.3 下,完全無法運作,必需自行 compile、安裝另外的驅動。因官方的驅動 (https://www.tp-link.com/tw/support/download/archer-t4u/)好像只支援 mint 18.x,後來試了(https://askubuntu.com/questions/1178802/proper-way-of-installing-wifi-drivers-rtl8822bu) 的說明,他說在 Ubuntu 19.10 也適用。步驟紀錄在終端機的指令如下:

git clone https://github.com/cilynx/rtl88x2bu.git
cd rtl88x2bu
VER=$(sed -n 's/\PACKAGE_VERSION="\(.*\)"/\1/p' dkms.conf)
sudo rsync -rvhP ./ /usr/src/rtl88x2bu-${VER}
sudo dkms add -m rtl88x2bu -v ${VER}
sudo dkms build -m rtl88x2bu -v ${VER}
sudo dkms install -m rtl88x2bu -v ${VER}
sudo modprobe 88x2bu

註:dkms 的安裝方法:DKMS 全名為 Dynamic Kernel Module Support ,是由 Dell 所貢獻的一套 Linux 驅動程式安裝管理機制。它提供一組統一的驅動程式管理方式,讓使用者不需要在檔案系統中找尋驅動程式源碼與編譯。更可於載入 Linux kernel 時自動檢查需不需要為此 kernel 編譯驅動程式 (參考石頭閒語)

網速實測:speed.ntu.edu.tw 

下載速可到 90 Mb/s 以上



2020年8月26日

How to Install a Wireless Card in Linux Using Windows Drivers

 https://www.howtogeek.com/howto/43752/how-to-install-a-wireless-card-in-linux-using-windows-drivers/

2020年8月6日

Compile gretl 2020d on Mint 19.3

之前胡亂安裝 compile 所需套件,總是缺東少西,後來改用 apt-get build-dep 才一次 OK
1. 先到 [Synaptic] (套件管理程式) ,去 [設定]->[套件庫],將 [Source code repositories] 設成 「On」
2. sudo apt update
3. sudo apt-get build-dep (自動下載所需的套件,會安裝一大堆套件,不用怕)
4. 接著依照 [gretl-guide.pdf] 裡的 「Appendix B. Building gretl」所述,有gretl帳號的話

git clone ssh://XXX@git.code.sf.net/p/gretl/git gretl-git

沒有的話

git clone git://git.code.sf.net/p/gretl/git gretl-git

git pull

5. 自行編譯 compile
./configure
make
make install


6. 若要打包成 deb, 先安裝

sudo apt install checkinstall

然後下指令:
checkinstall

回答一些回題後就可以啦!

我的打包結果下載: gretl-for-mint-19.3_1-1_amd64.deb

7. 安裝 deb

用檔案管理員,滑鼠在上面的 deb 檔點兩下即可開啟「套件安裝程式」...


8. 注意!! 安裝編譯好的 deb 到別台電腦,可能會出現錯誤訊息:
(要用下指令 gretl 才看得到此訊息)
/usr/local/bin/gretl_x11: error while loading shared libraries: libgretl-1.0.so.34: cannot open shared object file: No such file or directory

只要再下指令即可解決:
sudo ldconfig


See also:




2020年5月25日

用 crontab 來做固定排程

想要每天(或固定週期) 用 crontab 來做固定排程

例如,

1. 新建一個 dailyjob.sh,內容:

echo $(date '+%Y%m%d')> /home/xxxx/html/my.log
cd ~/html
gretlcli get-cfood-17d.inp -b

2. 更改成可執行
chmod u=rwx,g=rx,o=r dailyjob.sh

3. 編輯 crontab ,下指令

crontab -e

然後在檔尾新增

2 22 * * * ~/html/dailyjob.sh > /dev/null 2>&1

我用的文字編輯是 vim,寫完按 ESC+:,再按 wq 寫入,終端機回應

$ crontab -e
crontab: installing new crontab

這樣就可以啦

crontab -e 檔中的前5個數字,分別代表運作周期:
分 時 天 月 星期

星號,代表任何時刻都可以,其它參數,參見 這個網頁



在 ubuntu 16 和 mint 19 都可以,不用加 「MAILTO=""」

查是否執行的 log

ubuntu 16,下指令:sudo grep CRON /var/log/syslog
mint19,下指令:service cron status

參考以下網站:
https://code.kpman.cc/2015/02/11/%E5%88%A9%E7%94%A8-crontab-%E4%BE%86%E5%81%9A-Linux-%E5%9B%BA%E5%AE%9A%E6%8E%92%E7%A8%8B/
https://kknews.cc/zh-tw/code/vr9z64l.html
https://t.codebug.vip/questions-979904.htm

其它參考


2020年3月15日

製做影片時,何謂1080i/1080p?

梅問題-[數位生活]1080p 1080i那個才是正港高清

1080i:

i是interlace,代表隔行掃描(交錯式顯示),而它的呈現方式,第一秒以奇數呈現1、3、5、7…,第二秒時,再以偶數呈現2、4、6、8…,透過眼睛的視覺暫留,將畫面組合起來,由於這時間相當的快,因此肉眼幾乎感覺不到它的變化,由於i是採交錯式,因此在記錄時,只儲存了1920×540。

1080p:

p是Progressive,代表逐行掃描(非交錯式顯示),這與i最大的差別則在於,每一秒都是從1、2、3、4…1080,完整的呈現,因此在記錄影像時,則是完整儲存1920×1080,所以檔案也比i大二倍。

Full HD 解析度是: 1920×1080


一般教學片HD 1280 × 720 應該就行了。若要用 Full HD,則可以降低 fps 
(fps是Frame(畫面),p是Per(每),s是Second(秒),表示在1秒儲存幾張影像)

不然壓出來的片,檔案會很大

還有其它減少影片檔案大小的做法,例如稍微縮小解析度為 80%、90%。(或者像 evercam,保持 1920×1080,但 fps = 20,125 kbps)

HD 80% 的解析度是: 1024×576

1,280×.8=1,024
720×.8=576

HD 90% 的解析度是: 1152×648

1,280×.9=1,152
720×.9=648

參考:https://www.minwt.com/life/5333.html

2020年2月26日

修改 virtualbox 磁碟檔 vdi 的 uuid 碼

UUID 碼是磁碟的身份證號,Virtualbox 下使用 vdi 檔來當虛擬硬檔,會替每一個 vdi 檔自動指定 uuid。所以在備份虛擬機時,直接 copy 是無法掛載到 virtualbox 系統中的,它會跟你說錯誤


此時只能下指令來修改 vdi 檔的 uuid

VBoxManage internalcommands sethduuid [你的檔名.vdi]

其實,正確的 copy 方法,應該是用以下所示的虛擬媒體管理員左上角的「複製」,會自動幫你產生新的 uuid。


2020年2月25日

git 的使用 v2

git 摘要

基本上, 至少需要 4 個指令,才能更新 github 的專案

git clone 抓 git 專案
git add [新增的檔名」
git commit -m "此次更新註解"
git push

步驟

0. 前置作業,設定名字
git config --global user.name "Bowebe Wang"

1. 先建立一個子目錄,並 cd 切進子目錄.例如
mkdir ~/git
cd ~/git

2. git clone 從你的 git 來源匯入專案 (可能會要求密碼)
git clone ssh://xx-xxx@git.code.sf.net/p/gretl/git gretl-git

3. 更新檔案 (略...),例如 po 檔

4. git 新增
git add ./po/zh_TW.po

5. git commit 確認
git commit zh_TW.po -m "括號內加註解"

6. git 推上雲端 github
git push

7. online 繁轉簡網站
https://name.longwin.com.tw/twcn.php