跳到主要內容

MooM

安裝 Ubuntu 24.04 時,卡在安裝過程的解決方式。
開始安裝時:
[ol]
[*]在準備開始安裝 Ubuntu 的 GRUB 畫面時,按 e 進入編輯安裝設定。
[*]將 --- 置換為 nomodeset
[*]按 F10 開始安裝。
[/ol]

安裝完成重新開機時:
[ol]
[*]在BIOS畫面結束時,默念 2 秒,在第 2 秒的時候按 1 下 ESC 鍵,注意只能按 1 下,不能多按。按 1 下時顯示 GRUB 開機畫面,多按 2 下會進入 GRUB 指令模式。
[*]如果太慢按 ESC 鍵或進入 GRUB 指令模式,可以按 Ctrl+Alt+Del 重新開機。
[*]在 GRUB 開機畫面,找到有 vmlinuz 這一行,在這一行最後加 nomodeset
[*]按 F10 開始啟動。
[/ol]

啟動後將 nomodeset 固定加在 GRUB:
[ol]
[*]登入帳號,用 sudo -s 變更為 root
[*]編輯 vi /etc/default/grub
[*]找 GRUB_CMDLINE_LINUX_DEFAULT 在雙引號 " 內加 nomodeset 然後存檔。
[*]執行指令 update-grub2
[/ol]
之後重開機就不會卡住。
sshfs 不斷線參數設定
[code]
umount -f /目的地資料夾
sshfs -o reconnect,ServerAliveInterval=30,ServerAliveCountMax=9,cache=no,sshfs_sync,allow_other,uid=帳號UID,gid=帳號GID 主機IP:/來源資料夾 /目的地資料夾
[/code]
Linux find 搜尋檔案指令的用法!
搜尋檔名裡頭含 abc 的檔案,不分大小寫:
find . -iname "*abc*"

搜尋檔案修改的時間是在 7 天前、14 天內的檔案:
find . -mtime +7 -mtime -14
sshfs 慣用參數
[code]
umount -f <local_path>sshfs -o reconnect,ServerAliveInterval=30,ServerAliveCountMax=9,cache=no,sshfs_sync,allow_other,uid=<local_uid>,gid=<local_gid> <remot_ip>:<remote_path> <local_path>[/code]
Linux 如何判斷硬碟是否為 SSD 硬碟?
指令:
[code]lsblk -o name,rota[/code]
顯示出來 ROTA 為 0 的即是 SSD 硬碟。
Command Line 移除包含特定文字的 json 檔。
[code]
grep XXXXXXX *.json -H -l | xargs -I file mv file /tmp
[/code]
eSpeak - Free OpenSource TTS
eSpeak 是一套 Open Source 的語音成音軟體, 支援各國語系(包含中文),
-f UTF-8 格式的文字檔
-a 調整音量大小, 預設 100
-g 字與字之間的間隔, 預設 10mS
-p 音調高低, 調高會偏女聲, 調低會偏男聲, 預設 50
-s 念的速度, 每分鐘幾個字, 預設 170
-v 語音參數, 有 +m1 +m2 +m3 +m4 +m5 (男聲), +f1 +f2 +f3 +f4 (女聲), +whisper(悄悄話), +croak(沙啞聲)
-w 輸出 wav 檔
CLI 使用範例:
espeak -vzh+f2 -s200 -f file.txt (文字寫在案檔用 -f 參數)
espeak "hello world" (文字寫在 Command Line)
echo "hello world" | espeak.exe (用 pipe 的方式傳給 espeak.exe)
Windows 的 CMD 預設並不是 UTF-8, 只能用 -f 的方式中文才會正常.
語音效果滿死板的, 聽起來像老外在講中文, 個人認為 +m2, +f2 聽起來比較清楚.
工研院語音合成系統 的效果就比 eSpeak 好多了, 但目前並沒有 Open Source.
eSpeak 的 Additional Data 要安裝後念中文才會比較正確, 下載 zh_listx.zip,
解到 dictsource, 在 command_line 目錄裡下指令 espeak --compile=zh
可以比較一下「恢復」在裝 Additional Data 前後的語音.
用 dd 指令將 ISO 檔製作成 Live USB 隨身碟。
用指令 du 查詢目前 usb 所在的 dev,假設是在 /dev/sde 且已經 mount /dev/sde2
[code]
umount /dev/sde2
dd if=ubuntu-23.10.1-desktop-amd64.iso of=/dev/sde bs=1M
[/code]
用指令 dd 建立一個虛擬硬碟檔案 VHD。
[code]
dd if=/dev/zero of=/media/vhd.img bs=1M count=1200
mkfs -t ext4 /media/vhd.img
mkdir /mnt/vhd
mount -t auto -o loop /media/vhd.img /mnt/vhd
[/code]
安裝輸入法 fcitx
[code]

yum -y install fcitx fcitx-table-chinese fcitx-configtool
imsettings-switch fcitx

cd /usr/share/fcitx/table
wget https://raw.githubusercontent.com/fcitx/fcitx-table-extra/master/tables/easy-big.txt
wget https://raw.githubusercontent.com/fcitx/fcitx-table-extra/master/tables/easy-big.conf.in
txt2mb easy-big.txt easy-big.mb
mv easy-big.conf.in easy-big.conf

vi easy-big.conf
Name=EasyBig
AlternativePrevPage=LEFT
AlternativeNextPage=RIGHT

cd ../imicon
wget https://raw.githubusercontent.com/fcitx/fcitx-table-extra/master/icons/fcitx-easy-big.png
mv fcitx-easy-big.png easy-big.png

[/code]
19:
 1  2 
: