<?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 Blogarious</title>
    <link>https://blogarious.kairopath.net/categories/linux/</link>
    <description>Recent content in Linux on Blogarious</description>
    <generator>Hugo</generator>
    <language>en-us</language>
    <lastBuildDate>Sat, 11 Jan 2025 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://blogarious.kairopath.net/categories/linux/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Xfce4 4.20 upgrade issue on font size</title>
      <link>https://blogarious.kairopath.net/posts/2025-01-11-xfce4-4-20-upgrade-issue-on-font-size/</link>
      <pubDate>Sat, 11 Jan 2025 00:00:00 +0000</pubDate>
      <guid>https://blogarious.kairopath.net/posts/2025-01-11-xfce4-4-20-upgrade-issue-on-font-size/</guid>
      <description>&lt;p&gt;With the recent upgrade of Xfce4 4.20, I was facing the font size issue on my laptop. I am using &lt;code&gt;icewm&lt;/code&gt; . And the upgrade causes my fonts become too small. But some applications are too big, like Brave and FreeFileSync. I spent some time to fix this. And this is my final solution,&lt;/p&gt;&#xA;&lt;p&gt;Allow &lt;code&gt;xfsettingsd&lt;/code&gt; at startup,&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;xfsettingsd --daemon -D&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;And use &lt;code&gt;xfce4-appearance-settings&lt;/code&gt;, at the Fonts &amp;gt; DPI, enable Custom and set the value to 120 as in .Xresources . The effect is immediate. This solves the font size for all applications.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Logitech M590 mouse and Linux 6.11.4</title>
      <link>https://blogarious.kairopath.net/posts/2024-10-22-logitech-m590-mouse-and-linux-6-11-4/</link>
      <pubDate>Tue, 22 Oct 2024 00:00:00 +0000</pubDate>
      <guid>https://blogarious.kairopath.net/posts/2024-10-22-logitech-m590-mouse-and-linux-6-11-4/</guid>
      <description>&lt;p&gt;Due to the recent upgrade of Linux kernel to 6.11.4, my bluetooth mouse (Logitech M590) cannot connect. I tried many times, and sometimes I can connect, but most of the time it fails. There were several related posts: &lt;a href=&#34;https://bbs.archlinux.org/viewtopic.php?id=300249&#34;&gt;here&lt;/a&gt; and &lt;a href=&#34;https://www.reddit.com/r/archlinux/comments/1g7btat/bluetooth_device_doesnt_reconnect_after_suspend/&#34;&gt;here&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Since my storage doesn&amp;rsquo;t have enough space to install Linux LTS, I can only wait for the fix from Linux. While waiting for the fix, I remembered that M590 allows to use a USB receiver. As a result, I installed &lt;code&gt;ltunify&lt;/code&gt; package and now it works. The only drawback is that one of my USB ports is occupied.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Arch Linux kernel and NVidia recent bugs</title>
      <link>https://blogarious.kairopath.net/posts/2024-03-18-arch-linux-kernel-and-nvidia-recent-bugs/</link>
      <pubDate>Mon, 18 Mar 2024 00:00:00 +0000</pubDate>
      <guid>https://blogarious.kairopath.net/posts/2024-03-18-arch-linux-kernel-and-nvidia-recent-bugs/</guid>
      <description>&lt;p&gt;I was facing frequent freeze of the laptop recently. The discussion can be found &lt;a href=&#34;https://bbs.archlinux.org/viewtopic.php?id=293451&#34;&gt;here&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Basically, there are two issues, one is the Linux kernel, and the other is the NVidia driver update.&lt;/p&gt;&#xA;&lt;p&gt;Linux kernel causes some &lt;a href=&#34;https://en.wikipedia.org/wiki/Linux_kernel_oops&#34;&gt;Oops&lt;/a&gt; in the kernel, probably related, I don&amp;rsquo;t know. The result is that I can&amp;rsquo;t shutdown my laptop because it cannot unmount &lt;code&gt;/home&lt;/code&gt; and &lt;code&gt;/tmp&lt;/code&gt;. To resolve this, I upgraded the Linux kernel to 6.7.8, and added &lt;code&gt;zswap.enabled=0&lt;/code&gt; and &lt;code&gt;numa=off&lt;/code&gt; as the kernel parameter, in GRUB. I am not sure which one is the actual action that solve the issue.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Arch Linux Xorg failed to run</title>
      <link>https://blogarious.kairopath.net/posts/2024-02-03-arch-linux-xorg-failed-to-run/</link>
      <pubDate>Sat, 03 Feb 2024 00:00:00 +0000</pubDate>
      <guid>https://blogarious.kairopath.net/posts/2024-02-03-arch-linux-xorg-failed-to-run/</guid>
      <description>&lt;p&gt;Today I updated the packages, then rebooted, then the machine got stuck at&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;[Started] Accounts Service&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Seriously, I have had no issues with my laptop recently. And this makes me nervous. It will be troublesome if I have to boot into the Arch Linux LiveUSB. But luckily, searched online, and someone mentioned to change to another TTY with &lt;strong&gt;Ctrl+Alt+F2&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Wheew. I still can log in with the command-line. And then I noticed that, the issue must be NVidia driver related.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Android playing iOS MOV video</title>
      <link>https://blogarious.kairopath.net/posts/2023-11-10-android-playing-ios-mov-video/</link>
      <pubDate>Fri, 10 Nov 2023 00:00:00 +0000</pubDate>
      <guid>https://blogarious.kairopath.net/posts/2023-11-10-android-playing-ios-mov-video/</guid>
      <description>&lt;p&gt;I am using an Android phone, specifically Vivo. I found that when I play the MOV video transferred from iOS, only sound is able to be played properly but the picture is not showing.&lt;/p&gt;&#xA;&lt;p&gt;None of the solutions from the Internet helped me to solve my problem. After trial and error, I found that the MOV file can be converted to MP4 format using &lt;code&gt;ffmpeg&lt;/code&gt; with some parameters. Eg,&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;fmpeg -i input.MOV -c:v libx264 -c:a aac -vf &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;scale=720:1280,fps=29&amp;#34;&lt;/span&gt; -ac &lt;span style=&#34;color:#ae81ff&#34;&gt;1&lt;/span&gt; -x264opts &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;ref=0:cabac=0:b_pyramid=0:bframes=0&amp;#34;&lt;/span&gt; -profile:v baseline -pix_fmt yuv420p output.mp4&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Based on my experience, the most crucial parameter is &amp;ldquo;-pix_fmt yuv420p&amp;rdquo;, so the MP4 video is 8-bit depth.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Switching from Openbox to IceWM</title>
      <link>https://blogarious.kairopath.net/posts/2023-03-19-switching-from-openbox-to-icewm/</link>
      <pubDate>Sun, 19 Mar 2023 00:00:00 +0000</pubDate>
      <guid>https://blogarious.kairopath.net/posts/2023-03-19-switching-from-openbox-to-icewm/</guid>
      <description>&lt;p&gt;Bye-bye Openbox, welcome IceWM.&lt;/p&gt;&#xA;&lt;p&gt;Due to the recent upgrade of &lt;code&gt;glib2&lt;/code&gt; on Arch Linux, it &lt;a href=&#34;https://bbs.archlinux.org/viewtopic.php?id=284299&#34;&gt;crashes&lt;/a&gt; my Openbox when I am running Wine or Proton. Downgrade to 2.74.6 is not a solution, because Nemo, Caja, Nautilus are using 2.76.0.&lt;/p&gt;&#xA;&lt;p&gt;As a result, I have to find an alternative. From Wikipedia, I found that LXDE can be configured with other window manager rather than Openbox, eg Fluxbox, IceWM, or Xfwm.&lt;/p&gt;&#xA;&lt;p&gt;I tried Xfwm, but it fails to run. Probably needs extra configuration, but I didn&amp;rsquo;t continue trying. I tried Fluxbox long time ago, can&amp;rsquo;t remember the feature. Then I found that, compare to Openbox, IceWM is still in development. Hence I decided to try IceWM.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Migrate to SSD</title>
      <link>https://blogarious.kairopath.net/posts/2022-04-16-migrate-to-ssd/</link>
      <pubDate>Sat, 16 Apr 2022 00:00:00 +0000</pubDate>
      <guid>https://blogarious.kairopath.net/posts/2022-04-16-migrate-to-ssd/</guid>
      <description>&lt;p&gt;In my &lt;a href=&#34;https://blogarious.kairopath.net/posts/2022-04-03-not-able-to-boot/&#34;&gt;previous post&lt;/a&gt;, I mentioned I have boot issue. Then I asked in &lt;a href=&#34;https://bbs.archlinux.org/viewtopic.php?id=275408&#34;&gt;Arch Linux BBS&lt;/a&gt;, and I got some useful advice from other users. As a result, I contacted a computer shop in my town, in order to get a hard drive (HDD). However, the shop doesn&amp;rsquo;t have 7200 rpm HDD. Then he suggested SSD to me, which is 1T storage. The SSD now is much cheaper comparing to two years ago.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Med: Experimental feature</title>
      <link>https://blogarious.kairopath.net/posts/2020-05-07-med-experimental-feature/</link>
      <pubDate>Thu, 07 May 2020 00:00:00 +0000</pubDate>
      <guid>https://blogarious.kairopath.net/posts/2020-05-07-med-experimental-feature/</guid>
      <description>&lt;p&gt;I just tested with my new experimental feature for Med (Linux Memory Editor) on Sea Dogs, i.e. Custom Scan.&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;images/sea_dogs-1.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Sea Dogs is very difficult to do memory editing, as the values are stored in string. Luckily someone wrote a superb guide on how to do memory editing, which can be found &lt;a href=&#34;https://steamcommunity.com/app/223330/discussions/1/1621726179583542117/&#34;&gt;here&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;But the problem is that, the guide is written for CE (&lt;a href=&#34;https://www.cheatengine.org/&#34;&gt;Cheat Engine&lt;/a&gt;). Unfortunately, CE is for either Windows or Mac. And to cheat in Sea Dogs, need to use &amp;ldquo;Group Search&amp;rdquo; feature of CE. WTF is Group Search?&lt;/p&gt;</description>
    </item>
    <item>
      <title>LightDM background image</title>
      <link>https://blogarious.kairopath.net/posts/2019-10-20-lightdm-background-image/</link>
      <pubDate>Sun, 20 Oct 2019 00:00:00 +0000</pubDate>
      <guid>https://blogarious.kairopath.net/posts/2019-10-20-lightdm-background-image/</guid>
      <description>&lt;p&gt;Recently my old laptop, due to some unknown configuration, it shows a background image in the LightDM login. It is annoying, and it is user specific. Meaning, if I choose another user, the background image will be changed to black background.&lt;/p&gt;&#xA;&lt;p&gt;Searched for the solution on Internet, most of links are about &lt;code&gt;gsettings&lt;/code&gt;, or edit the image in &lt;code&gt;/etc/lightdm/lightdm.conf&lt;/code&gt;. But none of the related to my issue.&lt;/p&gt;&#xA;&lt;p&gt;Finally, I found the solution. The problem is not LightDM itself, but related to AccountsService.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Patch Wine and supports both 64-bit and 32-bit</title>
      <link>https://blogarious.kairopath.net/posts/2019-10-08-patch-wine-and-supports-both-64-bit-and-32-bit/</link>
      <pubDate>Tue, 08 Oct 2019 00:00:00 +0000</pubDate>
      <guid>https://blogarious.kairopath.net/posts/2019-10-08-patch-wine-and-supports-both-64-bit-and-32-bit/</guid>
      <description>&lt;p&gt;We can build Wine that supports both 64-bit and 32-bit.&lt;/p&gt;&#xA;&lt;p&gt;The below shows the example that involves patch of a specific Wine version. Sometimes official or latest Wine just doesn&amp;rsquo;t work. And the patches can be found in the bug report attachment.&lt;/p&gt;&#xA;&lt;p&gt;Download a patch from Wine bug report, and download the source code. Extract the source&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;tar xJf wine-4.2.tar.xz&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;patch -u -p1 &amp;lt; ../swshader_ivb.patch&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;To build Wine that can work on both 64-bit and 32-bit, we can follow &lt;a href=&#34;https://git.archlinux.org/svntogit/community.git/tree/trunk/PKGBUILD?h=packages/wine&#34;&gt;this&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>NVIDIA with Nouveau and Wine</title>
      <link>https://blogarious.kairopath.net/posts/2019-09-01-nvidia-with-nouveau-and-wine/</link>
      <pubDate>Sun, 01 Sep 2019 00:00:00 +0000</pubDate>
      <guid>https://blogarious.kairopath.net/posts/2019-09-01-nvidia-with-nouveau-and-wine/</guid>
      <description>&lt;p&gt;I updated my old laptop HP Pavilion dv3 (2238tx) recently, which was bought in year 2010, installed with Arch Linux.&lt;/p&gt;&#xA;&lt;p&gt;Because of Linux kernel version, the NVIDIA driver is not officially supported by Arch Linux (&lt;a href=&#34;https://lists.archlinux.org/pipermail/arch-dev-public/2019-May/029568.html&#34;&gt;detail&lt;/a&gt;).&lt;/p&gt;&#xA;&lt;p&gt;There are two options to resolve this: install (i) Nouveau or (ii) NVIDIA driver from &lt;a href=&#34;https://aur.archlinux.org/packages/nvidia-340xx-dkms/&#34;&gt;AUR&lt;/a&gt;. The former is open source, the latter is closed source from NVIDIA official site. Furthermore, using the latter theoretically allows the usage of CUDA, which is important if I am using it to do some &lt;strong&gt;neural networks&lt;/strong&gt; training.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Chinese (and CJK) fonts</title>
      <link>https://blogarious.kairopath.net/posts/2019-07-21-chinese-and-cjk-fonts/</link>
      <pubDate>Sun, 21 Jul 2019 00:00:00 +0000</pubDate>
      <guid>https://blogarious.kairopath.net/posts/2019-07-21-chinese-and-cjk-fonts/</guid>
      <description>&lt;p&gt;I am using Arch Linux, and recently I found that my fonts are little different after upgrade.&lt;/p&gt;&#xA;&lt;p&gt;In DBeaver, the monospace font shows this:&lt;/p&gt;&#xA;&lt;p&gt;&lt;img src=&#34;images/monospace.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;This causes the monospace doesn&amp;rsquo;t follow the same width. And I found that, the default &amp;ldquo;Monospace&amp;rdquo; doesn&amp;rsquo;t use DejaVu Sans Mono anymore after the recent upgrade.&lt;/p&gt;&#xA;&lt;p&gt;After looking some solutions, I tried edit &lt;code&gt;~/.conf/fontconfig/fonts.conf&lt;/code&gt; according to this &lt;a href=&#34;https://wiki.archlinux.org/index.php/Font_configuration#Replace_or_set_default_fonts&#34;&gt;this one&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;[code lang=text] &lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;monospace&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt;DejaVu Sans Mono&lt;!-- raw HTML omitted --&gt;&lt;!-- raw HTML omitted --&gt; &lt;!-- raw HTML omitted --&gt; [/code]&lt;/p&gt;</description>
    </item>
    <item>
      <title>Script to notify myself</title>
      <link>https://blogarious.kairopath.net/posts/2019-05-15-script-to-notify-myself/</link>
      <pubDate>Wed, 15 May 2019 00:00:00 +0000</pubDate>
      <guid>https://blogarious.kairopath.net/posts/2019-05-15-script-to-notify-myself/</guid>
      <description>&lt;p&gt;Sharing a simple script I recently used. Because recent development, I need to run a build command which needs about 2-3 minutes. I run it in the background so that I can continue my other work.&lt;/p&gt;&#xA;&lt;p&gt;But switching the window in order to check whether the build is completed, it is frustrating. To make it easy, I wrote the following script,&lt;/p&gt;&#xA;&lt;p&gt;[code lang=bash] #!/bin/bash&lt;/p&gt;&#xA;&lt;p&gt;notify-send -t 1500 -i applications-utilities &amp;ldquo;$@&amp;rdquo; aplay /usr/share/orage/sounds/Knock.wav &amp;amp;&amp;gt; /dev/null [/code]&lt;/p&gt;</description>
    </item>
    <item>
      <title>Med (Linux Memory Editor) 3.0</title>
      <link>https://blogarious.kairopath.net/posts/2018-03-18-med-linux-memory-editor-3-0/</link>
      <pubDate>Sun, 18 Mar 2018 00:00:00 +0000</pubDate>
      <guid>https://blogarious.kairopath.net/posts/2018-03-18-med-linux-memory-editor-3-0/</guid>
      <description>&lt;p&gt;Med (Linux Memory Editor) 3.0 &lt;a href=&#34;https://github.com/allencch/med/releases/tag/3.0&#34;&gt;released&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Recently I did a great revamp. Remove most of the old code which was not rightly designed. And previously I wrote a &lt;a href=&#34;https://blogarious.kairopath.net/posts/2017-12-05-how-to-solve-c-c-memory-leaking-in-linu/&#34;&gt;ByteManager&lt;/a&gt;, which I guess it causes a lot of trouble and crash, together with the memory value locking using multi-threading.&lt;/p&gt;&#xA;&lt;p&gt;As a result, I spent some times to do a revamp. Remove the ByteManager and use the &lt;code&gt;shared_ptr&lt;/code&gt; instead. Because C++ doesn&amp;rsquo;t have garbage collection. It is hardly for this application to manage the dynamically allocated memory, because the scanned address needs to be hold awhile, or stored for saving, or hold for editing. By using &lt;code&gt;shared_ptr&lt;/code&gt;, the memory will be freed automatically when it has no reference.&lt;/p&gt;</description>
    </item>
    <item>
      <title>NVidia and hibernation issue, partially solved</title>
      <link>https://blogarious.kairopath.net/posts/2017-11-08-nvidia-and-hibernation-issue-partially-solved/</link>
      <pubDate>Wed, 08 Nov 2017 00:00:00 +0000</pubDate>
      <guid>https://blogarious.kairopath.net/posts/2017-11-08-nvidia-and-hibernation-issue-partially-solved/</guid>
      <description>&lt;p&gt;In my previous post, I mentioned about &lt;a href=&#34;https://blogarious.kairopath.net/posts/2017-09-23-nvidia-and-probably-xcompmgr/&#34;&gt;NVidia and xcompmgr&lt;/a&gt;, it is not true reason that causes the Chrome not updating the display.&lt;/p&gt;&#xA;&lt;p&gt;The root cause is partially found. The issue is caused by the optimus laptop (dual graphic card, NVidia with Intel). In unknown conditions, resume from hibernation will cause the Intel graphic card doesn&amp;rsquo;t work properly. This can be checked by running &amp;ldquo;glxgears&amp;rdquo; after resume. You will see the OpenGL fails to refresh on the display.&lt;/p&gt;</description>
    </item>
    <item>
      <title>NVidia and probably xcompmgr</title>
      <link>https://blogarious.kairopath.net/posts/2017-09-23-nvidia-and-probably-xcompmgr/</link>
      <pubDate>Sat, 23 Sep 2017 00:00:00 +0000</pubDate>
      <guid>https://blogarious.kairopath.net/posts/2017-09-23-nvidia-and-probably-xcompmgr/</guid>
      <description>&lt;p&gt;I have a Dell Vostro 5459 with Arch Linux. Previously, whenever I do a hibernation, and resume will produce a black screen, which I can do nothing.&lt;/p&gt;&#xA;&lt;p&gt;Then I believed that one of the NVidia updates &lt;a href=&#34;https://bbs.archlinux.org/viewtopic.php?pid=1696489#p1696489&#34;&gt;fixed this issue&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;However, very soon later, I faced another issue is, resuming from hibernation causes Chromium with freeze content, or the content doesn&amp;rsquo;t redraw. This not only happen to Chromium, but also Opera and SMPlayer. I thought it is caused by NVidia. Tried a lot of solution, search nothing from Internet. I also installed &amp;ldquo;bbswitch&amp;rdquo;, nothing solved.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Prayer Clock GTK3</title>
      <link>https://blogarious.kairopath.net/posts/2017-07-01-prayer-clock-gtk3/</link>
      <pubDate>Sat, 01 Jul 2017 00:00:00 +0000</pubDate>
      <guid>https://blogarious.kairopath.net/posts/2017-07-01-prayer-clock-gtk3/</guid>
      <description>&lt;p&gt;My first open source project, &lt;a href=&#34;https://github.com/allencch/prayer-clock&#34;&gt;Prayer Clock&lt;/a&gt;, I moved from SourceForge to GitHub recently. Yeah! &lt;strong&gt;Everyone should git!!!&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;And today I just made some changes, and updated to GTK3.&lt;/p&gt;&#xA;&lt;p&gt;[gallery ids=&amp;ldquo;1757,1758&amp;rdquo; type=&amp;ldquo;rectangular&amp;rdquo;]&lt;/p&gt;&#xA;&lt;p&gt;With GTK 3, I removed the title bar. But not yet successfully moving the menu bar to the icon like Evince or Nautilus.&lt;/p&gt;&#xA;&lt;p&gt;I plan to convert the right hand panel to WebKitGtk. But this will not be the priority yet.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Switching display/monitor/screen in Linux</title>
      <link>https://blogarious.kairopath.net/posts/2017-05-26-switching-displaymonitorscreen-in-linux/</link>
      <pubDate>Fri, 26 May 2017 00:00:00 +0000</pubDate>
      <guid>https://blogarious.kairopath.net/posts/2017-05-26-switching-displaymonitorscreen-in-linux/</guid>
      <description>&lt;p&gt;Because I am using the Openbox (window manager), and I believe that the laptop Fn+F8 (or whatever combination with Fn) doesn&amp;rsquo;t work properly on Linux. Because the combination is detected as Super+p (aka Win+p). As a result, I wrote a Perl script to solve the switching display/monitor/screen issue on my laptop.&lt;/p&gt;&#xA;&lt;p&gt;[code language=&amp;ldquo;perl&amp;rdquo;] #!/usr/bin/perl&lt;/p&gt;&#xA;&lt;p&gt;# This script requires xrandr, and several bash script created by arandr&lt;/p&gt;&#xA;&lt;p&gt;use strict; use warnings;&lt;/p&gt;</description>
    </item>
    <item>
      <title>AAC audio file and ID3 tag</title>
      <link>https://blogarious.kairopath.net/posts/2017-03-27-aac-audio-file-and-id3-tag/</link>
      <pubDate>Mon, 27 Mar 2017 00:00:00 +0000</pubDate>
      <guid>https://blogarious.kairopath.net/posts/2017-03-27-aac-audio-file-and-id3-tag/</guid>
      <description>&lt;p&gt;I just found that, if I have an AAC audio file (technically M4A), and if I added the ID3 tag 2 (aka ID3v2), then the audio file will failed to be converted by &lt;strong&gt;ffmpeg&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;p&gt;It can be either converted to mp3&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;using &lt;a href=&#34;http://deadbeef.sourceforge.net/&#34;&gt;DeadBeef&lt;/a&gt; audio player, or&lt;/li&gt;&#xA;&lt;li&gt;remove the ID3v2 tag then convert&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;So, how to add the metadata like ID3 tag? Use the &lt;a href=&#34;https://kid3.sourceforge.io/&#34;&gt;Kid3&lt;/a&gt; and add the Tag 3 (aka APE tag). This will not affect how ffmpeg to read the file.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Dell Vostro 5459 hibernation</title>
      <link>https://blogarious.kairopath.net/posts/2017-03-11-dell-vostro-5459-hibernation/</link>
      <pubDate>Sat, 11 Mar 2017 00:00:00 +0000</pubDate>
      <guid>https://blogarious.kairopath.net/posts/2017-03-11-dell-vostro-5459-hibernation/</guid>
      <description>&lt;p&gt;In the &lt;a href=&#34;https://blogarious.kairopath.net/posts/2016-02-16-dell-vostro-5459-review-and-setup/&#34;&gt;previous post&lt;/a&gt; (1 year ago), I mentioned the hibernation issue. I believed that it was related to the NVidia graphic card. Related forum can be found &lt;a href=&#34;https://bbs.archlinux.org/viewtopic.php?pid=1696489&#34;&gt;here&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;But these few days, I notice that whenever I shut down the laptop, it will show the systemd messages. Previously, if I did suspend my laptop, then resume, then shut down will show only black blank screen, until the power off. I believe that the graphic card issue is being fixed with the recent update.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
