2026年8月25日 星期二

Format USB flash drive in Ubuntu

 1. 查詢磁碟位置與資訊(判斷正確位置)

    指令: lsblk

2. Un-mount磁碟,避免運作中

    sudo umount /dev/sda1(sda1為一個例子,要看實際位置,參考lsblk)

3. 格式化磁碟

    exFAT格式:sudo mkfs.exfat /dev/sda1(跨 Windows/Mac/Linux,支援大於 4GB 檔案)

                          sudo exfatlabel /dev/sda1 "NewDiskName"(修改磁碟名稱)

    FAT32格式:sudo mkfs.vfat /dev/sda1 (相容性最高,但單一檔案不能大於 4GB)

                          sudo mlabel -i /dev/sda1 ::"NewDiskName"(修改磁碟名稱)

    NTFS格式:sudo mkfs.ntfs /dev/sda1  (Windows 系統常用)

                          sudo ntfslabel /dev/sda1 "NewDiskName"(修改磁碟名稱)

    ext4格式   :sudo mkfs.ext4 /dev/sda1 (Linux 專用格式)

                          sudo e2label /dev/sdda1 "NewDiskName"(修改磁碟名稱)

    P.S. 如果找不到,安裝格式化程式:sudo apt install exfatprogs


磁碟相關指令:

lsblk(List Block Devices)

blkid(Block Identification)

mount

umount

fdisk -l(Fixed Disk or Format Disk)

df -h(Disk Free)


2026年8月24日 星期一

Visual Studio Code(C/C++ Auto Format)

C/C++ Auto Format

1. File --> Preferences-->Settings

2. Extensions-->C/C++-->Formatting

3. C_Cpp: Clang_format_fallback Style

4. Sample: {BasedOnStyle: LLVM, BreakBeforeBraces: Linux, SpaceBeforeParens: Never, AllowShortIfStatementsOnASingleLine: true, MaxEmptyLinesToKeep: 8, ColumnLimit: 0, UseTab: Always, IndentWidth: 4, TabWidth: 4}


Tab(Keep tab, Don't change to space key)

1. File --> Preferences-->Settings

2. Search: "Insert Spaces"

3. UnCheck:

        Editor: Insert Spaces

        Editor Detect Indentation

2026年8月11日 星期二

xrandr (Linux 多螢幕控制)

 

xrandr指令:

    X Resize and Rotate 的縮寫,X:代表 X 視窗系統(X Window System)。

    官方原始碼由 X.Org 專案維護。X.Org 官方網站、X.Org XRandR 說明頁面

    執行 xrandr --help查詢說明,主要使用--output後面相對參數。    

    指令介紹(包含:xrandr, cvt(Coordinated Video timing)):

        https://wiki.archlinuxcn.org/zh-tw/Xrandr

    圖形版:

        https://wiki.archlinuxcn.org/zh-tw/Xrandr


    多螢幕設定:

        左右延伸螢幕:將 DP-1 放的右側

            xrandr --output DP-0 --auto --output DP-1 --auto --right-of DP-0

        上下延伸螢幕:將DP-1放下方

            xrandr --output DP-0 --auto --output DP-1 --auto --below DP-0

        設定主螢幕(包含釘選工作列的位置)

            xrandr --output DP-0 --primary

        複製螢幕(鏡像同步):讓兩個螢幕顯示相同畫面

            xrandr --output DP-0 --auto --output DP-1 --auto --same-as DP-0

        關閉特定螢幕:關閉 DP-0 輸出:

            xrandr --output DP-0 --off


Ref:

    https://yowlab.idv.tw/wordpress/?p=1337