Používam Emacs… a občas aj iné programy

11.10 | 10:23 | Richard | Richard

Z mojich mnohých zápiskov je zrejmé, že intenzívne používam GNU Emacs. Až by to nejednému mohlo liezť na nervy. A preto si dnes ukážeme… že proste nemožno inak.

Vysvetlenie. Ale ľahko to nejde.

Keď sa ma niektorí pýtajú, čo je to Emacs a na čo (nie načo! ☺) ho používam, tak sa poľahky dostanem do tranzu vysvetľovania, pričom ale nadšeným opisom a skákaním z jednej vlastnosti na druhú skôr všetko zneprehľadním a zamotám.

Presne ako na obrázku nižšie:

Preto som si povedal, že v záujme vlastného psychického zdravia, ale najmä zdravia ostatných všetko dám do prehľadnej tabuľky. A toto mi z toho vyšlo. Samozrejme, typických predstaviteľov uvádzam len niektorých, kvôli úspore miesta, tak hádam sa na mňa niekto nenaštve, ak opomeniem jeho obľúbený program. Lebo dozaista aj k programu je možné mať citový vzťah. Takisto (v Emacse) pre mnohé úlohy existuje viac riešení, tu uvádzam len tie, ktoré používam.

Tabuľka využitia Emacsu pre tú-ktorú úlohu

KategóriaTypický predstaviteľEmacs a/alebo jeho rozšíreniePoužíva na pozadí
Textový editorLeafpad, NCedit, NanoFundamentálny mód 
Vývojové prostredieVi(m), VSCode, GeanyRôzne módy pre všakovaké jazyky 
Textový procesorLibreOffice, ONLYOFFICEOrg + export; LaTeX + exportpandoc, pdflatex
Tabuľkový procesorLibreOffice, ONLYOFFICEOrg, SES 
Prehliadač PDFMuPDF, Evince, FoxitDocViewmupdf, ghostscript
Jednoduché úpravy PDFjPDFtweaks, PDFSamvlastné lispové funkciepdftk
Prehliadač ODT, docx, xlsx…LibreOffice, ONLYOFFICEDocViewsoffice
Prehliadač obrázkovFeh, Mirage, XnViewImage-diredimagemagick pre transformácie
Prehrávač audiosúborovXmms, ClementineBongompv, mpg123
Prehrávač podcastovPoddrPodcastermpv, mpg123
Prehrávač online rádiíGoodvibesEradiompg123
Súborový manažérDouble Commander, *CommanderDiredc alebo diredna 7z, zip,… externé programy
Editor LaTeX-uLatexStudio, LyxAucTeX, orgpdflatex
Kreslenie diagramovDia, LibreOfficeArtist-mode 
Správca hesielKeePass, pass, QtPassPassGnuPG + pass
Správa balíkov systémuApt, SynapticSystem-packageapt-get a iné, podľa distribúcie
Monitor systémuTop, HTop, LXTaskProced 
Čítačka RSS, AtomAkregator, NewsboatElfeed 
Informácie o obsadené diskovBaobab, ncduDisk-usage 
Zobrazenie počasiaGNOME Weather, wetterDisplay-wttrcurl
Prehliadač webuFirefox, ChromiumEWWneporadí si s JS
Zobrazovanie stlačení klávesovScreenkey, Key-monKeycast 
Online prekladyGoogle Translate, DeepLLingva 
Práca s jazykovými modelmiAPI klienti, webové rozhranieGPTel 
ZettelkastenZettlr, ObsidianZettelkasten-mode 
Redditwebové rozhranieReddig 
Dokumentácia - TLDRtldr.sj, cheat.shTldr 
Dokumentácia - program. jazykyZealDashpoužíva databázy z projektu Dash
SSHTermius, shell v termináliTRAMP 
E-mailyThunderbird, Claws MailWanderlust 
ASCI tabuľkaasciiAscii-table 
Zadávanie kaomojiEmojicoKaomel 
Agenda, pripomienkyKOrganizer, TODOOrg, Pal-mode 
Generovanie hesielpwgen, passgenPassword-generator 
YoutubeFreeTubeYeetube 
Práca so schránkouKlipper, ClipItvstavaný kill-ring + vylepšenia 
KalkučkaGalculator, XCalcCalca iné
Práca so sériovou linkouCuteCom, MiniComSerial-termalebo aj „cu“ v eshelli
SkenovanieSimple-scan, Skanlite, XSanevlastné lispové funkcie 
Práca s GITGiggle, gitvc 
Kontrola pravopisu (vo všetkom)Aspell, Ispellispellzdieľané slovníky s *spell

Tabuľka nevyužitia Emacsu pre tú-ktorú úlohu

No — viac ma nenapadá. Okrem Emacsu používam už iba tieto programy:

KategóriaProgram
Prehliadač pokrčilých webov ako internetbankingFirefox, Zen
CAD - strojárskyQCAD
CAD - plošné spojeKiCAD
CAD - silnoprúdové a pneum. schémyQElectroTech
Frézovanie na CNCCandle2
Pokročilá práca s PDFFoxit Reader, MetaClean
Práca s analyzátorom signálovPulseView
Konverzia audiaFre:ac
Pokročilé skenovanie a OCRNaps2
Práca s knižnicami obrázkovGeeqie
Veľmi zriedkavé použitie kancelárskeho balíkaOpenOffice, LibreOffice
Tagovanie MP3EasyTag
Zriedkavé konvertovanie obrázkovConverseen

A to je aj všetko. Viac programov nepoužívam, nehovoriac o tom, že niektoré používam ozaj raz za rok, ako spomínaný Converseen.

Záver

Na konci i μblogu by mala byť nejaká múdra myšlienka. Hádam len taká, že prínos Emacsu je pre mňa v tomto:

 

Ale ako platí v živote — nič nie je zadarmo. V neprospech Emacsu hovoria najmä:

    • RE: Používam Emacs… a občas aj iné programy 13.10 | 12:50
      Avatar Livan Manjaro s XFCE, Q4OS s KDE  Používateľ

      Zaujímavý pracovný štýl. Ja osobne som skôr z iného súdka. Som priaznivec jednoduchého pracovného módu. Radšej volám priamo ten program, ktorý pre danú činnosť potrebujem, než to všetko siliť cez jedno pracovné prostredie. Pripadá mi to ako škrabanie sa ľavou rukou na pravej strane hlavy. Ale proti gustu žiaden dišputát.

      • RE: Používam Emacs… a občas aj iné programy 14.10 | 14:58
        Avatar Richard antiX  Používateľ

        Pripadá mi to ako škrabanie…


        Práveže nie. Lebo človek nemusí ovládať/poznať programy na pozadí, ak sú zastrešené Emacsom. Proste s nimi interaguje ako s bežným príkazom v Emacse. Napríklad pre prezeranie PDF, alebo prácu s git-om, alebo RSS, atď., používam jednak to isté ovládanie (od pohybu cez vyhľadávanie…), a súčasne sa zdieľajú tie isté dátové štruktúry, od schránky po záložky, registre alebo aj históriu.

        Takže ak ma zaujme nejaký program, tak pozerám, či existuje jeho natívna verzia pre Emacs, a ak nie, či dakto spravil jeho zastrešenie v Emacse (teda ten funguje ako TUI) a ak ani to nie, tak vždy ho môžem ovládať v shelli (v Emacsovom), alebo si spraviť podobnú funkciu sám.

        Napríklad teraz zvažujem spraviť nejaký TUI interface pre rclone.

    • RE: Používam Emacs… a občas aj iné programy 15.10 | 20:33
      Avatar SSC Parabola | Devuan | Guix  Používateľ

      Skvelé, rovnako ako článok. Rovnako používam Emacs na veľa vecí, a postupne pridávam, keďže sa postupne učím a naučené treba ešte treba dostať do krvi ako sa hovorí. Emacs je pre mňa legenda. Pridal by som ešte k Tvojmu zoznamu aj browsovanie gemini a gopher protokolov (ktoré preferujem pre jednoduchosť). Je tam aj niečo na hranie, šach a go, čo používam na odreagovanie a samozrejme lekár na pokec ;-) inak trochu mám problém s mailom a jeho nastavením stále mi to na niečom stroskotá, vieš doporučiť stránku-tutor ktorá bude príjemná?

      • RE: Používam Emacs… a občas aj iné programy 16.10 | 13:28
        Avatar Richard antiX  Používateľ

        Ja používam Wanderlust. Je to čisto v elispe, a na pozadí používa Sendmail a Postfix. Ale tie netreba nijako konfigurovať, o to sa stará Wanderlust.

        Prvotné nastavenie nie je úplne jednoduché. Jeden súbor opisuje priečinky a adresy, ďalší nastavenia programu. Ako z dokumentácie sa dá vysomáriť, ale chvíľu to trvá.

        Možno sa podujmem na nejaký tutoriál.

        • RE: Používam Emacs… a občas aj iné programy 16.10 | 13:29
          Avatar Richard antiX  Používateľ

          A teraz som si všimol, že som ho nezahrnul do toho zoznamu.. ech...

        • RE: Používam Emacs… a občas aj iné programy 16.10 | 16:41
          Avatar paldopice   Návštevník

          Sendmail a Postfix

          Na co pre boha?! Ved na posielanie mailov predsa sluzi MUA...

          • RE: Používam Emacs… a občas aj iné programy 17.10 | 09:13
            Avatar Richard antiX  Používateľ

            No áno, dnes je to tak, že mailové programy (Claws, Thunder,…) si všetko robia sami (POP3, IMAP4, SMTP,…).

            Tu by sa dalo diskutovať, či je to správne, či to nejde proti KISS.

            A teraz pozerám na najnovšiu verziu Wanderlust, a tento to už tiež dokáže. Čo som netušil, ja mám n ročnú konfiguráciu, ktorá aj na novej verzii Wanderlustu dokáže používať sendmail a pod. Ale nemusí.

            A ako som dnes zistil, tak aj pradávny a stále obľúbený mutt to už dokáže.

             

            • RE: Používam Emacs… a občas aj iné programy 17.10 | 12:52
              Avatar paldopice   Návštevník

              si všetko robia sami (POP3, IMAP4, SMTP,…).

              WUT? Ved je to predsa ich primarna funkcia. Ale na to neptrebuju nejaky "pridruzeny" sendmail ani postfix. A ak ich nejaky klient k zivotu potrebuje, tak je to skripleny SW...

              • RE: Používam Emacs… a občas aj iné programy 17.10 | 15:58
                Avatar Richard antiX  Používateľ

                Noo, nechcem sa nikoho zastávať a softvéru už vôbec nie, ale v minulosti to bolo úplne bežné, že bolo oddelené GUI (TUI) od programov, ktoré komunikovali so servermi. Spomínaný mutt, aj tento Wanderlust, dá sa tak nastaviť aj Alpine,… a určite sa ešte nájde čo-to.

                Alebo je oddelená správa a indexovanie emailov, typicky program MU.

                V princípe to nie je zlý prístup. Ostatne - takéto oddelenie častí máme predsa v linuxe radi, či nie?

                • RE: Používam Emacs… a občas aj iné programy 20.10 | 06:54
                  Avatar Livan Manjaro s XFCE, Q4OS s KDE  Používateľ
                  V princípe to nie je zlý prístup. Ostatne - takéto oddelenie častí máme predsa v linuxe radi, či nie?

                  Ťa ubezpečujem, že bežní užívatelia to radi nemajú. Je to sice v linuxe častý prístup, avšak to patrí medzi veci, vďaka ktorým niektorým linux nesedí. Užívatelia potrebujú konzistenciu programu a nie polovičatý prístup, že sice ti dodám program na manipuláciu s e-mailami ale grafiku k tomu si doprogramuj.

                  • RE: Používam Emacs… a občas aj iné programy 22.10 | 09:47
                    Avatar Richard antiX  Používateľ

                    A to je presne to — bežní užívatelia to radi nemajú — ale ani nemusia. Veď si každý zvolí podľa svojich potrieb. Ani Emacs alebo Vi(m) alebo CLI vo všeobecnosti nie je pre každého.

                     

                    • RE: Používam Emacs… a občas aj iné programy 22.10 | 11:15
                      Avatar Livan Manjaro s XFCE, Q4OS s KDE  Používateľ
                      A to je presne to — bežní užívatelia to radi nemajú — ale ani nemusia.

                      No tu ide o to, že máme záujem bežných užívateľov pritiahnuť k linuxu, nie? Aby to fungovalo, musí sa zmeniť prístup k uživateľskej prítulnosti ovládania programov. Čo považujem za minimum, aby sa dalo vôbec uvažovať o tom, že uživatelia prejdú na Linux je to, že programy budú mať preložené rozhranie do slovenčiny a ovládanie bude jednoduché a v grafike. Ako príklad uvediem linuxový CLI príkaz DD versus grafický program Etcher. Jeden i druhý nahráva inštalačné súbory na USB kľúč.

                      • RE: Používam Emacs… a občas aj iné programy 22.10 | 14:28
                        Avatar Richard antiX  Používateľ

                        No osobne si myslím, že linux je užívateľský prívetivý ako každý iný OS, ak nie ešte prívetivejší.

                        No a pre exotov, čo to majú radi inak — tu máme CLI, Emacsy, a podobné hračky. Lebo povedzme si úprimne — ak by nás to nebavilo, asi by sme to nerobili 😏

                        • RE: Používam Emacs… a občas aj iné programy 23.10 | 14:19
                          Avatar Pavel Q4OS, Debian  Administrátor

                          Bežnému používateľovi stačí Menu ponuka, súbory asociované s programami, prehliadač súborov a jednoduchý desktop na ovládanie :-) Inak pekný blog, ja som pohodlný a mám radšej programy s GUI. Na druhej strane je dobre, že si môžeme vybrať čo nám vyhovuje :-)

                • RE: Používam Emacs… a občas aj iné programy 20.10 | 10:47
                  Avatar paldopice   Návštevník

                  O com tocis? Ved MUA "musi" a v principe nic ine nemusi, zvladat POP3/IMAP4 a SMTP. Ake oddelenie coho od coho?

                   

                  Ja som narazal na to, ze pouzivas MUA, ktory k svojmu zivotu este potrebuje (nejak "specialne" nakonfigurovany?) MTA (sendmail/postfix). Pretoze kazdemu "normalnemu" maillovemu klientovi staci POP3/IMAP4 server na stahovanie mailov a nejaka SMTP brana na posielanie mailov. A v principe v dnesnej dobe kvoli SPF, DKIM a DMARC uz ani nic ine nefunguje.