Eliminare i popup di YAST nella gestione dei repository

Dom, 18/11/2007 - 14:01

Eliminare i popup di YAST nella gestione dei repository

Inviato da AL9000 21 commenti

Come eliminare la seccatura dei popup che Yast apre sul desktop, togliendo il focus alle altre finestrePiù che una guida questa è una segnalazione di una guida.

Mi preme sottolineare che il merito della segnalazione va all'utente SWZone , che ringrazio pubblicamente.

Avete presente la schizofrenia di yast e dei suoi popup quando si vuole installare-disinstallare-aggiornare software?

La grande seccatura che tutti avrete notato è che i suoi popup, mentre legge ed aggiorna i repository, si pongono sul desktop o in primo piano, disturbando le attività che nel frattempo si vogliono svolgere perchè tolgono il focus alle finestre in cui si vuole operare.

Beh, c'è il modo di far operare yast con una sola finestra, eliminando i popup.

Prima di iniziare, fatevi una bella copia della cartella /usr/share/YaST2 nella vostra home, così da poter tornare indietro se qualcosa non funzionasse

Ora potete seguire le istruzioni che trovate a questo indirizzo:
http://lists.opensuse.org/yast-devel/2007-11/msg00009.html

Copiate i listati dei 4 file segnalati, quelli con estensione *.ycp, e create altrettanti file con i nomi rispettivamente suggeriti, incollandoci i listati copiati.

Fate attenzione a copiarli esattamente, nè uno spazio in più nè uno in meno

Piazzate i primi due in /usr/share/YaST2/modules e gli ultimi 2 in /usr/share/YAST2/clients (sovrascrivete quando vi verrà richiesto)

Ora non resta che aprire una console, diventare amministratori e dare i comandi:

ycpc -c /usr/share/YaST2/modules/PackageCallbacksInit.ycp

e

ycpc -c /usr/share/YaST2/modules/EmbeddablePackageCallbacks.ycp

Funziona sia per l'utilizzo normale di Yast che per One-click-install

Pensavo fosse utile a tutti la soluzione di questa seccatura, ecco il perchè di questo piccolo Howto.





Commenti

Ritratto di orion
#1

Inviato da orion il Lun, 19/11/2007 - 17:24.

Re: niente più lotte per il focus!!

Speriamo.

Comunque, bisogna stare attenti agli aggiornamenti dei paccehtti di yast, dato che e` facile perdere quanto ottenuto.

Quindi, a seguito di un aggiornamento, probabilmente bisognera` rieseguire la procedura di installazione dei 4 file (forse l'unico che si salva e` EmbeddablePackageCallbacks.ycp, che e` nuovo)

openSUSE 12.1 on Acer Aspire 1810tz - LXDE ultima versione dal repo x11:/lxde



Ritratto di moviemaniac
#2

Inviato da moviemaniac il Lun, 19/11/2007 - 22:58.

Re: niente più lotte per il focus!!

bello, bello, bello!
Nella speranza che diventi il comportamento predefinito.

Così è molto più funzionale, pratico e soprattutto professionale Big Grin (parlo dell'aspetto eh).
Molto meglio che avere delle popou che sclerano e vanno e vengono...

GRAZIE!
1) a Benji Weber che ha creato l'hack
2) ad AL9000 che ha segnalato la cosa qui, scrivendo il tutorial (aggiorniamo i percorsi dei files con le lettere corrette?)

Ciao

aka FaithFulSoft
once MaxDev's staff developer



Ritratto di AL9000
#3

Inviato da AL9000 il Mar, 20/11/2007 - 15:05.

Re: niente più lotte per il focus!!

Quote:

aggiorniamo i percorsi dei files con le lettere corrette?

èh, sarebbe utile correggere, ma non so come debba fare: non mi compare nessun tasto "modifica" o altro...forse lo possono fare solo gli amministratori

Ciao

Chi è investito di un'autorità si trasformerà inevitabilmente, secondo una legge sociale immutabile, in un oppressore ed in uno sfruttatore della società. (M.A. Bakunin)



Ritratto di SWZone
#4

Inviato da SWZone il Mar, 20/11/2007 - 21:57.

Re: niente più lotte per il focus!!

Funziona a meraviglia! Menomale.. Spero che faccino una patch ufficiale al piu presto Smile



Ritratto di pernix
#5

Inviato da pernix il Sab, 08/12/2007 - 13:34.

Re: niente più lotte per il focus!!

Ottimo e abbondante! :idea:

In a world without walls and fences, who needs Windows ad Gates?

openSUSE 10.3 - KDE+Compiz
Dell Latitude D820N: Intel T7200 2GHz; 2GB RAM 667MHz; Nvidia Quadro NVS 120M 512MB



Ritratto di Alfio
#6

Inviato da Alfio il Sab, 08/12/2007 - 13:56.

Re: niente più lotte per il focus!!

Manda le correzione da fare che la modifico o se preferisce la guida rifatta.
Ciao Big Grin



Ritratto di AL9000
#7

Inviato da AL9000 il Dom, 09/12/2007 - 12:41.

Re: niente più lotte per il focus!!

eccomi, dunque: al posto di
ycpc -c /usr/share/YAST2/modules/PackageCallbacksInit.ycp
e
ycpc -c /usr/share/YAST2/modules/EmbeddablePackageCallbacks.ycp

bisognerebbe scrivere
ycpc -c /usr/share/YaST2/modules/PackageCallbacksInit.ycp
e
ycpc -c /usr/share/YaST2/modules/EmbeddablePackageCallbacks.ycp
cioè, in pratica, è sbagliato il percorso, perchè la cartella di yast si chiama "YaST2" e non "YAST2".

Quindi, nella guida, tutti i riferimenti alla cartella "YAST2" devono essere corretti in "YaST2"

Grazie Alfio

Chi è investito di un'autorità si trasformerà inevitabilmente, secondo una legge sociale immutabile, in un oppressore ed in uno sfruttatore della società. (M.A. Bakunin)



Ritratto di Alfio
#8

Inviato da Alfio il Dom, 09/12/2007 - 16:30.

Re: niente più lotte per il focus!!

Fatto.
Ciao Big Grin



Ritratto di renegate
#9

Inviato da renegate il Sab, 12/01/2008 - 06:49.

Re: niente più lotte per il focus!!

Forse è più semplice mettere in primo piano l'applicativo che si sta usando.

in alto a sinistra (opzioni finestra) > avanzate > tieni sopra le altre

Linux user number 446455



Ritratto di AL9000
#10

Inviato da AL9000 il Dom, 13/01/2008 - 14:56.

Re: niente più lotte per il focus!!

se hai voglia di farlo ogni volta che lanci yast...

Comunque, questo piccolissimo howto era solo per semplificare la questione in modo definitivo: diciamo per gente pigra come me, che non vuole fare le stesse cose ogni volta, ma preferisce automatizzare.

Ciao

Chi è investito di un'autorità si trasformerà inevitabilmente, secondo una legge sociale immutabile, in un oppressore ed in uno sfruttatore della società. (M.A. Bakunin)