Skip to content

Instantly share code, notes, and snippets.

@lelinhtinh
Last active March 31, 2024 15:17
Show Gist options
  • Star 7 You must be signed in to star a gist
  • Fork 3 You must be signed in to fork a gist
  • Save lelinhtinh/cd35821afb03fc7cddacb1fb8975c69f to your computer and use it in GitHub Desktop.
Save lelinhtinh/cd35821afb03fc7cddacb1fb8975c69f to your computer and use it in GitHub Desktop.
Những tùy chỉnh và ứng dụng Ubuntu mình đang dùng

Cách xoá Ubuntu khi dual-boot với Windows 10 UEFI/GPT

Chỉnh thứ tự Boot Menu

  1. Vào BIOS/UEFI, tìm cài đặt Boot.
  2. Thay đổi thứ tự boot trong menu, đưa Windows Boot Manager lên đầu tiên, vô hiệu hoá Ubuntu nếu có thể.
  3. Save and exit.

Xoá phân vùng cài đặt Ubuntu

  1. Nhấp phải lên Start Menu, mở Disk Management.
  2. Xoá phân dùng cài đặt Ubuntu, xoá cả phân vùng Swap (nếu có).
  3. Chuột phải New Volume để tạo phân vùng mới. Hoặc từ phân vùng kề trước, chọn Extend Volume để mở rộng.

Đến đây cơ bản đã xong, bạn có thể khởi động vào Windows 10 mà không gặp vấn đề gì.

Xoá sạch Boot Menu

Xoá chỉ mục

  1. Mở CMD với quyền Admin.
  2. Xem danh sách chỉ mục: bcdedit /enum all
  3. Ctrl+F tìm: ubuntu
  4. Sao chép mã indentifier của mục Ubuntu.
  5. bcdedit /delete X (X là đoạn mã vừa chép, bao gồm cả dấu ngoặc)

Xoá thư mục Ubuntu trong EFI

  1. Gán ký hiệu Z cho phân vùng EFI:
    • diskpart
    • list disk
    • select disk X (X là ổ cứng chứa Windows)
    • list volume
    • select volume X (X là phân vùng EFI có định dạng FAT32, 100MB, System)
    • assign letter=Z
    • exit
  2. Xoá thư mục Ubuntu: rmdir /s Z:\efi\ubuntu
  3. Chọn Y để xác nhận xoá.
  4. Thực hiện lại như trên để chọn phân vùng EFI, sau đó xoá ký hiệu Z: remove letter=Z

Tùy chỉnh Ubuntu của mình

Cập nhật

sudo apt update
sudo apt upgrade
sudo apt dist-upgrade
sudo apt autoremove

Cài bộ gõ Tiếng Việt

Nên dùng Ibus Bamboo. Lưu ý phím tắt chuyển đổi bộ gõ en-vi là Win+space.

Cài đặt Microsoft Windows Fonts

sudo apt install ttf-mscorefonts-installer

dConf

Cần thiết để thay đổi cấu hình ứng dụng và một số keyboard shortcuts không có trong Settings lẫn Tweaks.

  • /org/gnome/desktop/wm/keybindings: Sửa các shortcut gây ảnh hưởng đến ứng dụng của bạn.
  • /org/gnome/desktop/wm/preferences: Nếu mouse-button-modifier đang là <Alt> thì sửa thành <Super>.

Nên lưu lại các cấu hình thường sử dụng bằng command, ví dụ chỉnh App Menu kiểu Windows:

gsettings set org.gnome.desktop.wm.preferences button-layout "appmenu:minimize,maximize,close"

PPA Purge

PPA là đặc trưng của Ubuntu giúp thêm nguồn cài đặt ứng dụng bên ngoài kho lưu trữ chính. Command cài đặt sẽ có dạng:

sudo add-apt-repository ppa:ppa-address

Khi không cần sử dụng, chỉ cần thêm --remove vào cuối để xóa:

sudo add-apt-repository ppa:ppa-address --remove

Command trên chỉ xóa kho lưu trữ, đôi lúc bạn muốn hoàn nguyên các ứng dụng về phiên bản ban đầu ở kho chính của Ubuntu, bạn sẽ cần PPA Purge.

sudo apt install ppa-purge

Từ lúc này, bạn nên xóa kho PPA bằng command:

sudo ppa-purge ppa:ppa-address

Chỉnh sửa giao diện

GNOME extensions

sudo apt install chrome-gnome-shell
sudo apt install gnome-shell-extensions

Sau đó cài đặt add-on GNOME Shell integration cho Firefox.

Sau khi cài, truy cập GNOME extensions và cài User Themes để có thể sử dụng GNOME Shell.

Ngoài ra mình cũng cài một số phần mở rộng khác:

  • Arc Menu: Application Menu với nhiều giao diện hiện đại, mặc định là kiểu Windows 7.
  • Caffeine: Vô hiệu hóa trình bảo vệ màn hình, dùng khi chơi game hoặc xem phim.
  • Date Menu Formatter: Định dạng hiển thị thời gian trên taskbar.
  • Compiz alike magic lamp effect: Hiệu ứng khói khi thu phóng ứng dụng.
  • Compiz windows effect: Hiệu ứng sóng khi di chuyển ứng dụng.
  • Coverflow Alt-Tab: Chuyển đổi ứng dụng kiểu Windows 7.
  • Dash to Panel: Đưa thanh taskbar xuống dưới và ẩn top-bar.
  • Disable force-quit or wait button: Vô hiệu hóa cảnh báo ứng dụng không phản hồi. Hữu ích khi chơi game, tránh một số lỗi.
  • Draw On You Screen: Vẽ và ghi chú trực tiếp lên màn hình, dùng khi cần quay video hướng dẫn trên màn hình. Nếu chỉ cần ghi chú lên ảnh thì dùng Flameshot là đủ.
  • Notification Center: Tách riêng phần thông báo và lịch, nếu thích.
  • GameMode: Hiển thị trạng thái khi GameMode được kích hoạt.
  • Cloudflare: Quản lý Warp VPN.
  • Lock Keys: Hiển thị trạng thái Numlock & Capslock.
  • Services Systemd: Quản lý service hệ thống.
  • TopIconsFix: Hỗ trợ tray icons phiên bản cũ, hữu ích nếu có dùng Wine.

GNOME Tweaks

Cài đặt GNOME Tweaks từ Software Center. Sau đó bạn có thể dùng nó để quản lý giao diện.

Thư mục Themes

Để cài giao diện, tạo thư mục .themes.icons trong /home.

Lưu ý dùng phím tắt Ctrl+H để hiển thị thư mục ẩn. Nếu không dùng User Themes thì thư mục giao diện sẽ là .local/share/themes.local/share/icons.

Khi cài thủ công thì sau khi tải giao diện về, giải nén và chép vào thư mục phù hợp: Applications và Shell thì chép vào .themes, còn Cursor và Icons chép vào .icons.

GNOME look

Phần lớn giao diện sẽ được chia sẻ trên GNOME look (hoặc openDesktop Pling), nên cài thêm ocs-url, cách làm:

  1. Truy cập ocs-url.
  2. Tải file *.deb từ menu Download hoặc trong tab Files, và cài đặt.

Sau khi cài xong, bạn có thể truy cập các mục GTK3 Themes, Icon Themes, ... và cài giao diện từ menu Install.

Để gỡ bỏ thì xóa thư mục tương ứng trong .themes.icons.

Chủ đề

Folder Color

Chỉ một số Icon Themes được hỗ trợ, bao gồm icon mặc định của Ubuntu.

sudo apt install folder-color
nautilus -q

Gợi ý

  • Qogir Theme: Giao diện kiểu Windows.

  • Flat Remix: Giao diện flat design siêu đẹp và đồng bộ. Nên cài thêm Vimix cursors.

    sudo add-apt-repository ppa:daniruiz/flat-remix
    sudo apt install flat-remix flat-remix-gnome flat-remix-gtk
    

Ứng dụng nên dùng

GDebi

Cài đặt ứng dụng đuôi .deb có thể thực hiện trên Terminal:

sudo apt install /path/to/filename.deb

Tuy nhiên nên cài các ứng dụng có GUI như GDebi sẽ tiện lợi hơn.

sudo apt install gdebi

Một số distro như ElementaryOS, PopOS, ... có sẵn Eddy cũng có chức năng tương đương thì không cần cài.

Touchpad-Indicator

Quản lý touchpad, có thể tự động bật/tắt khi gõ phím, khi kết nối chuột. Tương thích tốt nhất với GNOME, Cinnamon và MATE.

sudo add-apt-repository ppa:atareao/atareao
sudo apt install touchpad-indicator

Caffeine

Chặn trình bảo vệ màn hình và chế độ tạm nghỉ.

sudo add-apt-repository ppa:caffeine-developers/ppa
sudo apt install caffeine

ONLYOFFICE

Trình soạn thảo văn bản tương đương Microsof Word + Excel + PowerPoint, giao diện cũng khá giống, dễ sử dụng hơn LibreOffice.

Foliate

Trình đọc eBook tốt nhất trên Linux.

sudo add-apt-repository ppa:apandada1/foliate
sudo apt install foliate

Nên cài thêm font Roboto Slab:

wget --content-disposition -P ~/.fonts https://github.com/google/fonts/blob/main/apache/robotoslab/RobotoSlab%5Bwght%5D.ttf?raw=true

MComix

Trình đọc truyện tranh.

sudo apt install mcomix

HydraPaper

Thiết lập hình nền riêng khi dùng nhiều màn hình. Tải từ Flathub.

Hoặc bạn cũng có thể tìm hình nền liền mạch cho 2, 3, ... màn hình bằng từ khóa tương ứng: "dual monitor wallpapers", "triple monitor wallpapers", ... Sau đó mở GNOME Tweaks, cấu hình Appearance > Backround > Adjustment: Stretched (hoặc Spanned nếu màn hình xếp dọc).

Komorebi

Thiết lập hình nền động, hỗ trợ video. Tải bản mới nhất tại đây.

Flameshot

Chụp ảnh màn hình, hỗ trợ ghi chú trực tiếp và chia sẻ lên ImgUr. Tải bản mới nhất tại đây.

Peek

Ứng dụng quay màn hình đơn giản để xuất dạng ảnh GIF, hoặc video MP4.

sudo add-apt-repository ppa:peek-developers/stable
sudo apt install peek

Peek không được tối ưu cho video, chất lượng đầu ra hơi kém và không hỗ trợ thu âm. Nếu bạn cần phần mềm quay màn hình đầy đủ chức năng hơn thì nên dùng SimpleScreenRecorder.

sudo add-apt-repository ppa:maarten-baert/simplescreenrecorder
sudo apt install simplescreenrecorder

Mesen

Giả lập game NES/Famicom, hỗ trợ cheats, đặc biệt là netplay để chơi online với bạn bè. Tải bản mới nhất tại đây.

Klavaro

Hướng dẫn gõ phím 10 ngón.

sudo apt install klavaro

ClipGrab

Tải video từ Youtube, Facebook và hàng nghìn website khác. Hỗ trợ xuất dạng âm thanh MP3.

sudo add-apt-repository ppa:xtradeb/apps
sudo apt install clipgrab

Nếu app bị lỗi và luôn yêu cầu cài youtube-dl khi khởi động, chạy lệnh sau sẽ khắc phục vấn đề:

sudo apt install python-is-python3

Strawberry Music Player

sudo add-apt-repository ppa:jonaski/strawberry
sudo apt install strawberry

Trình nghe nhạc chất lượng cao, hỗ trợ stream nhạc từ Subsonic, Tidal và Qobuz. Xem thêm Sửa lỗi giao diện với ứng dụng QT.

* Với Tidal, bạn có thể dùng wc8j_yBJd20zOmx0 làm API token và đăng nhập.

HandBrake

Chuyển đổi định dạng video, hỗ trợ gắn phụ đề.

sudo add-apt-repository ppa:stebbins/handbrake-git-snapshots
sudo apt install handbrake-cli handbrake-gtk

Drawing

Vẽ, ghi chú, chỉnh sửa ảnh cơ bản.

sudo add-apt-repository ppa:cartes/drawing
sudo apt install drawing

Grub Customizer

Tùy biến menu khởi động, hữu ích khi dual boot.

sudo add-apt-repository ppa:danielrichter2007/grub-customizer
sudo apt install grub-customizer

Ghi nhớ lần khởi động trước:

  • General settings > Default entry: Previously booted entry
  • General settings > Visibility: Boot default entry after 1 seconds

* Không cài ứng dụng này nếu dùng Pop_OS!, vì nó sử dụng systemd-boot, không phải Grub.

Menu Editor

Quản lý, cấu hình menu. Thường dùng để thay Icon hoặc ẩn một số mục không cần thiết.

sudo apt install menulibre

Icon Browser

Tìm duyệt danh sách Icon đang có trong hệ thống.

sudo apt install gtk-3-examples

Khởi động bằng lệnh: gtk3-icon-browser hoặc tìm app Icon Browser. Nếu nó bị ẩn, dùng Menu Editor hiển thị.

dupeGuru

Tìm kiếm file trùng lặp. Tải bản mới nhất tại đây.

FileRenamer

Đổi tên file hàng loạt. Tải bản mới nhất tại đây.

TeamViewer

Điều khiển máy tính từ xa. Tải bản mới nhất tại đây.

Chrome Remote Desktop cũng là một lựa chọn tốt nếu bạn không thích TeamViewer.

Lutris

Chơi game đa nền tảng từ GOG, Steam, Battle.net, Origin, Uplay, ...

sudo add-apt-repository ppa:lutris-team/lutris
sudo apt install lutris

Mặc dù hiện tại Steam Play đã hỗ trợ khá nhiều game từ dự án Proton nhưng không ổn định bằng Lutris. Tắt bộ gõ Tiếng Việt khi chơi game để tránh xung đột phím.

Nên cài đặt thêm GameMode:

sudo apt install gamemode

VS Code

Visual Studio Code - source code editor xịn sò nhất hiện nay. Có sẵn trong Software Center, tuy nhiên nên cài bằng file DEB từ trang chủ để có thể dùng bộ gõ Tiếng Việt.

Thêm Open in Code vào menu chuột phải

wget -qO- https://raw.githubusercontent.com/cra0zy/code-nautilus/master/install.sh | bash

Cài font tùy chỉnh

Tải và cài đặt font Cascadia Code, JetBrains Mono hoặc font khác tùy thích. Nên chọn font có hỗ trợ ligature cho editor. W Cấu hình trong VS Code:

"editor.fontFamily": "'Cascadia Code', Consolas, 'Courier New', monospace",
"editor.fontLigatures": true,

Sửa lỗi chiếm quyền mở thư mục của Nautilus

  1. Mở file .config/mimeapps.list.

  2. Thêm hoặc thay đổi thứ tự dòng cấu hình inode/directory:

    [Default Applications]
    inode/directory=org.gnome.Nautilus.desktop
    

Sửa lỗi xung đột phím tắt với Workspace

GNOME
gsettings set org.gnome.desktop.wm.preferences mouse-button-modifier "<Super>"

gsettings set org.gnome.desktop.wm.keybindings move-to-workspace-up "['<Super><Shift>Page_Up']"
gsettings set org.gnome.desktop.wm.keybindings move-to-workspace-down "['<Super><Shift>Page_Down']"
gsettings set org.gnome.desktop.wm.keybindings move-to-workspace-left "[]"
gsettings set org.gnome.desktop.wm.keybindings move-to-workspace-right "[]"

gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-up "['<Super>Page_Up']"
gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-down "['<Super>Page_Down']"
gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-left "[]"
gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-right "[]"
Cinnamon
gsettings set org.gnome.desktop.wm.preferences mouse-button-modifier ""
gsettings set org.gnome.desktop.wm.keybindings move-to-workspace-up "[]"
gsettings set org.gnome.desktop.wm.keybindings move-to-workspace-down "[]"
gsettings set org.gnome.desktop.wm.keybindings move-to-workspace-left "[]"
gsettings set org.gnome.desktop.wm.keybindings move-to-workspace-right "[]"
gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-up "[]"
gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-down "[]"
gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-left "[]"
gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-right "[]"

gsettings set org.cinnamon.desktop.wm.preferences mouse-button-modifier "<Super>"
gsettings set org.cinnamon.desktop.keybindings.wm move-to-workspace-up "['<Super><Shift>Page_Up']"
gsettings set org.cinnamon.desktop.keybindings.wm move-to-workspace-down "['<Super><Shift>Page_Down']"
gsettings set org.cinnamon.desktop.keybindings.wm move-to-workspace-left "[]"
gsettings set org.cinnamon.desktop.keybindings.wm move-to-workspace-right "[]"
gsettings set org.cinnamon.desktop.keybindings.wm switch-to-workspace-up "['<Super>Page_Up']"
gsettings set org.cinnamon.desktop.keybindings.wm switch-to-workspace-down "['<Super>Page_Down']"
gsettings set org.cinnamon.desktop.keybindings.wm switch-to-workspace-left "[]"
gsettings set org.cinnamon.desktop.keybindings.wm switch-to-workspace-right "[]"

Thefuck - Starship - Fish

sudo apt install python3-dev python3-pip python3-setuptools
sudo pip3 install thefuck

sh -c "$(curl -fsSL https://starship.rs/install.sh)"

sudo apt-add-repository ppa:fish-shell/release-3
sudo apt install fish

Thiết lập Fish làm shell mặc định

echo /usr/local/bin/fish | sudo tee -a /etc/shells
chsh -s $(which fish)

Cấu hình Thefuck và Starship trong Fish

nano ~/.config/fish/config.fish

Nhập vào:

thefuck --alias | source
starship init fish | source

Trong ~/.bashrc, thêm vào cuối:

eval $(thefuck --alias)
eval "$(starship init bash)"

Cài font Meslo Nerd

wget --content-disposition -P ~/.fonts https://github.com/romkatv/powerlevel10k-media/raw/master/MesloLGS%20NF%20{Regular,Bold,Italic,Bold%20Italic}.ttf

Cấu hình font MesloLGS NF Regular cho Terminal, ví dụ trong VS Code:

"terminal.integrated.fontFamily": "'MesloLGS NF', Consolas, 'Courier New', monospace",

GoldenDict

sudo apt install goldendict translate-shell mpg123

Cấu hình nguồn từ điển Edit > Dictionaries > Sources

Files: Tải từ điển tại đây, sau đó nhấn Add và chọn thư mục chứa.

Programs: Liên kết với Google Translate.

  • Phát âm:

    • Type: Audio

    • Name: Google

    • Command Line:

      bash -c "p=$(echo "%GDWORD%" |sed 's/ /+/g'); wget -q -U Mozilla -O - https://translate.google.com.vn/translate_tts?ie=UTF-8\&q=$p\&tl=en\&client=tw-ob | mpg123 -"
      
  • Dịch đoạn văn:

    • Type: Plain Text

    • Name: EN-VI

    • Command Line:

      trans -e google -s en -t vi -show-original n -show-original-phonetics n -show-translation y -no-ansi -show-translation-phonetics n -show-prompt-message n -show-languages n -show-original-dictionary n -show-dictionary n -show-alternatives n "%GDWORD%"
      

Tùy chỉnh khác

Thêm hỗ trợ xem ảnh HEIF

sudo apt install heif-gdk-pixbuf

Sửa lỗi đồng hồ khi dual-boot với Windows

timedatectl set-local-rtc 1

Sửa lỗi phát video trong Firefox

sudo apt install libavcodec-extra

Tắt nhắc nhở báo cáo lỗi

sudo nano /etc/default/apport

Đặt giá trị 0 để tắt cảnh báo:

enabled=0

Sửa lỗi giao diện với ứng dụng Flatpak

flatpak search gtk.Gtk3theme

Tìm tên theme đang dùng và cài đặt, ví dụ với org.gtk.Gtk3theme.Qogir:

flatpak install org.gtk.Gtk3theme.Qogir

Nếu theme không có trong kết quả tìm kiếm, sửa tham số filesystem theo địa chỉ thư mục chứa theme đã cài, ví dụ với /.themes:

sudo flatpak override --filesystem=~/.themes

Xóa bằng cách chỉnh sửa file /var/lib/flatpak/overrides/global.

Sửa lỗi giao diện với ứng dụng QT

sudo apt install qt5-style-plugins qt5ct

Trong ~/.profile, thêm:

export QT_QPA_PLATFORMTHEME=qt5ct

Đăng xuất và đăng nhập lại. Mở Qt5 Settings và chỉnh giao diện nếu cần.

Nếu cách trên không hiệu quả hãy cài thêm Kvantum:

sudo add-apt-repository ppa:papirus/papirus
sudo apt install qt5-style-kvantum qt5-style-kvantum-themes

Trong ~/.profile, thêm:

export QT_STYLE_OVERRIDE=kvantum

Đăng xuất và đăng nhập lại.

Mở Kvantum Manager và chọn giao diện cho ứng dụng Qt, tải thêm tại đây. Nếu gặp lỗi với giao diện trong suốt, mở cấu hình Configure Active Theme > Compositing & General Look: Disable composite effects.

Kvantum Manager không hỗ trợ cấu hình icon, mở Qt5 Settings để điều chỉnh.

Sửa lỗi phân vùng NTFS bị gắn ở chế độ read-only

  1. Truy cập Windows.
  2. Control Panel > Power Options > Choose what the power buttons do > Change options that are unavailable
  3. Bỏ check mục Turn on fast startup.
  4. Lưu lại.
  5. Mở CMD với quyền quản trị.
  6. Tắt Hibernate: powercfg /h off
  7. Kiểm lỗi phân vùng C: chkdsk /f c:
  8. Nhập Y để xác nhận chạy chkdsk ở lần khởi động kế tiếp cho phân vùng C.
  9. Đối với các phân vùng NTFS khác: chkdsk /f x: (x là ký tự phân vùng)
  10. Khởi động lại vào Windows.

Kết nối tay cầm chơi game Xbox

  1. Cài đặt sysfsutils

    sudo apt install sysfsutils
    
  2. Thêm vào cuối /etc/sysfs.conf:

    module/bluetooth/parameters/disable_ertm=1
    
  3. Khởi động lại.

Nếu cách trên không hiệu quả, hoặc nếu bạn dùng tay cầm Series X/S bản mới, hãy thử xpadneo:

sudo apt-get install dkms linux-headers-`uname -r`
git clone https://github.com/atar-axis/xpadneo.git .xpadneo
cd .xpadneo
sudo ./install.sh

Theo dõi dự án và cập nhật tại đây.

Tăng chất lượng âm thanh

Thêm hoặc sửa các mục sau trong ~/.config/pulse/daemon.conf:

;; PRIORITY
high-priority = yes
nice-level = -11
realtime-scheduling = yes
realtime-priority = 9
rlimit-rtprio = 9

;; AUDIO QUALITY
; pacmd list-sinks | grep sample   will show what you can/should (ab)use
; lscpu | grep "Byte Order"        will tell if your CPU likes le or be
default-sample-format = float32le
default-sample-channels = 2
default-sample-rate = 44100
alternate-sample-rate = 48000

; pulseaudio --dump-resample-methods for all options
; speex-float-10 is best fast method, soxr-vhq is better but slower
resample-method = soxr-vhq

; resampling is fine
avoid-resampling = false
enable-remixing = yes
remixing-use-all-sink-channels = no

;; Readmore: https://linuxreviews.org/PulseAudio

Thêm hoặc sửa ~/.asoundrc:

pcm.pulse {
    type pulse
}

ctl.pulse {
    type pulse
}

Khắc phục sự cố âm thanh

Một vài trường hợp thường gặp như không có tiếng, không tự nhận diện tai nghe, ... có thể khắc phục bằng cách đơn giản là đặt lại cấu hình cho PulseAudio:

rm -r ~/.config/pulse
pulseaudio --kill && pulseaudio –start
sudo apt install pavucontrol

Mở PulseAudio Volume Control, tại tab Configuration, đổi profile khác có thể khắc phục vấn đề. Chi tiết xem tại đây.

Với tai nghe kim loại, có âm rè nhiễu (có thể chỉ rõ hơn khi di chuột) thì nhiều khả năng là thiết bị của bạn bị rò điện. Để khắc phục chỉ có cách nối đất cho thiết bị, hoặc tốt nhất là cho hệ thống điện trong nhà. Với laptop có thể chuyển sang dùng pin thay vì nối sạc trực tiếp khi cần nghe nhạc.

Ẩn các thư-mục-ẩn trong phân vùng NTFS

Khi dual-boot với Windows, sẽ có các thư mục hệ thống không được ẩn đi trong phân vùng NTFS, ví dụ: System Volume Information, $RECYCLE.BIN,... Đế ẩn những thư mục này, thêm hide_hid_files trong tùy chọn gắn kết phân vùng.

Cách đơn giản nhất là chỉnh trong Disk Utility:

sudo apt install gnome-disk-utility

Điều khiển đèn bàn phím ASUS ROG

git clone https://gitlab.com/asus-linux/asusctl.git .asusctl
cd .asusctl
sudo apt install libclang-dev libudev-dev
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
source "$HOME/.cargo/env"
make
sudo make install
sudo systemctl daemon-reload
sudo systemctl restart asusd

Không bật được cài đặt Auto-run at startup trong ứng dụng Flatpak

sudo apt install --no-install-recommends xdg-desktop-portal-gnome

Lỗi swap

I: The initramfs will attempt to resume from /dev/nvme0n1p2 I: (UUID=xxx) I: Set the RESUME variable to override this.

printf "RESUME=UUID=$(blkid | awk -F\" '/swap/ {print $2}')\n" | sudo tee /etc/initramfs-tools/conf.d/resume
sudo update-initramfs -u -k all

Máy bị crash không thể dùng chuột phím

Với lỗi thông thường ta có thể dùng tổ hợp phím Alt+F2, sau đó dùng lệnh xkill để đóng app bị crash. Một số distro có thể cho phép tổ hợp phím Ctrl+Alt+Backspace để khởi động lại GUI, hoặc Ctrl+Alt+Del để đăng xuất. Tuy nhiên, nếu lỗi tràn bộ nhớ RAM sẽ có thể khiến chuột lẫn phím không thể dùng được, hãy thử dùng REISUB.

Trong lúc giữ tổ hợp phím Alt+SysReq (SysReq = Print Screen), bấm R E I S U B. Ý nghĩa:

R:  Switch to XLATE mode
E:  Send Terminate signal to all processes except for init
I:  Send Kill signal to all processes except for init
S:  Sync all mounted file-systems
U:  Remount file-systems as read-only
B:  Reboot

Mặc định Ubuntu chỉ cho phép cụm lệnh SUB trong danh sách trên, bạn có thể cấu hình lại bằng cách:

sudo nano /etc/sysctl.d/10-magic-sysrq.conf

Sửa 176 thành 244 (nên dùng), hoặc 1 (bật tất cả). Sau đó:

echo 244 | sudo tee /proc/sys/kernel/sysrq

Từ lúc này bạn có thể dùng tổ hợp phím Alt+SysReq+F để kill lần lượt từng process ngốn RAM, hoặc Alt+SysReq+K để kill toàn bộ.

@lelinhtinh
Copy link
Author

alias rm="echo \"Use 'gio trash', or the full path: $(which rm)\""

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment