# Tùy chỉnh Ubuntu của mình - [Cập nhật](#cập-nhật) - [Cài bộ gõ Tiếng Việt](#cài-bộ-gõ-tiếng-việt) - [Cài đặt Microsoft Windows Fonts](#cài-đặt-microsoft-windows-fonts) - [dConf](#dconf) - [PPA Purge](#ppa-purge) - [Chỉnh sửa giao diện](#chỉnh-sửa-giao-diện) - [GNOME extensions](#gnome-extensions) - [GNOME Tweaks](#gnome-tweaks) - [Thư mục Themes](#thư-mục-themes) - [GNOME look](#gnome-look) - [Chủ đề](#chủ-đề) - [Folder Color](#folder-color) - [Gợi ý](#gợi-ý) - [Ứng dụng nên dùng](#ứng-dụng-nên-dùng) - [GDebi](#gdebi) - [Touchpad-Indicator](#touchpad-indicator) - [Caffeine](#caffeine) - [ONLYOFFICE](#onlyoffice) - [Foliate](#foliate) - [MComix](#mcomix) - [HydraPaper](#hydrapaper) - [Komorebi](#komorebi) - [Flameshot](#flameshot) - [Peek](#peek) - [Mesen](#mesen) - [Klavaro](#klavaro) - [ClipGrab](#clipgrab) - [Strawberry Music Player](#strawberry-music-player) - [HandBrake](#handbrake) - [Drawing](#drawing) - [Grub Customizer](#grub-customizer) - [Menu Editor](#menu-editor) - [Icon Browser](#icon-browser) - [dupeGuru](#dupeguru) - [FileRenamer](#filerenamer) - [TeamViewer](#teamviewer) - [Lutris](#lutris) - [VS Code](#vs-code) - [Thêm Open in Code vào menu chuột phải](#thêm-open-in-code-vào-menu-chuột-phải) - [Cài font tùy chỉnh](#cài-font-tùy-chỉnh) - [Sửa lỗi chiếm quyền mở thư mục của Nautilus](#sửa-lỗi-chiếm-quyền-mở-thư-mục-của-nautilus) - [Sửa lỗi xung đột phím tắt với Workspace](#sửa-lỗi-xung-đột-phím-tắt-với-workspace) - [GNOME](#gnome) - [Cinnamon](#cinnamon) - [Thefuck - Starship - Fish](#thefuck---starship---fish) - [Thiết lập Fish làm shell mặc định](#thiết-lập-fish-làm-shell-mặc-định) - [Cấu hình Thefuck và Starship trong Fish](#cấu-hình-thefuck-và-starship-trong-fish) - [Cài font **Meslo Nerd**](#cài-font-meslo-nerd) - [GoldenDict](#goldendict) - [Tùy chỉnh khác](#tùy-chỉnh-khác) - [Thêm hỗ trợ xem ảnh HEIF](#thêm-hỗ-trợ-xem-ảnh-heif) - [Sửa lỗi đồng hồ khi dual-boot với Windows](#sửa-lỗi-đồng-hồ-khi-dual-boot-với-windows) - [Sửa lỗi phát video trong Firefox](#sửa-lỗi-phát-video-trong-firefox) - [Tắt nhắc nhở báo cáo lỗi](#tắt-nhắc-nhở-báo-cáo-lỗi) - [Sửa lỗi giao diện với ứng dụng Flatpak](#sửa-lỗi-giao-diện-với-ứng-dụng-flatpak) - [Sửa lỗi giao diện với ứng dụng QT](#sửa-lỗi-giao-diện-với-ứng-dụng-qt) - [Sửa lỗi phân vùng NTFS bị gắn ở chế độ read-only](#sửa-lỗi-phân-vùng-ntfs-bị-gắn-ở-chế-độ-read-only) - [Kết nối tay cầm chơi game Xbox](#kết-nối-tay-cầm-chơi-game-xbox) - [Tăng chất lượng âm thanh](#tăng-chất-lượng-âm-thanh) - [Khắc phục sự cố âm thanh](#khắc-phục-sự-cố-âm-thanh) - [Ẩn các thư-mục-ẩn trong phân vùng NTFS](#ẩn-các-thư-mục-ẩn-trong-phân-vùng-ntfs) - [Điều khiển đèn bàn phím ASUS ROG](#điều-khiển-đèn-bàn-phím-asus-rog) ## 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](https://gist.github.com/lelinhtinh/fc660f3222a1da1b7ff923a4080742e5). 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à `` thì sửa thành ``. 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](https://addons.mozilla.org/vi/firefox/addon/gnome-shell-integration/) cho Firefox. Sau khi cài, truy cập [GNOME extensions](https://extensions.gnome.org/) và cài [User Themes](https://extensions.gnome.org/extension/19/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](https://extensions.gnome.org/extension/3628/arcmenu/): Application Menu với nhiều giao diện hiện đại, mặc định là kiểu Windows 7. - [Caffeine](https://extensions.gnome.org/extension/517/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](https://extensions.gnome.org/extension/4655/date-menu-formatter/): Định dạng hiển thị thời gian trên taskbar. - [Compiz alike magic lamp effect](https://extensions.gnome.org/extension/3740/compiz-alike-magic-lamp-effect/): Hiệu ứng khói khi thu phóng ứng dụng. - [Compiz windows effect](https://extensions.gnome.org/extension/3210/compiz-windows-effect/): Hiệu ứng sóng khi di chuyển ứng dụng. - [Coverflow Alt-Tab](https://extensions.gnome.org/extension/97/coverflow-alt-tab/): Chuyển đổi ứng dụng kiểu Windows 7. - [Dash to Panel](https://extensions.gnome.org/extension/1160/dash-to-panel/): Đưa thanh taskbar xuống dưới và ẩn top-bar. - [Disable force-quit or wait button](https://extensions.gnome.org/extension/2257/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](https://extensions.gnome.org/extension/1683/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](#flameshot) là đủ. - [Notification Center](https://extensions.gnome.org/extension/1526/notification-centerselenium-h/): Tách riêng phần thông báo và lịch, nếu thích. - [GameMode](https://extensions.gnome.org/extension/1852/gamemode/): Hiển thị trạng thái khi GameMode được kích hoạt. - [Cloudflare](https://extensions.gnome.org/extension/4542/cloudflare/): Quản lý Warp VPN. - [Lock Keys](https://extensions.gnome.org/extension/36/lock-keys/): Hiển thị trạng thái Numlock & Capslock. - [Services Systemd](https://extensions.gnome.org/extension/1034/services-systemd/): Quản lý service hệ thống. - [TopIconsFix](https://extensions.gnome.org/extension/1674/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` và `.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` và `.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](https://www.gnome-look.org/browse/cat/135/order/latest/) _(hoặc openDesktop [Pling](https://www.pling.com/browse/cat/135/order/latest/))_, nên cài thêm `ocs-url`, cách làm: 1. Truy cập [`ocs-url`](https://www.pling.com/p/1136805/). 1. 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` và `.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](https://gist.github.com/lelinhtinh/2e581bcf1058733ee13cc97a7a08cf2a): Giao diện kiểu Windows. - [Flat Remix](https://github.com/daniruiz/Flat-Remix): Giao diện flat design siêu đẹp và đồng bộ. Nên cài thêm [Vimix cursors](https://www.pling.com/p/1358330/). 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](https://flathub.org/apps/details/org.gabmus.hydrapaper). 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](#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](https://github.com/Komorebi-Fork/komorebi/releases). ### Flameshot Chụp ảnh màn hình, hỗ trợ ghi chú trực tiếp và chia sẻ lên [ImgUr](https://imgur.com/). Tải bản mới nhất [tại đây](https://github.com/flameshot-org/flameshot/releases/latest). ### 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](https://www.mesen.ca/#Downloads). ### 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](#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](#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](https://github.com/arsenetar/dupeguru/releases/latest). ### FileRenamer Đổi tên file hàng loạt. Tải bản mới nhất [tại đây](https://www.sttmedia.com/filerenamer-download). ### TeamViewer Điều khiển máy tính từ xa. Tải bản mới nhất [tại đây](https://www.teamviewer.com/en/download/linux/). _[Chrome Remote Desktop](https://remotedesktop.google.com/) 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](https://github.com/FeralInteractive/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](https://code.visualstudio.com/docs/?dv=linux64_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](https://github.com/microsoft/cascadia-code/releases), [JetBrains Mono](https://github.com/JetBrains/JetBrainsMono/releases) 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`. 1. 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 "" gsettings set org.gnome.desktop.wm.keybindings move-to-workspace-up "['Page_Up']" gsettings set org.gnome.desktop.wm.keybindings move-to-workspace-down "['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 "['Page_Up']" gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-down "['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 "" gsettings set org.cinnamon.desktop.keybindings.wm move-to-workspace-up "['Page_Up']" gsettings set org.cinnamon.desktop.keybindings.wm move-to-workspace-down "['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 "['Page_Up']" gsettings set org.cinnamon.desktop.keybindings.wm switch-to-workspace-down "['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](https://github.com/Meigyoku-Thmn/LacVietExtract/releases/latest), 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](https://www.gnome-look.org/browse/cat/123/ord/rating/). 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](https://github.com/atar-axis/xpadneo). ### 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](https://support.system76.com/articles/audio/). 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ộ.