Mi trovavo nella situazione in cui un'applicazione che avevo non era disponibile nella lente delle applicazioni Unity dopo aver rimosso un .desktop
file di avvio personalizzato nella mia directory home che aveva sostituito quello a livello di sistema.
Il mio problema era che dovevo applicare tali modifiche e aggiornare in questo caso il database dei .desktop
file installati , ma sono immaginabili anche altri scenari simili.
Quindi cosa avrei potuto fare (e fare la prossima volta) invece di riavviare o disconnettermi e riconnettermi per aggiornare la configurazione di Unity e forzarla a ricaricare e reinizializzare tutte le sue cose?
Sono il 15.10, quindi unity --reset &
non funziona perché è obsoleto.
Allora ho provato unity --replace &
invece, ma questo ha provocato l'arresto anomalo del desktop e ha reso il mio TTY7 inutilizzabile. Inizialmente è apparso scuro e sembrava che stesse riavviando Unity e ripristinando il desktop, ma poi non ha più reagito a nulla. Passare a TTY1 e viceversa mi ha lasciato con una schermata nera più il cursore del mouse. Dopo il riavvio tramite accesso TTY1 e reboot
, ha funzionato di nuovo e Unity ha persino riconosciuto la mia applicazione ora.
Ma se mi sarei trovato in una situazione in cui un riavvio o il logout non fosse possibile, quale sarebbe stata la mia strada da percorrere?
setsid unity
, "rinfrescerà" l'unità. In una delle mie installazioni lo fa, l'altro risulta in un logout. Altri sembrano dire che ripristina i valori predefiniti, non qui in entrambi i casi.