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
Ah sì, più o meno sempre con lo stesso ragionamento (serve essere loggati) avendo il link di un'endpoint magico e l'id di un corso Moodle, è possibile iscriversi a QUALSIASI corso di laurea triennale, magistrale, dottorato, tutto - senza la necessità di averli a libretto / piano di studi.
journalctl -u micro
https://wiki.archlinux.org/noscript/Default_applications Telegram (tramite xdg-portal) mi apre i PDF con Xournal e non con Okular, quando nelle impostazioni è settato il contrario. Piango perché non ho idea di dove andare a metter le mani
image_2021-10-14_15-48-17.png
161.4 KB
Credo di aver trovato il problema..?

Telegram (e molte altre app) vanno a leggersi le associazioni predefinite dalla cache di sistema
/usr/share/applications/mimeinfo.cache
invece che passare per lo standard XDG leggendo le configurazioni utente...

$ xdg-mime query default text/plain
org.kde.kwrite.desktop
journalctl -u micro
image_2021-10-14_15-48-17.png
Update ipotesi:

> fact: molte associazioni [file / app default] sono predefinite, quindi non sono impostate nei files utente
> fact: /usr/share/applications/mimeinfo.cache è semplicemente una lista autogenerata di quali .desktop possono aprire tale mimetype
> fact: Telegram utilizza componenti GTK

> cerco di aprire un file o link su telegram
> va in cerca dell'associazione custom utente
> non la trova
> ripiega sulla cache di sistema
> trova la prima applicazione utile
> txt=libreoffice, pdf=xournal, https=chromium (non firefox) ...
journalctl -u micro
Update ipotesi: > fact: molte associazioni [file / app default] sono predefinite, quindi non sono impostate nei files utente > fact: /usr/share/applications/mimeinfo.cache è semplicemente una lista autogenerata di quali .desktop possono aprire tale mimetype…
Sto sperimentando un potenziale fix per questa cosa, ovvero:
> prendere tutti i tipi mime da mimeinfo.cache senza le applicazioni
> ottenere tutti i defaults corretti per ogni tipo mime (tramite xdg-mime - che nel mio caso si rifà su ktraderclient5)
> generare un file della stessa sintassi di ~/.config/mimeapps.list
> salvarlo a generazione terminata su /usr/share/applications/mimeapps.list

Ora...
> ogni volta che quel percorso destinazione in /usr subisce una variazione, sembra che KDE debba aggiornare delle sue cache; questo significa che se si continua a scrivere sul file invece di metterlo a generazione terminata, si rischia di triggerare troppi "refresh" della cache e plasma potrebbe non avviarsi più (mi è successo, ho dovuto ripristinare da BTRFS - anche lì altro casino...)

> dopo averlo spostato, sembra che plasmashell ci metta un po' di più a caricare, ma potrebbe essere una mia impressione

> facendo così, se si dovesse impostare un'associazione default diversa a livello utente, quest'ultima prenderà la priorità perché effettivamente esistente

> funzionerà?
journalctl -u micro
Sto sperimentando un potenziale fix per questa cosa, ovvero: > prendere tutti i tipi mime da mimeinfo.cache senza le applicazioni > ottenere tutti i defaults corretti per ogni tipo mime (tramite xdg-mime - che nel mio caso si rifà su ktraderclient5) > generare…
{
echo "[Default Applications]"
while read -r mime; do
app="$(xdg-mime query default "$mime")"
[[ -z "$app" ]] && continue
echo "$mime=$app;"
done < <(sed -En \
's/^([^\[\=]+)=.*/\1/; T; p' \
/usr/share/applications/mimeinfo.cache
)
} | tee ~/sanedefaults.list
Il problema sembra essere risolto!! 😳

Dite addio a inconsistenze tra associazioni presenti da forse un decennio e mai risolte davvero
Ci vorrebbe un hook pacman per rigenerare questo altro file homebrew ogni volta che viene installata o rimossa un'app desktop
fwd [da verificare]
Sto scoprendo seriamente per la prima volta il linguaggio Powershell per fare uno noscript d'installazione per windows di un mio progetto Python.

Devo dire che la sintassi è stranissima (tipo che gli escape non li fai con backslash \ perché è usato come separatore percorsi su windows, ma con il backtick ` che nel layout italiano non c'è nemmeno),
però è particolarmente potente, permette di:
- usare i tipi .NET
- fare interazioni WMI
- scaricare pagine web e analizzarle (non come BeautifulSoup ma un po' sì)
- passare il risultato (oggetto) di ogni comando ad un altro, spesso attraverso simil-LINQ (simil-SQL)

È una via di mezzo tra Bash e C# 😳
Ora htop colora in modo diverso i nomi dei processi, chissà con che logica
Il comando associato di default all'apertura di noscript powershell 😐

powershell.exe
"-Command"
"if((Get-ExecutionPolicy ) -ne 'AllSigned') { Set-ExecutionPolicy -Scope Process Bypass }; & '%1'"
Dovrei stilare una lista di tutti i software ancora inesistenti di cui sento il bisogno
Noooo cosa sono questi pulsanti
journalctl -u micro
Noooo cosa sono questi pulsanti
Fixed, downgrade e ignorePkg di breeze-gtk a 5.22.5
Ecco perché usare il mio layout di tastiera Italiano Plus per Windows