<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Ubuntu on Nguyen Ngoc Tin</title><link>https://ngoctin.me/tags/ubuntu/</link><description>Recent content in Ubuntu on Nguyen Ngoc Tin</description><generator>Hugo</generator><language>en</language><managingEditor>ngoctin.work@gmail.com (Nguyen Ngoc Tin)</managingEditor><webMaster>ngoctin.work@gmail.com (Nguyen Ngoc Tin)</webMaster><lastBuildDate>Wed, 09 Sep 2026 14:15:00 +0700</lastBuildDate><atom:link href="https://ngoctin.me/tags/ubuntu/index.xml" rel="self" type="application/rss+xml"/><item><title>Sửa Wi-Fi Broadcom BCM4360 trên Ubuntu/Xubuntu</title><link>https://ngoctin.me/notes/bcm4360-wifi-ubuntu/</link><pubDate>Wed, 09 Sep 2026 14:15:00 +0700</pubDate><author>ngoctin.work@gmail.com (Nguyen Ngoc Tin)</author><guid>https://ngoctin.me/notes/bcm4360-wifi-ubuntu/</guid><description>&lt;div class="admonition abstract open"&gt;
 &lt;div class="admonition-title"&gt;
 &lt;i class="icon ti ti-list-details" aria-hidden="true"&gt;&lt;/i&gt;Abstract
 &lt;/div&gt;
 &lt;div class="admonition-content"&gt;&lt;p&gt;Trên Mac mini 2014, Xubuntu nhận Broadcom BCM4360 &lt;code&gt;14e4:43a0&lt;/code&gt; qua PCI nhưng không tạo WLAN interface. Nguyên nhân là kernel không load đúng driver — không phải hardware lỗi. Giải pháp là cài &lt;code&gt;broadcom-sta-dkms&lt;/code&gt; (module &lt;code&gt;wl&lt;/code&gt;) đúng PCI ID, đảm bảo DKMS biên dịch module khớp kernel đang chạy.&lt;/p&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;h2 id="bản-chất"&gt;Bản chất&lt;/h2&gt;
&lt;p&gt;Broadcom BCM4360 là chip Wi-Fi 802.11ac xuất hiện trên một số máy Mac đời này. Với PCI ID &lt;code&gt;14e4:43a0&lt;/code&gt; trong setup này, driver &lt;code&gt;b43&lt;/code&gt; không hỗ trợ thiết bị theo bảng support của Linux Wireless; driver Broadcom STA &lt;code&gt;wl&lt;/code&gt; từ &lt;code&gt;broadcom-sta-dkms&lt;/code&gt; là path đã được dùng và xác minh hoạt động trên máy.&lt;/p&gt;</description></item><item><title>Terminal Ubuntu 26.04 tối giản cho dev</title><link>https://ngoctin.me/notes/ubuntu-terminal-stack/</link><pubDate>Thu, 03 Sep 2026 14:30:00 +0700</pubDate><author>ngoctin.work@gmail.com (Nguyen Ngoc Tin)</author><guid>https://ngoctin.me/notes/ubuntu-terminal-stack/</guid><description>&lt;div class="admonition abstract open"&gt;
 &lt;div class="admonition-title"&gt;
 &lt;i class="icon ti ti-list-details" aria-hidden="true"&gt;&lt;/i&gt;Abstract
 &lt;/div&gt;
 &lt;div class="admonition-content"&gt;&lt;p&gt;Trên Ubuntu 26.04, stack terminal tối giản cho dev là &lt;strong&gt;Ptyxis + Bash + fzf + zoxide + ripgrep + bat&lt;/strong&gt;. Starship và eza chỉ thêm khi có pain point cụ thể. tmux chủ yếu đáng dùng cho SSH và session server dài hạn. Không cần Zsh hay shell framework nếu chưa có nhu cầu rõ ràng.&lt;/p&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;h2 id="bản-chất"&gt;Bản chất&lt;/h2&gt;
&lt;p&gt;Stack này xây trên nguyên tắc &lt;strong&gt;tối giản có chủ đích&lt;/strong&gt; — chỉ cài tool khi có pain point thực tế, không cài vì &amp;ldquo;người ta hay dùng&amp;rdquo;. Mỗi tool trong stack giải quyết một vấn đề cụ thể:&lt;/p&gt;</description></item><item><title>Cấu hình terminal Ubuntu tối giản với Bash</title><link>https://ngoctin.me/notes/ubuntu-terminal-bash-minimal-setup/</link><pubDate>Thu, 03 Sep 2026 11:00:00 +0700</pubDate><author>ngoctin.work@gmail.com (Nguyen Ngoc Tin)</author><guid>https://ngoctin.me/notes/ubuntu-terminal-bash-minimal-setup/</guid><description>&lt;div class="admonition abstract open"&gt;
 &lt;div class="admonition-title"&gt;
 &lt;i class="icon ti ti-list-details" aria-hidden="true"&gt;&lt;/i&gt;Abstract
 &lt;/div&gt;
 &lt;div class="admonition-content"&gt;&lt;p&gt;Trên Ubuntu 26.04, stack terminal tối giản là Ptyxis làm terminal mặc định, Bash làm shell, fzf/zoxide/ripgrep/bat làm bộ CLI nhỏ, và Starship làm prompt. Kitty đã được gỡ, GNOME Terminal giữ lại làm fallback. &lt;code&gt;.bashrc&lt;/code&gt; chỉ chứa initialization guard — không alias đè command Unix chuẩn.&lt;/p&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;h2 id="bản-chất"&gt;Bản chất&lt;/h2&gt;
&lt;p&gt;Stack này giải quyết hai vấn đề:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Vấn đề 1 — Terminal mặc định không phải Ptyxis sau cài Ubuntu 26.04&lt;/strong&gt;&lt;/p&gt;</description></item><item><title>Cấu hình GNOME keyboard-first với 4 workspace cố định</title><link>https://ngoctin.me/notes/ubuntu-gnome-keyboard-workspaces/</link><pubDate>Thu, 03 Sep 2026 09:30:00 +0700</pubDate><author>ngoctin.work@gmail.com (Nguyen Ngoc Tin)</author><guid>https://ngoctin.me/notes/ubuntu-gnome-keyboard-workspaces/</guid><description>&lt;div class="admonition abstract open"&gt;
 &lt;div class="admonition-title"&gt;
 &lt;i class="icon ti ti-list-details" aria-hidden="true"&gt;&lt;/i&gt;Abstract
 &lt;/div&gt;
 &lt;div class="admonition-content"&gt;&lt;p&gt;Ubuntu/GNOME được cấu hình theo workflow 4 fixed workspaces: &lt;code&gt;Super+1..4&lt;/code&gt; để chuyển workspace, &lt;code&gt;Super+Shift+1..4&lt;/code&gt; để đưa cửa sổ sang workspace tương ứng. Với 2 màn hình xếp dọc, workspace chỉ đổi trên primary display — màn hình phụ giữ nguyên cửa sổ tham chiếu khi đổi workspace.&lt;/p&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;h2 id="bản-chất"&gt;Bản chất&lt;/h2&gt;
&lt;p&gt;GNOME mặc định dùng &lt;strong&gt;dynamic workspaces&lt;/strong&gt; — workspace tự tạo khi có cửa sổ mới và tự xoá khi trống. Với keyboard-first workflow nhiều màn hình, điều này bất tiện vì vị trí workspace liên tục thay đổi.&lt;/p&gt;</description></item></channel></rss>