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:
> 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) ...
> 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
> ottenere tutti i defaults corretti per ogni tipo mime (tramite
> generare un file della stessa sintassi di
> ogni volta che quel percorso destinazione in
> 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à?
> 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.listIl problema sembra essere risolto!! 😳
Dite addio a inconsistenze tra associazioni presenti da forse un decennio e mai risolte davvero
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
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
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# 😳
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# 😳
Dovrei stilare una lista di tutti i software ancora inesistenti di cui sento il bisogno
Piccolo OT
https://www.reddit.com/r/italy/comments/qa4vb0
Questo rinforza il mio piano di non fare proprio alcuna magistrale.
Appena riuscirò a concludere la triennale giuro che non metterò più piede in università.
https://www.reddit.com/r/italy/comments/qa4vb0
Questo rinforza il mio piano di non fare proprio alcuna magistrale.
Appena riuscirò a concludere la triennale giuro che non metterò più piede in università.
reddit
Il mondo accademico italiano sta diventando sempre più tossico?
Ispirato da un recente [post](https://www.reddit.com/r/italy/comments/q9cage/presto_potremmo_finalmente_dire_addio_alla_dad/) su questo sub volevo...
journalctl -u micro
Noooo cosa sono questi pulsanti
Fixed, downgrade e
ignorePkg di breeze-gtk a 5.22.5
journalctl -u micro
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…
Powershell ha Ctrl-R per cercare nell'history come bash ~ emacs
journalctl -u micro
Dovrei stilare una lista di tutti i software ancora inesistenti di cui sento il bisogno
[WIP]
circa per tutte le idee elencate in seguito
- cross-platform
- non javanoscript / web
- non gtk
- non opengl per tutto
- no opengl > 2.1
- no vulkan
- implementazioni fatte bene
- gui
- fractional scaling
- icone noscript
- linea di comando azioni rapide
- ux sana
- mantenibile
- modulare
• Editor di base
- testo
- hex
- diff view
- file non mantenuti in ram
- copia&incolla con MIME type giusti
- syntax highlighting
- multi-cursore
- multi-selezione
- schede e pannelli
- file explorer
- terminale
- versioning
- multi-utente via rete
- conf. compilazione ed esecuzione
uno che si avvicina: https://github.com/wunderfeyd/tippse
• Note vettoriali
- presets di strumenti
(es: penna larga rossa, matita piccola nera)
- presets di fogli
- pagina infinita
- colori custom
- pressione tavoletta
- tratti come curve bezier uniche
- blocchi di testo dinamici
- zoom
- apertura documenti xournal++
- multi-selezione
- schede e pannelli
- multi-utente via rete
- pdf preesistente come pagine
- render in pdf
• Todo
- struttura ad albero
- drag&drop di rami
- checkbox
-
• Universal sync
- files
- todo
- calendario
- bookmarks
- ..?
circa per tutte le idee elencate in seguito
- cross-platform
- non javanoscript / web
- non gtk
- non opengl per tutto
- no opengl > 2.1
- no vulkan
- implementazioni fatte bene
- gui
- fractional scaling
- icone noscript
- linea di comando azioni rapide
- ux sana
- mantenibile
- modulare
• Editor di base
- testo
- hex
- diff view
- file non mantenuti in ram
- copia&incolla con MIME type giusti
- syntax highlighting
- multi-cursore
- multi-selezione
- schede e pannelli
- file explorer
- terminale
- versioning
- multi-utente via rete
- conf. compilazione ed esecuzione
uno che si avvicina: https://github.com/wunderfeyd/tippse
• Note vettoriali
- presets di strumenti
(es: penna larga rossa, matita piccola nera)
- presets di fogli
- pagina infinita
- colori custom
- pressione tavoletta
- tratti come curve bezier uniche
- blocchi di testo dinamici
- zoom
- apertura documenti xournal++
- multi-selezione
- schede e pannelli
- multi-utente via rete
- pdf preesistente come pagine
- render in pdf
• Todo
- struttura ad albero
- drag&drop di rami
- checkbox
-
• Universal sync
- files
- todo
- calendario
- bookmarks
- ..?