<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>CommandLine</title>
    <description>CommandLine blog</description>
    <link>https://commandlineblog.melda.info</link>
    <atom:link href="https://commandlineblog.melda.info/feed.xml" rel="self" type="application/rss+xml" />
    <author>
      <name>Sala</name>
      <email>andras.salamon@melda.info</email>
      <uri>https://commandlineblog.melda.info</uri>
    </author>
    
      <item>
        <title>mkvpropedit</title>
        <description>&lt;p&gt;A &lt;a href=&quot;/2014/06/09/mediainfo_dv_datum&quot;&gt;mediainfo&lt;/a&gt; paranccsal kiolvashatunk
adatokat egy mkv fájlból, ha módosítani szeretnénk valamit, az
&lt;a href=&quot;https://mkvtoolnix.download/doc/mkvpropedit.html&quot;&gt;mkvpropedit&lt;/a&gt; segíthet.&lt;/p&gt;

&lt;p&gt;Ha például egy film címét szeretnénk megváltoztatni, a következőképpen 
tehetjük meg:&lt;/p&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;$ mediainfo film.mkv | grep &apos;Movie name&apos;
Movie name                               : FILM
$ mkvpropedit film.mkv --edit info --set &quot;title=uj cim&quot;
The file is being analyzed.
The changes are written to the file.
Done.
$  mediainfo film.mkv | grep &apos;Movie name&apos;
Movie name                               : uj cim
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

</description>
        <pubDate>Wed, 16 Jul 2025 10:00:00 +0200</pubDate>
        <link>https://commandlineblog.melda.info//2025/07/16/mkvpropedit</link>
        <link href="https://commandlineblog.melda.info/2025/07/16/mkvpropedit"/>
        <guid isPermaLink="true">https://commandlineblog.melda.info/2025/07/16/mkvpropedit</guid>
      </item>
    
      <item>
        <title>zoxide</title>
        <description>&lt;p&gt;A &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;cd&lt;/code&gt; parancs helyett használhatjuk a &lt;a href=&quot;https://github.com/ajeetdsouza/zoxide&quot;&gt;zoxide&lt;/a&gt; programot. Ugyanúgy a lehet vele
alkönyvtárat váltani, de megjegyzi hogy milyen alkönyvtárakban járunk és kesőbb már nem kell a teljes útvonalat begépelni.&lt;/p&gt;

&lt;p&gt;Tegyük fel, hogy a következő a directory struktúránk:&lt;/p&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;.
├── aaa
│   └── bbb
│       └── ccc
│           └── ddd
└── eee
    └── fff
        └── ggg
            ├── hhh
            ├── iii
            └── jjj
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Először a cd-hez hasonlóan válthatunk alkönyvtárat:&lt;/p&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;z /aaa/bbb/ccc/ddd
z /eee/fff/ggg/hhh
z /eee/fff/ggg/iii
z /eee/fff/ggg/jjj
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Ezután viszont könnyen ugrálhatunk már így is:&lt;/p&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;z ddd
z jjj
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Sőt, ha mondjuk túl sok &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;iii&lt;/code&gt; alkönyvtárunk van, mondhatjuk azt is, hogy a &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;ggg&lt;/code&gt; alkönyvtáron belüli
&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;iii&lt;/code&gt; alkönyvtárba akarunk ugrani:&lt;/p&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;z ggg iii
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
</description>
        <pubDate>Sun, 06 Jul 2025 10:00:00 +0200</pubDate>
        <link>https://commandlineblog.melda.info//2025/07/06/zoxide</link>
        <link href="https://commandlineblog.melda.info/2025/07/06/zoxide"/>
        <guid isPermaLink="true">https://commandlineblog.melda.info/2025/07/06/zoxide</guid>
      </item>
    
      <item>
        <title>yt-dlp</title>
        <description>&lt;p&gt;Korábban már írtam a &lt;a href=&quot;/2013/04/26/youtube-dl&quot;&gt;youtube-dl&lt;/a&gt; programról, amivel youtube-ről (és rengeteg másik hasonló oldalról)
lehet videókat letölteni. Egy ideje a program fejlesztése nem igazán halad, aki valami hasonlót szeretne használni, próbálja ki
a &lt;a href=&quot;https://github.com/yt-dlp/yt-dlp&quot;&gt;yt-dlp&lt;/a&gt; programot, ami az előző forkja, és sokkal megbízhatóbban működik.&lt;/p&gt;
</description>
        <pubDate>Wed, 23 Apr 2025 10:00:00 +0200</pubDate>
        <link>https://commandlineblog.melda.info//2025/04/23/ytdlp</link>
        <link href="https://commandlineblog.melda.info/2025/04/23/ytdlp"/>
        <guid isPermaLink="true">https://commandlineblog.melda.info/2025/04/23/ytdlp</guid>
      </item>
    
      <item>
        <title>isync</title>
        <description>&lt;p&gt;Szép dolog a felhő, de azért megnyugtatóbb, ha a leveleinket lokálisan is eltároljuk. Az &lt;a href=&quot;https://isync.sourceforge.io/&quot;&gt;isync&lt;/a&gt; segítségével
(bár a project neve &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;isync&lt;/code&gt; a parancsot &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;mbsync&lt;/code&gt;-nek hívják) könnyen letölthetjük a leveleket IMAP szerverről.
A parancsot később újrafuttatva csak az új leveleket tölti le, vagyis elég könnyen tudunk egy lokális mentést karbantartani.&lt;/p&gt;

&lt;p&gt;A configot a &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;~/.mbsybc&lt;/code&gt; file-ban kell tárolnunk&lt;/p&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;IMAPStore akarmi
Host imap.akarmi.szerver
SSLType IMAPS
User user@akarmi.szerver
Pass TitkosJelszo

MaildirStore akarmi-backup
Path /path/to/imap/akarmi/
Inbox /path/to/imap/akarmi/INBOX
Subfolders Verbatim

Channel akarmi-download
Master :akarmi:
Slave :akarmi-backup:
Create Both
Expunge Both
Patterns *
SyncState *
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Vagyis először is megadjuk az IMAP szerver adatait, majd azt, hogy lokálisan hová szeretnénk tenni az adatokat, végül a két dolgot összekötjük.&lt;/p&gt;

&lt;p&gt;A letöltéshez a következő parancs kell, a &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;-V&lt;/code&gt; csak azért kell, hogy több információt írjon ki a parancs letöltéskor.&lt;/p&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;mbsync -V akarmi-download
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;A parancs tud ennél persze bonyolultabb dolgokat is, pl. baj esetén vissza tudjuk tölteni az adatokat IMAP szerverre.&lt;/p&gt;
</description>
        <pubDate>Sun, 29 May 2022 10:00:00 +0200</pubDate>
        <link>https://commandlineblog.melda.info//2022/05/28/isync</link>
        <link href="https://commandlineblog.melda.info/2022/05/28/isync"/>
        <guid isPermaLink="true">https://commandlineblog.melda.info/2022/05/28/isync</guid>
      </item>
    
      <item>
        <title>ventoy</title>
        <description>&lt;p&gt;Mindig szeretem, ha a pendrive-omon van Linux disztró, gyakran jött már jól.
Legutóbb &lt;a href=&quot;/2011/11/10/gparted_live&quot;&gt;gparted live-ot&lt;/a&gt; tettem a pendrive-ra, de ez most valamiért nem akart bebootolni. Amúgy is hiányzott, hogy több Linux disztró legyen nálam, 
így találtam rá a &lt;a href=&quot;https://www.ventoy.net/&quot;&gt;ventoy&lt;/a&gt;-ra.&lt;/p&gt;

&lt;p&gt;Nálam &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;/dev/sdb&lt;/code&gt; a pendrive, és azt szerettem volna, hogy 16GB-ot hagyjon rajta szabadon ventoy:&lt;/p&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;$ ./Ventoy2Disk.sh -i -r 16000 /dev/sdb
$ fdisk -l /dev/sdb
...
Device     Boot    Start      End  Sectors  Size Id Type
/dev/sdb1  *        2048 28606463 28604416 13.7G  7 HPFS/NTFS/exFAT
/dev/sdb2       28606464 28671999    65536   32M ef EFI (FAT-12/16/32)
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Ezután készítettem egy harmadik partíciót is amit FAT32-re formázva tudom akár Windows-os gépekben is használni a pendrive-ot adatok hordozására:&lt;/p&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;/dev/sdb1  *        2048 28606463 28604416 13.7G  7 HPFS/NTFS/exFAT
/dev/sdb2       28606464 28671999    65536   32M ef EFI (FAT-12/16/32)
/dev/sdb3       28672000 61439999 32768000 15.6G  c W95 FAT32 (LBA)
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;De a lényeg a &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;/dev/sdb1&lt;/code&gt; partíción van, ahová több disztró &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;iso&lt;/code&gt; fájlját is odamásolhatjuk. Bootoláskor ventoy menürendszere listázza az image-eket, és bármelyik disztrót el tudjuk indítani.&lt;/p&gt;
</description>
        <pubDate>Tue, 30 Nov 2021 10:00:00 +0100</pubDate>
        <link>https://commandlineblog.melda.info//2021/11/30/ventoy</link>
        <link href="https://commandlineblog.melda.info/2021/11/30/ventoy"/>
        <guid isPermaLink="true">https://commandlineblog.melda.info/2021/11/30/ventoy</guid>
      </item>
    
      <item>
        <title>vdi mount</title>
        <description>&lt;p&gt;Ha VirtualBox-ot használunk, akkor előbb-utóbb találunk &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;vdi&lt;/code&gt; (virtual disk image) fájlokat, melyekbe szeretnénk belenézni, anélkül, hogy egy virtuális gépet hoznánk létre.&lt;/p&gt;

&lt;p&gt;Több leírást is nézem, de nekem csak ez az egy működött. Előnye, hogy a &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;vboximg-mount&lt;/code&gt; program a VirtualBox része, így nem kell külön software-t feltennünk.&lt;/p&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;$ vboximg-mount -i /mnt/vlarge/virtualbox/ubuntu/Ubuntu\ 10.10.vdi -l

Virtual disk image:

   Base: /mnt/vlarge/virtualbox/ubuntu/Ubuntu 10.10.vdi
   UUID: df8509d1-9112-4f09-a8ba-1173adf2ecd5

Partition            Boot     Start  Sectors     Size      Offset  Type          
Ubuntu 10.10.vdi(0)  *         2048  15955968    7.6G     1048576  Linux native  
Ubuntu 10.10.vdi(1)        15960064  815104    398.0M  8171552768  Linux swap    
$ sudo vboximg-mount -i /mnt/vlarge/virtualbox/ubuntu/Ubuntu\ 10.10.vdi /tmp/uvdi2 --root
$ sudo ls -ltr /tmp/uvdi2
total 8370216
-rw-rw-rw-. 1 root   root    417333248 Jan  1  1970  vol1
-rw-rw-rw-. 1 root   root   8169455616 Jan  1  1970  vol0
lr--r--r--. 1 root   root            0 Jul 11  2019 &apos;Ubuntu 10.10.vdi&apos; -&amp;gt; &apos;/mnt/vlarge/virtualbox/ubuntu/Ubuntu 10.10.vdi&apos;
-rw-r--r--. 1 nobody nobody 8589934592 Nov 27 08:47  vhdd
$ sudo mount /tmp/uvdi2/vol0 /mnt/test
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Viszonylag könnyen megnézhető az image szerkezete, látszik, hogy 2 partícióm van, abból az első tartalmaz valódi adatot, a második csak swap.
A &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;vboximg-mount&lt;/code&gt; program elérhetővé teszi a teljes disket &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;vhdd&lt;/code&gt; néven, és ami fontos számunkra, az első partíciót &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;vol1&lt;/code&gt; néven. 
Ezután már egyszerű mount paranccsal fel lehet ezt mountolni.&lt;/p&gt;
</description>
        <pubDate>Sat, 27 Nov 2021 10:00:00 +0100</pubDate>
        <link>https://commandlineblog.melda.info//2021/11/27/vdi_mount</link>
        <link href="https://commandlineblog.melda.info/2021/11/27/vdi_mount"/>
        <guid isPermaLink="true">https://commandlineblog.melda.info/2021/11/27/vdi_mount</guid>
      </item>
    
      <item>
        <title>suspend deep sleep S3</title>
        <description>&lt;p&gt;Meghalt a laptopom, így vettem egy újat, és meglepve láttam, hogy a Dell Vostro 3500 alvás (suspend) közben túl sok áramot fogyaszt. AlmaLinux-ot használok, ez lényegében a CentOS utóda szeretne lenni.
A leírások alapján &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;s2idle&lt;/code&gt;-ről kell &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;deep&lt;/code&gt;-re állítani az alvási módot. Azonban nálam nincs is lehetőség erre, a laptop nem támogatja ezt:&lt;/p&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;$ cat /sys/power/mem_sleep
[s2idle]
$ sudo dmesg | grep -i acpi | grep supports
[    0.307096] ACPI: (supports S0 S4 S5)
[    0.328747] acpi PNP0A08:00: _OSC: OS supports [ExtendedConfig ASPM ClockPM Segments MSI HPX-Type3]
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Az &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;S3&lt;/code&gt; állapot a deep sleep, ez nem szerepel a támogatott módok között. (Az &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;S2&lt;/code&gt; sincsen, de &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;s2idle&lt;/code&gt;-hez nem &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;S2&lt;/code&gt; kell, hanem &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;S0ix&lt;/code&gt;).
A Dell fórumán találtam rengeteg &lt;a href=&quot;&amp;quot;https://www.dell.com/community/XPS/Ubuntu-deep-sleep-missing-for-xps-9310/m-p/7947197&amp;quot;&quot;&gt;szálat&lt;/a&gt;
ahol erre panaszkodtak linuxosok (és néha Windowsosok is), de igazi megoldást nem adott a Dell.
Némelyik laptopnál BIOS-ban be lehet ezt állítani, de én nem találtam ilyen lehetőséget (van egy deep sleep kapcsoló, de az már be van kapcsolva).&lt;/p&gt;

&lt;h3 id=&quot;acpi-dsdt-hack&quot;&gt;ACPI DSDT hack&lt;/h3&gt;

&lt;p&gt;Meg lehet hackelni ezt az ACPI DSDT táblájának módosításával:&lt;/p&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;$ mkdir acpi
$ cd acpi
$ acpidump -b # created lots of files
$ iasl -e *.dat -d dsdt.dat
$ iasl -tc dsdt.dsl &amp;amp;&amp;gt; iasl_errors.txt
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Kiolvassuk az ACPI adatokat, disassembler segítségével készítünk egy &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;dsdt.dsl&lt;/code&gt; fájl, majd megpróbáljuk lefordítani.&lt;/p&gt;

&lt;h4 id=&quot;dsdtdsl-módosítás&quot;&gt;dsdt.dsl módosítás&lt;/h4&gt;

&lt;p&gt;Valamiért teljesen általános, hogy
itt hibát kapunk, nálam ez volt a hiba:&lt;/p&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;Compiler aborting due to parser-detected syntax error(s)
dsdt.dsl   4331:                     ECRW (If (PM0H)
Error    6126 -                            ^ syntax error, unexpected PARSEOP_IF, expecting PARSEOP_CLOSE_PAREN or &apos;,&apos;

dsdt.dsl   4332:                             {
Error    6126 -                             ^ syntax error, unexpected &apos;{&apos;

dsdt.dsl   4335:                             }) = Zero
Error    6126 -                              ^ syntax error, unexpected PARSEOP_CLOSE_PAREN
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Ezt megjavítottam azzal, hogy a fájlban ezt a részt:&lt;/p&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;If ((PM6H == One))
{
    CreateBitField (BUF0, \_SB.PC00._Y0C._RW, ECRW)  // _RW_: Read-Write Status
    ECRW (If (PM0H)
            {
                CreateDWordField (BUF0, \_SB.PC00._Y0D._LEN, F0LN)  // _LEN: Length
                F0LN = Zero
            }) = Zero
}
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;átírtam erre:&lt;/p&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;If (PM0H)
{
    CreateDWordField (BUF0, \_SB.PC00._Y0D._LEN, F0LN)  // _LEN: Length
    F0LN = Zero
}

If ((PM0H == One))
{
    CreateBitField (BUF0, \_SB.PC00._Y0D._RW, F0RW)  // _RW_: Read-Write Status
    F0RW = Zero
}
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Ezután a fordítási hiba eltűnt, és a nem sokkal megnyugtatóbb &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;0 Errors, 188 Warnings&lt;/code&gt; üzenet jelent meg.&lt;/p&gt;

&lt;p&gt;Rákeresve S3-ra, vagy egy ilyen rész a fájlban:&lt;/p&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;If (SS3)
    {
        Name (_S3, Package (0x04)  // _S3_: S3 System State
        {
            0x05,
            Zero,
            Zero,
            Zero
        })
    }
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Ez alapján úgy tűnik van egy &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;SS3&lt;/code&gt; változó valahol. És valóban van egy ilyen rész is:&lt;/p&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;   Name (SS3, Zero)
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Ezt elegánsan átírtam erre:&lt;/p&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;   Name (SS3, One)
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Ezen kívül verziószámot is kell növelni, így ezt a sort&lt;/p&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;DefinitionBlock (&quot;&quot;, &quot;DSDT&quot;, 2, &quot;DELL  &quot;, &quot;Dell Inc&quot;, 0x00000002)
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;erre írtam át:&lt;/p&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;DefinitionBlock (&quot;&quot;, &quot;DSDT&quot;, 2, &quot;DELL  &quot;, &quot;Dell Inc&quot;, 0x00000003)
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Ezután lefordítottam a fájlt és készítettem egy  &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;acpi_override&lt;/code&gt; fájl:&lt;/p&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;$ iasl -ve -tc dsdt.dsl
Intel ACPI Component Architecture
ASL+ Optimizing Compiler/Disassembler version 20180629
Copyright (c) 2000 - 2018 Intel Corporation

ASL Input:     dsdt.dsl - 76805 lines, 2526115 bytes, 43265 keywords
AML Output:    dsdt.aml - 362899 bytes, 5619 named objects, 37646 executable opcodes
Hex Dump:      dsdt.hex - 3402617 bytes

Compilation complete. 0 Errors, 188 Warnings, 241 Remarks, 487 Optimizations
$ mkdir -p kernel/firmware/acpi
$ cp dsdt.aml kernel/firmware/acpi
$ find kernel | cpio -H newc --create &amp;gt; acpi_override
711 blocks
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;h4 id=&quot;kernel&quot;&gt;kernel&lt;/h4&gt;

&lt;p&gt;Ahhoz, hogy a kernel használja is ezt a fájlt, előszöt is &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;/etc/default/grub&lt;/code&gt;-t módosítottam:&lt;/p&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;GRUB_CMDLINE_LINUX_DEFAULT=&quot;..... mem_sleep_default=deep&quot;
GRUB_EARLY_INITRD_LINUX_CUSTOM=&quot;acpi_override&quot;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;A következő parancs frissíti a grub config fált:&lt;/p&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;$ grub2-mkconfig -o &quot;$(readlink -e /etc/grub2-efi.cfg)&quot;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;De ez még mindig nem elég, a &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;/boot/loader/entries/&lt;/code&gt; alkönyvtárban a megfelelő kernelnél is kell módosítani egy sort:&lt;/p&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;initrd /acpi_override /initramfs-5.12.13-1.el8.elrepo.x86_64.img $tuned_initrd
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;h4 id=&quot;boot-után&quot;&gt;boot után&lt;/h4&gt;

&lt;p&gt;Boot után látszik, hogy a rendszer használja a javított DSDT-t és S3 elérhető:&lt;/p&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;$ dmesg | grep -i DSDT
[    0.007916] ACPI: DSDT ACPI table found in initrd [kernel/firmware/acpi/dsdt.aml][0x58993]
[    0.007983] ACPI: Table Upgrade: override [DSDT-DELL  -Dell Inc]
[    0.007985] ACPI: DSDT 0x0000000063F99000 Physical table override, new table: 0x000000005A704000
[    0.007986] ACPI: DSDT 0x000000005A704000 058993 (v02 DELL   Dell Inc 00000003 INTL 20180629)
[    0.008046] ACPI: Reserving DSDT table memory at [mem 0x5a704000-0x5a75c992]
[    0.310576] ACPI: \_SB_.PC00.LPCB.ECDV: Boot DSDT EC used to handle transactions
[    0.369005] ACPI: \_SB_.PC00.LPCB.ECDV: Boot DSDT EC initialization complete
$ dmesg | grep -i acpi | grep supports
[    0.310624] ACPI: (supports S0 S3 S4 S5)
[    0.330464] acpi PNP0A08:00: _OSC: OS supports [ExtendedConfig ASPM ClockPM Segments MSI HPX-Type3]
$ cat /sys/power/mem_sleep
s2idle [deep]
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;És a laptop alvás közben tényleg sokkal kevesebb áromot fogyaszt.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Azt hozzá kell tennem, hogy a géphez adott gyári Ubuntuban sincsen S3 támogatás, és az mégsem fogyaszt annyi áramot alvás közben,
Valószínűleg az Ubuntu 5.10 OEM kernelében benne vannak azok a javítások, amelyek hiányoznak az alap 5.12-es kernelből.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Hasznos cikkek a témában:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://dev.to/epassaro/fix-suspend-issues-on-dell-7405-2-in-1-3l1b&quot;&gt;https://dev.to/epassaro/fix-suspend-issues-on-dell-7405-2-in-1-3l1b&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://wiki.archlinux.org/title/DSDT&quot;&gt;https://wiki.archlinux.org/title/DSDT&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://stens4104.blogspot.com/2021/03/&quot;&gt;http://stens4104.blogspot.com/2021/03/&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
        <pubDate>Sun, 11 Jul 2021 10:00:00 +0200</pubDate>
        <link>https://commandlineblog.melda.info//2021/07/11/suspend_deep_sleep</link>
        <link href="https://commandlineblog.melda.info/2021/07/11/suspend_deep_sleep"/>
        <guid isPermaLink="true">https://commandlineblog.melda.info/2021/07/11/suspend_deep_sleep</guid>
      </item>
    
      <item>
        <title>tldr</title>
        <description>&lt;p&gt;Hasznos dolog a &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;man&lt;/code&gt;, de gyakran olyan hosszú, hogy nehéz megtalálni
a leírásban a hasznos részeket. A
&lt;a href=&quot;https://github.com/tldr-pages/tldr&quot;&gt;tldr&lt;/a&gt; egy sokkal rövidebb
leírást ad, de ha éppen ismerkedünk egy paranccsal, akkor sokkal hasznosabb.&lt;/p&gt;

&lt;pre&gt;
$ tldr tldr
&lt;span style=&quot;color:red;&quot;&gt;tldr&lt;/span&gt;

&lt;span style=&quot;text-decoration:underline;&quot;&gt;Displays simple help pages for command-line tools, from the tldr-pages project.&lt;/span&gt;
&lt;span style=&quot;text-decoration:underline;&quot;&gt;More information: &amp;lt;https://tldr.sh&amp;gt;.&lt;/span&gt;

- Get typical usages of a command (hint: this is how you got here!):
  &lt;span style=&quot;font-weight:bold;&quot;&gt;tldr command&lt;/span&gt;

- Show the tar tldr page for Linux:
  &lt;span style=&quot;font-weight:bold;&quot;&gt;tldr -p linux tar&lt;/span&gt;

- Get help for a Git subcommand:
  &lt;span style=&quot;font-weight:bold;&quot;&gt;tldr git-checkout&lt;/span&gt;

- Update local pages (if the client supports caching):
  &lt;span style=&quot;font-weight:bold;&quot;&gt;tldr -u&lt;/span&gt;
&lt;/pre&gt;

</description>
        <pubDate>Thu, 11 Feb 2021 10:00:00 +0100</pubDate>
        <link>https://commandlineblog.melda.info//2021/02/11/tldr</link>
        <link href="https://commandlineblog.melda.info/2021/02/11/tldr"/>
        <guid isPermaLink="true">https://commandlineblog.melda.info/2021/02/11/tldr</guid>
      </item>
    
      <item>
        <title>GitHub CLI</title>
        <description>&lt;p&gt;Elég sokat használom GitHubot, és mindig bosszantott, hogy jópár
dologhoz muszáj a webes felületet használnom, pl. nem tudok
parancssorból új repository-t nyitni.&lt;/p&gt;

&lt;p&gt;Úgy tűnik ez nemcsak engem bosszantott, végre elkészült a GitHub CLI
1.0-ás verziója, amit
&lt;a href=&quot;https://github.blog/2020-09-17-github-cli-1-0-is-now-available/&quot;&gt;itt&lt;/a&gt;
reklámoznak. A projectnek saját oldala is: &lt;a href=&quot;https://cli.github.com/&quot;&gt;https://cli.github.com/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;A legtöbb funkcióhoz be kell jelentkeznünk githubba, így én először is
a következő paranccsal kezdtem (valamiért csak a webbased auth
működött, a tokenes nem):&lt;/p&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;gh auth login --hostname github.com
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Ezután egy egyszerű példa, publikus gist létrehozása:&lt;/p&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;gh gist create -d &quot;This is a test gist created by gh cli&quot; -p -f
&quot;whatever.txt&quot; -
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;A bejegyzés elején említett repó létrehozás:&lt;/p&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;gh repo create ghcli_teszt
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Úgy látom, van azért még mit fejleszteni, pl. a létrehozott repót
parancssorból még nem lehet letörölni.&lt;/p&gt;
</description>
        <pubDate>Wed, 23 Sep 2020 10:00:00 +0200</pubDate>
        <link>https://commandlineblog.melda.info//2020/09/23/ghcli</link>
        <link href="https://commandlineblog.melda.info/2020/09/23/ghcli"/>
        <guid isPermaLink="true">https://commandlineblog.melda.info/2020/09/23/ghcli</guid>
      </item>
    
      <item>
        <title>fzf --preview</title>
        <description>&lt;p&gt;Írtam már &lt;a href=&quot;/2016/10/08/fzf_840&quot;&gt;fzf&lt;/a&gt;ről, de nemrég egy igen hasznos
funkcióját fedeztem fel. A &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;--preview&lt;/code&gt; kapcsolóval egy osztott
képernyőn bal oldalon az input adatokat láthatjuk, jobb oldalon egy
tetszőleges parancs outputját amelynek átadtuk az egyik input adatot.&lt;/p&gt;

&lt;p&gt;A következő példa sokkal jobban bemutatja mint a magyarázatom:&lt;/p&gt;

&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;$ bat --list-themes | fzf --preview=&quot;bat --theme={} --color=always
atom.xml&quot;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;&lt;img src=&quot;/assets/bat_fzf.gif&quot; alt=&quot;bat_fzf&quot; /&gt;&lt;/p&gt;

</description>
        <pubDate>Wed, 03 Jun 2020 10:00:00 +0200</pubDate>
        <link>https://commandlineblog.melda.info//2020/06/03/fzf_preview</link>
        <link href="https://commandlineblog.melda.info/2020/06/03/fzf_preview"/>
        <guid isPermaLink="true">https://commandlineblog.melda.info/2020/06/03/fzf_preview</guid>
      </item>
    
  </channel>
</rss>
