journalctl -u micro – Telegram
journalctl -u micro
93 subscribers
2.17K photos
210 videos
287 files
1.44K links
Esperienze e consigli di uno sviluppatore tech−unenthusiast

creation — 2021-04-29
owner — @Microeinstein

networks
@sigma_hub Σ
@ageiroumena
Download Telegram
Reminder a me stesso che
* noscript kwin
* entries personalizzate del menù contestuale di dolphin
* search providers (chi li usa più?)
si trovano in ~/.local/share/kservices5

Invece applicazioni ed associazioni MIME sono in
~/.local/share/applications
journalctl -u micro
Per fare una sostituzione solo regex bisogna 1. considerare l'estensione del file come parte del nome 2. aprire una finestra apposita di sostituzioni 3.4. aggiungerne una e segnarla come regex 🙏🏻
Fuck KRenamer, ora userò perl-rename

perl-rename 's/\.flip$/.flop/' # rename *.flip to *.flop
perl-rename s/flip/flop/ # rename *flip* to *flop*
perl-rename 's/^s\.(.*)/$1.X/' # switch sccs filenames around
perl-rename 's/$/.orig/ */*.[ch]' # add .orig to source files in */
perl-rename 'y/A-Z/a-z/' # lowercase all filenames in .
perl-rename 'y/A-Z/a-z/ if -B' # same, but just binaries!
perl-rename chop *~ # restore all ~ backup files
Bestemmio.
Come tanti altri editor, micro deve caricare tutto il file in RAM (sebbene sia da terminale).
Tempo fa avevo trovato questo btw
https://github.com/wunderfeyd/tippse

> È TUI
> supporta sia testo che hex
> shortcut normali
> Ctrl-P come vscode/atom
> mouse
> copia/incolla con ctrl+c ctrl+v
> apertura nuovo file vuoto
> files >1MB non in RAM

Purtroppo però...
> il processo di compilazione non è 100% standard ma vbb
> dal README dicono di scaricare il repository senza git clone (aka non conoscono git?)
> usano una licenza CC0 (???)
> non c'è ancora su AUR

Il software mi sembra fatto particolarmente con cura though
Programmi come Dolphin che si rifiutano di essere eseguiti con sudo?

No problem,
pkexec bash -c "export $(for e in $(command env | sed -E 's/=.*$//g'); do printf '%s ' "$e=${!e@Q}"; done); dbus-launch dolphin"

Attenzione: a vostro rischio e pericolo. Non è testato su side-effects.

Tutto quel codice prima dell'eseguibile vero e proprio serve per esportare l'environment attuale, come sudo -e
Microeinstein
Hyperbased se usato bene
Purtroppo questa soluzione manca di una funzionalità riduci/espandi sottonodi; se i nodi sono tanti, bisogna per forza di cose continuare a scrollare su e giù 😕

Edit: ho cercato un'app che permettesse di farlo - di tutte le 40 (±) che ho trovato, nessuna che abbia implementata questa funzione.

L'unica che ci riesce è Tasks per android, però fuck android io voglio una cosa desktop.
Avete presente le fastidiose procedure di aggiunta di sfondi su KDE?

rm ~/.local/share/wallpapers -rf
ln -s your/wallpapers/directory ~/.local/share/wallpapers

In questo modo verranno mostrati automaticamente gli sfondi che già si hanno in una determinata cartella, senza doverli mantenere sincronizzati a mano
> aggiorno
> riavvio
> configurazione audio rotta 🙏🏻
journalctl -u micro
It's time
Il bello di questa cosa è che l'utente è root, ma di fatto tutte le configurazioni usate da tutti i programmi sono i propri ⭐️
journalctl -u micro
image_2021-05-24_22-42-26.png
Wtf perché sono tutti .orig e .pacsave ???
journalctl -u micro
Wtf perché sono tutti .orig e .pacsave ???
I mean... nei pacchetti i file di configurazione ci sono ancora. Cosa è successo?
pacman stai bene?

#> paru -F /etc/pipewire/client.conf
etc/pipewire/client.conf è contenuto in extra/pipewire 1:0.3.26-1

Oltretutto pacdiff non mi mostra l'esistenza di questi .pacsave perché di default si basa sul database di pacman (che non so cosa implichi di preciso), perciò facendoglieli cercare con find (-f) li vede.
https://wiki.archlinux.org/noscript/Pacman/Pacnew_and_Pacsave

When pacman removes a package that has a configuration file, it normally creates a backup copy of that config file and appends .pacsave to the name of the file.

Ma io non l'ho rimosso 😳
journalctl -u micro
Wtf perché sono tutti .orig e .pacsave ???
Allora,
i file .orig vengono generati da kdiff3 al salvataggio di un merge (lo uso con pacdiff);
ho fatto un nuovo merge dei vari .conf.orig e .conf.pacsave in .conf, cancellato i residui, riavviato e funziona.

Resta il fatto che non so cosa abbia causato il problema e questo mi turba.

(non ho esami in questi giorni però)
ProTip: non aggiornate mai in vista di un esame.
DISCORD


BOTTOM TEXT
journalctl -u micro
DISCORD BOTTOM TEXT
discord_update.sh
460 B
Per fortuna che per questi casi mi ero già preparato 😎

Avevo scritto questo noscript che va ad aggiornare a mano dal sito ufficiale, infischiandosene dei repository di sistema.
> telegram desktop
> registro un vocale
> non crasha, mi fa registrare e rileva l'audio
> non invia il messaggio
> non segna nulla nel log
😃