Nell'aggiornamento di ieri sera mi si è installato e attivato
Edit: potrebbe essere stato portato dentro da qualche altro pacchetto preso da AUR tipo timeshift, però mi sembra strano ho controllato le dipendenze...
dunst completamente a caso. WTF?Edit: potrebbe essere stato portato dentro da qualche altro pacchetto preso da AUR tipo timeshift, però mi sembra strano ho controllato le dipendenze...
Edit: per tutti i possessori Linux che hanno installato un certo pacchetto
gendeskProvate ad aprire il file
/usr/share/pixmaps/default.png
Attendo risposte
journalctl -u micro
Ecco un piccolo problema di usare ntfs3: se sono stati creati dei symlink linux, questi non verranno più visti come tali ma saranno trattati come file normali. Probabilmente bisognerà convertirli tutti
Nel frattempo...
Credo di avere troppi symlink sparsi non più funzionanti, mi sa che dovrò farmi uno noscript per passare ogni singolo file cercando per
Credo di avere troppi symlink sparsi non più funzionanti, mi sa che dovrò farmi uno noscript per passare ogni singolo file cercando per
IntxLNK e ricrearli tutti
journalctl -u micro
TIL potente: runlevel dei sistemi di init In termini semplici, all'avvio di linux è possibile specificare come ultimo argomento di avvio un numero, per fare il boot in uno stato diverso del sistema. SystemD fa un mapping dell'argomento per compatibilità…
Also
Per cambiare target velocemente con SystemD da sistema avviato, sono disponibili i comandi
Per cambiare target velocemente con SystemD da sistema avviato, sono disponibili i comandi
systemctl poweroffEcco, meglio fare logout a mano dal proprio account prima di andare in un'altra modalità - non volete che il vostro DE e le varie app non salvino correttamente i loro stati
systemctl emergency
systemctl rescue
systemctl default
systemctl reboot
journalctl -u micro
Also Per cambiare target velocemente con SystemD da sistema avviato, sono disponibili i comandi systemctl poweroff systemctl emergency systemctl rescue systemctl default systemctl reboot Ecco, meglio fare logout a mano dal proprio account prima di andare…
EXCUSE ME?
Quindi volendo posso fare l'avvio di un'altra partizione senza riavviare?
Quindi volendo posso fare l'avvio di un'altra partizione senza riavviare?
journalctl -u micro
EXCUSE ME? Quindi volendo posso fare l'avvio di un'altra partizione senza riavviare?
Ok initial ram disks, però forse funziona anche con sistemi già avviati
journalctl -u micro
Provate ad aprire il file /usr/share/pixmaps/default.png Attendo risposte
Ebbene
> nell'ultimo aggiornamento di KDE noto che hanno migliorato il selettore delle icone
> noto una nuova categoria "Altro"
> vedo l'icona di rainbow dash, chiamata "default" per giunta
>
> innanzitutto mi serve il percorso del file, e purtroppo l'unico modo per ottenerlo è ...assegnare l'icona
> ok ho il percorso, e ora?
> suppongo a priori che l'icona appartenga a qualche pacchetto da AUR, e in questi non è possibile usare
> vedo solo un aggiornamento di sistema
>
> fast-forward a ieri
> parlando con un amico, collego che se l'icona è presente significa che il suo pacchetto sarà quasi sicuramente installato
> https://github.com/xyproto/gendesk/blob/83d82f5c35fe83aaa3c6eb3f36b5e469acffe65d/release.sh#L7
> https://roboticoverlords.org/images/default.png
Conclusione: chiunque abbia installato il pacchetto
> nell'ultimo aggiornamento di KDE noto che hanno migliorato il selettore delle icone
> noto una nuova categoria "Altro"
> vedo l'icona di rainbow dash, chiamata "default" per giunta
>
wtf.exe
> cerco di scoprire l'origine di quell'icona, da dove inizio?> innanzitutto mi serve il percorso del file, e purtroppo l'unico modo per ottenerlo è ...assegnare l'icona
> ok ho il percorso, e ora?
> suppongo a priori che l'icona appartenga a qualche pacchetto da AUR, e in questi non è possibile usare
pkgfile / pacman -F
> cerco nel log di pacman per vedere cos'ho installato in data di modifica del file> vedo solo un aggiornamento di sistema
>
how.png
> interrompo le ricerche> fast-forward a ieri
> parlando con un amico, collego che se l'icona è presente significa che il suo pacchetto sarà quasi sicuramente installato
$ pacman -Qo /usr/share/pixmaps/default.png> ho il nome del pacchetto, vediamo da dove proviene
/usr/share/pixmaps/default.png è contenuto in gendesk 1.0.8-1
$ pacman -Ss gendesk> ah ... quindi mi stai dicendo che ... l'icona di rainbow dash proviene da un pacchetto in
community/gendesk 1.0.8-1 [installato]
Utility for generating desktop files
community...> https://github.com/xyproto/gendesk/blob/83d82f5c35fe83aaa3c6eb3f36b5e469acffe65d/release.sh#L7
> https://roboticoverlords.org/images/default.png
Conclusione: chiunque abbia installato il pacchetto
gendesk (è molto probabile che lo si abbia per preparare pacchetti da AUR), si ritroverà nella root un'icona di rainbow dash default.png 50x50.GitHub
gendesk/release.sh at 83d82f5c35fe83aaa3c6eb3f36b5e469acffe65d · xyproto/gendesk
:herb: Generate .desktop files and download .png icons by specifying a minimum of information - gendesk/release.sh at 83d82f5c35fe83aaa3c6eb3f36b5e469acffe65d · xyproto/gendesk
journalctl -u micro
Nell'aggiornamento di ieri sera mi si è installato e attivato dunst completamente a caso. WTF? Edit: potrebbe essere stato portato dentro da qualche altro pacchetto preso da AUR tipo timeshift, però mi sembra strano ho controllato le dipendenze...
Update: alla fine il pacchetto
Il dubbio che rimane è come il suo servizio si sia attivato da solo.
dunst l'avevo installato io a mano mesi fa per utilizzare il comando dunstify, che permette di inviare notifiche desktop interattive da terminale (necessario per un mio progetto chiamato HTTP Hook).Il dubbio che rimane è come il suo servizio si sia attivato da solo.
journalctl -u micro
Also nota - per usare ntfs3 su drive esterni: https://aur.archlinux.org/packages/ntfs3-dkms/#pinned-763354 1. regola udev SUBSYSTEM=="block", ENV{ID_FS_TYPE}=="ntfs", ENV{ID_FS_TYPE}="ntfs3" 2. regola udisks2 (_defaults personalizzabili; lasciare intatti…
Altro problema nel passare a
questo driver - al contrario degli altri - riesce effettivamente a mappare i permessi di singoli files e cartelle, quindi potrebbe succedervi che pur impostando
Per risolvere basta assegnare i permessi giusti con
[e poi fare refresh se state usando Dolphin]
(consiglio
In teoria è possibile aggirare il problema impostando varie opzioni kernel sulla sicurezza (
Automatico, ricorsivo - da eseguire nella cartella montata:
ntfs3:questo driver - al contrario degli altri - riesce effettivamente a mappare i permessi di singoli files e cartelle, quindi potrebbe succedervi che pur impostando
owner:group giusti dalle opzioni di mount vi capitino dei Permissions denied.Per risolvere basta assegnare i permessi giusti con
chmod 👍🏻[e poi fare refresh se state usando Dolphin]
(consiglio
chmod u=rwx,g=rx,o=rx ...)In teoria è possibile aggirare il problema impostando varie opzioni kernel sulla sicurezza (
fs.protected_...); non cambiatele, altrimenti aprireste varie brecce di sicurezza nel sistema.Automatico, ricorsivo - da eseguire nella cartella montata:
sudo find ! -perm 755 -exec chmod -v u=rwx,g=rx,o=rx '{}' \;
journalctl -u micro
Per fare un po' di chiarezza: ntfs driver vecchissimo e problematico ntfs-3g driver attuale (il pacchetto contiene alcune utilità necessarie tipo mkfs.ntfs) ntfs3 nuovo driver paragon Per utilizzare l'ultimo, bisogna installarlo tramite DKMS con…
Update: a quanto pare da un decennio a questa parte il driver
ntfs originario non è mai utilizzato, viene utilizzato un symlink per utilizzare sempre il driver ntfs-3g e questo mi ha confuso le idee.$ file /sbin/mount.ntfshttps://serverfault.com/a/304356
/sbin/mount.ntfs: symbolic link to /usr/bin/ntfs-3g
Server Fault
fstab filesystem type for NTFS -- 'ntfs' or 'ntfs-3g'?
I have a question about the difference between 'ntfs' and 'ntfs-3g' in the filesystem type field in the /etc/fstab file. My Linux distribution is Xubuntu; I suppose the answer may well vary between
journalctl -u micro
Ecco un piccolo problema di usare ntfs3: se sono stati creati dei symlink linux, questi non verranno più visti come tali ma saranno trattati come file normali. Probabilmente bisognerà convertirli tutti
ntfs3_symlinks_fix.py
1.2 KB
Sto fixando tutti i symlink con questo piccolo noscript che ho fatto. Accetta un argomento opzionale di root iniziale.
No warranties
No warranties
Mi sono appena reso conto che la creazione di symlinks da Dolphin è eseguita sempre con percorsi assoluti, il che mi fa incazzare non poco - dato che di tanto in tanto sposto le cartelle...
Da qualche mese ormai, ho notato che tutto a un tratto i file HTML sono associati ad un MIME type diverso: prima era
Il problema di ciò è che tutti i software hanno un'associazione default a
Sono abbastanza sicuro che qualche mantainer abbia rotto il MIME type; solo che non riesco a trovare quali files di sistema/locali possano c'entrare con il problema; ho già cercato con
Inoltre, dalle impostazioni di KDE non posso eliminare quel mimetype 😩
text/html, ora è application/x-extension-html.Il problema di ciò è che tutti i software hanno un'associazione default a
text/.. e non ad application/..
...quindi di default mi chiede sempre con quale app aprire questi HTML, dato che non esiste alcuna associazione.Sono abbastanza sicuro che qualche mantainer abbia rotto il MIME type; solo che non riesco a trovare quali files di sistema/locali possano c'entrare con il problema; ho già cercato con
grep -ri 'x-extension-html' /usr/share/mimema non trova nulla...
Inoltre, dalle impostazioni di KDE non posso eliminare quel mimetype 😩
journalctl -u micro
Da qualche mese ormai, ho notato che tutto a un tratto i file HTML sono associati ad un MIME type diverso: prima era text/html, ora è application/x-extension-html. Il problema di ciò è che tutti i software hanno un'associazione default a text/.. e non ad…
Ho un punto di partenza
> esiste un tool cli (
> apro con KWrite
> faccio folding automatico di tutte le funzioni
> ok a quanto pare questo noscript non è altro che un wrapper gigante per ogni DE
>
> controllo il tipo di file di quest'altro tool
> chissà quali files leggerà
> magari i percorsi sono hard-coded?
> tracciamo i files aperti a runtime
I FUCKING DID IT
> esiste un tool cli (
xdg-mime) che permette di controllare quale mimetype è associato ad un dato file$ xdg-mime query filetype dummy.html> controllo il tipo di file del tool
application/x-extension-html
$ file "$(which xdg-mime)"> oh no è uno noscript gigante
/usr/bin/xdg-mime: POSIX shell noscript, ASCII text executable
> apro con KWrite
> faccio folding automatico di tutte le funzioni
> ok a quanto pare questo noscript non è altro che un wrapper gigante per ogni DE
>
XDG_UTILS_DEBUG_LEVEL hmm$ export XDG_UTILS_DEBUG_LEVEL=10>
$ xdg-mime query filetype dummy.html
Running kmimetypefinder5 "/.../dummy.html"
application/x-extension-html
kmimetypefinder5 hmm$ kmimetypefinder5 dummy.html> interessante, solo leggendone il contenuto restituisce il mimetype corretto
application/x-extension-html
$ kmimetypefinder5 -c dummy.html
text/html
> controllo il tipo di file di quest'altro tool
$ file "$(which kmimetypefinder5)"
/usr/bin/kmimetypefinder5: ELF 64-bit LSB pie executable [...]> chissà quali files leggerà
> magari i percorsi sono hard-coded?
$ strings "$(which kmimetypefinder5)" | less> no
> tracciamo i files aperti a runtime
$ strace -f -t -e trace=file kmimetypefinder5 dummy.html> come? esiste una cartella
[...]
00:33:17 statx(AT_FDCWD, "/home/micro/.local/share/mime", AT_STATX_SYNC_AS_STAT, STATX_ALL, {stx_mask=STATX_ALL|STATX_MNT_ID, stx_attributes=0, stx_mode=S_IFDIR|0755, stx_size=330, ...}) = 0
[...]
mime anche per l'utente? tra tutte le ricerche che ho fatto non ne ho mai sentito parlare$ grep -ri 'x-extension-html' .local/share/mime> beccati?
.local/share/mime/packages/user-extension-html.xml:
<mime-type type="application/x-extension-html">
.local/share/mime/application/x-extension-html.xml:
<mime-type xmlns="http://www.freedesktop.org/standards/shared-mime-info" type="application/x-extension-html">
.local/share/mime/globs:
application/x-extension-html:*.html
.local/share/mime/globs2:
50:application/x-extension-html:*.html
.local/share/mime/types:
application/x-extension-html
grep: .local/share/mime/mime.cache: il file binario corrisponde
$ xdg-mime uninstall --mode user .local/share/mime/packages/user-extension-html.xml> Ø
$ grep -ri 'x-extension-html' .local/share/mime
I FUCKING DID IT