Come riparare un desktop Mate Linux congelato

Il desktop Mate è basato su Gnome 2.X, in circolazione da più di dieci anni. Poiché si basa su una tecnologia così vecchia, è molto affidabile e raramente incorre in problemi. Tuttavia, “quasi” non è una percentuale di successo del 100% e, sfortunatamente, a volte possono sorgere problemi e interrompere il flusso di lavoro. Quando sorgono questi problemi, molti utenti Linux non sanno cosa fare per risolverli. Ecco come riparare un desktop Mate Linux congelato.

Aggiorna il pannello Accoppia

La maggior parte delle volte quando si verifica un arresto anomalo o un blocco sul desktop Mate, il pannello è in errore. Possono verificarsi arresti anomali del pannello, anche tra software stabili e ben testati come Mate, a causa di numerosi fattori, come l’esaurimento della memoria, applet del pannello di terze parti e così via. Il modo migliore per risolvere questo problema è aggiornare il pannello rotto.

L’aggiornamento di un pannello Mate non funzionante è un po ‘più complicato rispetto all’aggiornamento di ambienti desktop moderni come Gnome Shell. La ragione? Mate è costruito su una versione precedente del desktop Gnome, che non ha mai avuto una funzione di “aggiornamento” incorporata. Di conseguenza, dovrai prendere le cose nelle tue mani usando il terminale.

Per accedere a una finestra di terminale sul desktop Mate, premere Ctrl + Alt + T o Ctrl + Maiusc + T sulla tastiera. Da qui, esegui il comando pidof su “mate-panel”, il nome del processo che gestisce il pannello su Mate.

pidof mate-panel

L’esecuzione del comando pidof restituirà un output numerico. Questo numero di output è l’ID di processo per il programma del pannello. Da qui, sarai in grado di uccidere il pannello Mate congelato / rotto con il comando kill.

kill process-id-from-pidof

In alternativa, se uccidere il programma con il comando kill e pidof non funziona per te, prova il comando killall insieme a “mate-panel”.

killall mate-panel

Dopo aver “ucciso” il pannello, Mate dovrebbe far apparire immediatamente un nuovo pannello funzionante e i tuoi problemi dovrebbero essere risolti. Se il sistema non apre un nuovo pannello, puoi richiamarlo manualmente con il comando sottostante.

mate-panel &

Aggiorna il gestore delle finestre Mate

Un altro motivo per cui l’ambiente desktop Mate può bloccarsi, bloccarsi o bloccarsi è dovuto al gestore delle finestre Marco. Di solito, questi arresti anomali sono dovuti all’età del gestore delle finestre, a bug o a vari altri fattori.

L’aggiornamento del gestore delle finestre Mate (Marco), proprio come il pannello Mate, deve essere eseguito dalla riga di comando principalmente perché non esiste un’opzione di aggiornamento incorporata per Marco nelle impostazioni di sistema.

Apri una finestra di terminale premendo Ctrl + Alt + T o Ctrl + Maiusc + T sulla tastiera. Da lì, esegui il comando marco –replace. Assicurati di aggiungere il simbolo & per indicare alla shell Bash di posizionare questo comando in background.

marco --replace &

Mentre esegui il comando sopra nel terminale sul tuo PC Mate, il gestore delle finestre Mate dovrebbe aggiornarsi immediatamente e inviare il comando in esecuzione in background. Ora, esegui il comando disown per disconnettere Marco dalla shell in esecuzione.

disown

Una volta eseguito il comando disown, eventuali problemi con il sistema di gestione delle finestre Mate dovrebbero essere risolti!

Crea uno script di ripristino

Aggiornare l’ambiente desktop Mate con i comandi sopra è piuttosto utile, poiché ti consente di salvarti rapidamente. Tuttavia, se non sei un fan di ricordare più comandi per correggere la tua sessione Mate, sarai felice di sapere che tutto questo può essere risolto con uno script di ripristino rapido.

Il primo passaggio nella creazione di uno script di ripristino è creare un nuovo file vuoto nella directory home (~). Utilizzando il comando touch, crea il file vuoto “mate-reset”.

touch mate-reset

Dopo aver creato il nuovo file “mate-reset”, aprilo nell’editor di testo Nano per scopi di modifica.

nano -w mate-reset

Incolla la prima riga di codice nella parte superiore dello script. Questo codice è noto come “shebang” e consente alla shell di Bash di sapere cosa fare con il file di script.

#!/bin/bash

Dopo la prima riga di codice, premere il tasto Invio per creare una nuova riga. Quindi, aggiungi la seconda riga di codice che ripristinerà il pannello Mate.

killall mate-panel

Dopo il comando di ripristino del pannello, premere Invio per creare un’altra nuova riga. Quindi, aggiungi l’ultima riga di codice per lo script, che ripristinerà il gestore delle finestre Mate.

marco --replace &

Salvare le modifiche allo script in Nano premendo Ctrl + O e chiuderlo con Ctrl + X. Da lì, aggiornare i permessi e installare “mate-reset” nella directory “/ usr / bin /”.

sudo chmod +x mate-reset
sudo mv mate-reset /usr/bin/

Una volta che lo script di ripristino di Mate si trova nella directory “/ usr / bin /”, sarai in grado di ripristinare il desktop di Mate premendo Alt + F2 e immettendo il comando seguente.

mate-reset