<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Linux on Infinite Script</title><link>https://www.infinitescript.com/tags/linux/</link><description>Recent content in Linux on Infinite Script</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Sun, 02 Aug 2026 22:30:00 +0800</lastBuildDate><atom:link href="https://www.infinitescript.com/tags/linux/index.xml" rel="self" type="application/rss+xml"/><item><title>Enable Unattended RustDesk Access on Wayland</title><link>https://www.infinitescript.com/2026/08/enable-unattended-rustdesk-access-on-wayland/</link><pubDate>Sun, 02 Aug 2026 22:30:00 +0800</pubDate><guid>https://www.infinitescript.com/2026/08/enable-unattended-rustdesk-access-on-wayland/</guid><description>&lt;p&gt;Ubuntu uses GNOME on Wayland by default. RustDesk works well once the desktop session is running, but unattended access can become awkward around the graphical login screen.&lt;/p&gt;&#10;&lt;p&gt;On my Ubuntu 26.04 system, the practical solution was to use an X11-based LightDM login screen while keeping the normal Ubuntu GNOME Wayland desktop after login:&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;LightDM + Slick Greeter + X11&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; ↓&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Ubuntu + GNOME + Wayland&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;This gives RustDesk access to the login screen without replacing the everyday Ubuntu desktop.&lt;/p&gt;</description></item><item><title>Completely Remove Snap from Ubuntu</title><link>https://www.infinitescript.com/2026/07/completely-remove-snap-from-ubuntu/</link><pubDate>Sat, 18 Jul 2026 18:15:25 -0700</pubDate><guid>https://www.infinitescript.com/2026/07/completely-remove-snap-from-ubuntu/</guid><description>&lt;p&gt;Snap ships enabled by default on recent Ubuntu releases. It offers a distribution-independent application format, automatic updates, dependency isolation, and optional sandboxing.&lt;/p&gt;&#10;&lt;p&gt;Those features are useful, but not every system needs a second package-management stack alongside APT. Desktop users may prefer traditional Debian packages, and administrators of minimal servers may want fewer background services with all software under APT-based change control.&lt;/p&gt;&#10;&lt;p&gt;This guide covers how to:&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;Remove all installed Snap packages&lt;/li&gt;&#10;&lt;li&gt;Purge the &lt;code&gt;snapd&lt;/code&gt; service and its remaining data&lt;/li&gt;&#10;&lt;li&gt;Prevent APT from reinstalling &lt;code&gt;snapd&lt;/code&gt;&lt;/li&gt;&#10;&lt;li&gt;Restore Snap later if needed&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;The procedure targets recent Ubuntu Desktop and Server releases, including 22.04, 24.04, and 26.04. Package selections may differ between releases.&lt;/p&gt;</description></item><item><title>Setup 802.1X Authentication on Arch Linux</title><link>https://www.infinitescript.com/2024/11/setup-8021x-auth-on-arch-linux/</link><pubDate>Sat, 16 Nov 2024 06:28:32 +0800</pubDate><guid>https://www.infinitescript.com/2024/11/setup-8021x-auth-on-arch-linux/</guid><description>&lt;p&gt;Over the past few days, I attempted to set up 802.1X authentication on Arch Linux, a wired identity authentication protocol widely used in enterprise environments and well-supported on Windows and Ubuntu. However, when it came to Arch Linux, a series of strange issues emerged. To make matters more interesting, the machine in question has two onboard NICs, a Realtek &lt;code&gt;r8169&lt;/code&gt; and an Intel &lt;code&gt;e1000e&lt;/code&gt;, and each ended up causing a different kind of trouble: the former during authentication, the latter during DHCP. This post will detail the problems I encountered and the debugging process.&lt;/p&gt;</description></item><item><title>Enable Microsoft Remote Desktop (RDP) on Linux</title><link>https://www.infinitescript.com/2022/12/enable-microsoft-remote-desktop-rdp-on-linux/</link><pubDate>Sun, 04 Dec 2022 14:15:00 +0000</pubDate><guid>https://www.infinitescript.com/2022/12/enable-microsoft-remote-desktop-rdp-on-linux/</guid><description>&lt;p&gt;Gnome 42 has a fantastic new feature that allows Linux users to share their desktops with Microsoft’s Remote Desktop Protocol remotely, namely GNOME remote desktop. In this tutorial, we’ll show you how you can use this great new feature.&lt;/p&gt;&#10;&lt;p&gt;Without this feature, an alternative solution is &lt;a href="https://github.com/neutrinolabs/xrdp"&gt;xrdp&lt;/a&gt;. However, &lt;code&gt;xrdp&lt;/code&gt; cannot provide a consistent desktop environment as used in current Linux.&lt;/p&gt;&#10;&lt;h2 id="enable-automatic-login-and-disable-screen-lock"&gt;Enable Automatic Login and Disable Screen Lock&lt;/h2&gt;&#10;&lt;p&gt;For the remote desktop to work on GNOME, we have to &lt;strong&gt;enable automatic login&lt;/strong&gt; and &lt;strong&gt;disable automatic screen lock&lt;/strong&gt;. Otherwise, it is unable to connect to the Linux PC remotely from Windows 10/11 using the Remote Desktop Connection app.&lt;/p&gt;</description></item><item><title>Arch Linux ARM on an M1 Mac with VMware Fusion</title><link>https://www.infinitescript.com/2022/12/install-arch-linux-arm-on-macbooks-with-apple-silicon/</link><pubDate>Sun, 04 Dec 2022 07:58:45 +0000</pubDate><guid>https://www.infinitescript.com/2022/12/install-arch-linux-arm-on-macbooks-with-apple-silicon/</guid><description>&lt;p&gt;Arch Linux ARM is a simple and lightweight Linux distribution that is actually the official port of the Arch Linux operating system. It’s built especially for processors that support ARM architecture. With its use, the users can have full control of the system and shape their system according to their needs.&lt;/p&gt;&#10;&lt;p&gt;In this tutorial, we provide the detailed procedure to install Arch Linux ARM on a Macbook Pro (with Apple M1 Pro) running VMware Fusion 13.0.&lt;/p&gt;</description></item><item><title>Install QQ/TIM in Linux with Wine</title><link>https://www.infinitescript.com/2017/03/install-qq-in-linux-with-wine/</link><pubDate>Fri, 24 Mar 2017 04:45:43 +0000</pubDate><guid>https://www.infinitescript.com/2017/03/install-qq-in-linux-with-wine/</guid><description>&lt;blockquote&gt;&#10;&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; This post describes a Wine-based workaround from 2017. Tencent now ships an official native Linux client for QQ, rebuilt on the NT architecture and available as &lt;code&gt;deb&lt;/code&gt;, &lt;code&gt;rpm&lt;/code&gt;, and &lt;code&gt;AppImage&lt;/code&gt; packages for both x86-64 and ARM. You should grab the native build from &lt;a href="https://im.qq.com/linuxqq/"&gt;im.qq.com/linuxqq&lt;/a&gt; instead; the Wine instructions below are kept only for historical reference.&lt;/p&gt;&#10;&lt;/blockquote&gt;&#10;&lt;p&gt;This tutorial introduces how to install QQ/TIM in Linux with Wine, which had been tested on ArchLinux with Wine 2.4.&lt;/p&gt;</description></item><item><title>Setup Raspbian on Raspberry Pi</title><link>https://www.infinitescript.com/2016/06/setup-raspbian-on-raspberry-pi/</link><pubDate>Thu, 30 Jun 2016 01:57:12 +0000</pubDate><guid>https://www.infinitescript.com/2016/06/setup-raspbian-on-raspberry-pi/</guid><description>&lt;p&gt;This post explains how to install Raspberry Pi OS and set up a Raspberry Pi from scratch. You will need another computer with an SD (or MicroSD) card reader to write the image.&lt;/p&gt;&#10;&lt;blockquote&gt;&#10;&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; This post has been &lt;strong&gt;updated for Raspberry Pi OS and Raspberry Pi Imager&lt;/strong&gt;. Raspbian was renamed &lt;em&gt;Raspberry Pi OS&lt;/em&gt; in 2020, and the old &amp;ldquo;download a &lt;code&gt;.zip&lt;/code&gt;, unzip the &lt;code&gt;.img&lt;/code&gt;, then flash it with Win32 Disk Imager&amp;rdquo; routine has been replaced by the official &lt;strong&gt;Raspberry Pi Imager&lt;/strong&gt;, which downloads and writes the image in one step and can pre-configure SSH, Wi-Fi, and your user account before the first boot.&lt;/p&gt;</description></item><item><title>Building and Installing HHVM on CentOS 7</title><link>https://www.infinitescript.com/2015/02/building-and-installing-hhvm-on-centos-7/</link><pubDate>Sat, 14 Feb 2015 09:12:09 +0000</pubDate><guid>https://www.infinitescript.com/2015/02/building-and-installing-hhvm-on-centos-7/</guid><description>&lt;h2 id="whats-hhvm"&gt;What&amp;rsquo;s HHVM?&lt;/h2&gt;&#10;&lt;p&gt;HHVM is an &lt;a href="https://github.com/facebook/hhvm"&gt;open-source&lt;/a&gt; virtual machine designed for executing programs written in &lt;a href="https://hacklang.org/"&gt;Hack&lt;/a&gt; and &lt;a href="https://www.php.net/"&gt;PHP&lt;/a&gt;. Instead of interpreting PHP directly, it uses a just-in-time (JIT) compiler to reach much higher throughput while staying compatible with existing PHP code. Facebook, which created HHVM, reported roughly a 9x gain in web request throughput and a 5x drop in memory use over the old PHP 5.2 + APC engine, and back in 2015 HHVM could run most of the popular PHP frameworks out of the box.&lt;/p&gt;</description></item><item><title>Install Google Pinyin in Ubuntu</title><link>https://www.infinitescript.com/2013/05/install-google-pinyin-in-ubuntu/</link><pubDate>Wed, 15 May 2013 07:06:21 +0000</pubDate><guid>https://www.infinitescript.com/2013/05/install-google-pinyin-in-ubuntu/</guid><description>&lt;p&gt;I had been using Sun Pinyin for a long time, but once I tried Google Pinyin I never looked back. Here is how to get a comfortable Chinese Pinyin setup on Ubuntu.&lt;/p&gt;&#10;&lt;blockquote&gt;&#10;&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; This post has been &lt;strong&gt;updated for Fcitx5&lt;/strong&gt;, the input method framework that ships with current Ubuntu (20.04 and later). The original 2013 version installed the standalone &lt;code&gt;fcitx-googlepinyin&lt;/code&gt; package on Fcitx 4 through the &lt;code&gt;fcitx-team&lt;/code&gt; PPA. That package is now unmaintained; Fcitx5&amp;rsquo;s built-in Pinyin engine, paired with the &lt;strong&gt;Cloud Pinyin&lt;/strong&gt; addon, is its modern replacement, and no PPA is needed.&lt;/p&gt;</description></item><item><title>Configure Unity Workspace Layout in Ubuntu</title><link>https://www.infinitescript.com/2013/04/how-to-configure-unity-workspace-layout-in-ubuntu/</link><pubDate>Sun, 28 Apr 2013 09:15:25 +0000</pubDate><guid>https://www.infinitescript.com/2013/04/how-to-configure-unity-workspace-layout-in-ubuntu/</guid><description>&lt;blockquote&gt;&#10;&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; This post describes &lt;strong&gt;Unity 7 and Compiz&lt;/strong&gt;, Ubuntu&amp;rsquo;s default desktop through Ubuntu 16.04 LTS. Canonical ended its work on Unity in 2017, and the default switched to GNOME Shell starting with Ubuntu 17.10 — where workspaces are configured differently and &lt;code&gt;compizconfig-settings-manager&lt;/code&gt; no longer applies. The steps below are kept as a historical walkthrough; they still work on the community-maintained &lt;a href="https://ubuntuunity.org/"&gt;Ubuntu Unity&lt;/a&gt; flavor.&lt;/p&gt;&#10;&lt;/blockquote&gt;&#10;&lt;h2 id="why-change-the-layout"&gt;Why change the layout?&lt;/h2&gt;&#10;&lt;p&gt;Every time I upgrade to a new Ubuntu release, the desktop defaults to a 2×2 workspace grid.&lt;/p&gt;</description></item></channel></rss>