Come configuro il programma di avvio per "schivare le finestre"?


28

Non mi piace il programma di avvio Nascondi automaticamente perché è troppo fastidioso per me. Il programma di avvio rimane nascosto e per rivelarlo, il puntatore del mouse deve essere spostato sul punto attivo predefinito . Vorrei invece avere il nascondiglio per schivare le finestre precedentemente disponibili in Ubuntu 11.10. Come posso tornare a questo comportamento?

Risposte:


15

Come ripristinare il comportamento Dodge in 12.04

Questo post di Ubuntu Geek e questo post più recente di WepUpd8 riportano come ripristinare Dodge Windows e Dodge Active Windows per Unity in 12.04. Questi possono quindi essere impostati nel plug-in Unity in CompizConfig Settings Manager. Aggiornamento: per 12.10 / 13.04, fare riferimento anche a questo post di WepUpd8 .

È necessario aggiungere un ppa:

sudo apt-add-repository ppa:ikarosdev/unity-revamped

ed esegui un aggiornamento della distribuzione:

sudo apt-get update
sudo apt-get dist-upgrade

Quindi apri CCSM e impostalo sul tuo comportamento preferito!

Dodge Window e Dodge Active Window comportamento ripristinato in Ubuntu 12.04.  Il terminale è solo per documentare la versione di Ubuntu. (Il terminale è solo per documentare la versione di Ubuntu.)

Potrebbe essere necessario disconnettersi e accedere nuovamente affinché abbia effetto.

Questa patch ripristina anche il vecchio comportamento Click-To-Minimize. Vedi questo post Webupd8 per i dettagli.

Tutte le modifiche possono essere ripristinate con i seguenti comandi:

sudo apt-get install ppa-purge
sudo ppa-purge ppa:ikarosdev/unity-revamped

In alternativa , qui è riportato un hack per ripristinare il comportamento Dodge precedente .

Ho provato la versione "vera schivata", e funziona così così secondo me. In particolare, il programma di avvio non "va oltre" le finestre attive, ma le spinge di lato, dove a volte si blocca (quindi il programma di avvio non scompare più). In generale, quando il lanciatore cambia posizione, lo stesso fa molte altre cose sullo schermo (ad es. Icone sul desktop).

Un'alternativa è nascondere (quasi) permanentemente il programma di avvio ( vedi qui ) e utilizzare un dock con il comportamento desiderato (ad esempio cairo-dock).


Il tuo repository rende nuovamente rotto il mio 12.04 (ovvero: finestre appariscenti quando si cambia desktop :-() - in qualsiasi modo è possibile aggiungere la correzione? Se non è bello - grazie ..
schmoopy

Non è il mio repository, quindi non sono il ragazzo giusto per chiedere ... Scusa. Spero che sarà risolto, però.
Rasmus,

Oh haha ​​- non so perché l'ho pensato. Grazie per averlo condiviso :-)
schmoopy il

17

12.04

Temo che la funzionalità Dodge Window sia stata deliberatamente rimossa dalla 12.04

Secondo Mark Shuttleworth

"l'approccio dodge-windows è stato testato molto male. Abbiamo pensato che avrebbe funzionato bene, provato, testato e da lì abbiamo dovuto evolvere sulla base di prove ....

Se gli utenti incontrano la schivata spostando le finestre contro il programma di avvio, va bene. Vedono che la schivata avviene quando spingono via il lanciatore, scoprono di poter spostare indietro la finestra e il lanciatore riapparirà. Fin qui tutto bene.

Ecco il problema La maggior parte degli utenti non scopre la schivata spostando una finestra fino a quando non tocca il lanciatore. Lo incontrano per primi quando massimizzano una finestra. Quindi, accedono al desktop. Buono. Avviano un'app. Buono. Quindi ingrandiscono una finestra e il programma di avvio "scompare". Per questi utenti, il comportamento è profondamente scomodo, casuale. E questi sono in realtà la maggior parte degli utenti. Si scopre anche che gli utenti che possono lavorare con i lanciatori schivanti possono anche funzionare perfettamente con i lanciatori che si nascondono sempre quando non vengono utilizzati. "

Di default il launcher è sempre visibile.

Ulteriori informazioni su come configurare il programma di avvio sono disponibili nelle Domande e risposte

Come posso configurare il comportamento di nascondere automaticamente il programma di avvio di Unity?


Dodge Windows è un argomento trattato da WebUpd8

Uno sviluppatore intraprendente ha scritto alcuni script che imitano il comportamento della finestra di schivata quando una finestra viene spostata nell'area di avvio, ovvero si nasconde e si svela nel modo appropriato.

Uno script simile è disponibile per nascondere automaticamente il programma di avvio quando viene ingrandita una finestra.

Nota: questi sono in formato binario deb . Ovviamente, l'installazione di file binari casuali non è consigliata da un punto di vista della sicurezza. Leggi l'articolo se desideri perseguire questo.


2
c'è una segnalazione di bug con alcune opinioni molto esplicite su come mantenere l'opzione per il comportamento schivata: bugs.launchpad.net/unity/+bug/930148
fossfreedom


3

12.04

questa funzione chiamata schivata. è stato abbandonato dall'unità. ci sono soluzioni non ufficiali per recuperarlo.

Sono disponibili due comportamenti di schivata delle finestre: uno che funziona principalmente come in Ubuntu 11.10 e l'altro funziona solo per finestre ingrandite:

 real window dodge behaviour for the Unity Launcher and you can download it here: 

http://webupd8.googlecode.com/files/unity-dodge-windows_1.5_all.deb

 window dodge behaviour for maximized windows and you can download it here:

http://webupd8.googlecode.com/files/unity-dodge-maximized-windows_1.5_all.deb

per ulteriori informazioni consultare la relativa sezione su questo post .


Grazie per la tua risposta. Sarebbe stato davvero bello se l'applicazione avesse funzionato. Sfortunatamente, invia errori awk e imposta il programma di avvio in modo che non si nasconda mai. Penso di rinunciare all'unità per ora, meno di 24 ore dopo aver iniziato a usarlo. :)
Eti,

2

12.04

Unity 2D è l'unico modo per schivare Precise out of the box. Dopo aver effettuato l'accesso, apri dconf-editor e naviga verso /com/canonical/unity-2d/launcher/hide-modee imposta il suo valore su 2 (il valore predefinito è 0).


2

13.10

Questo è possibile 13.10, almeno testato bene nella mia VM.

Gli script più vecchi non funzionano come tu (Seth) hai scoperto. Tuttavia, gli script più recenti che hanno funzionato per 12.10 e 13.04 funzionano per 13.10.

Il sito webupd8.org ha le istruzioni. Come detto, le istruzioni sono per 12.10 e 13.04 ma ho testato quello in Virtualbox e ha funzionato perfettamente (così come hanno fatto in 12.04 in poi, ci sono alcune limitazioni come indicato nell'articolo ma tutto sommato funzionano bene )

Sfortunatamente, il ppa per Saucy non è stato aggiornato per includere questi script (almeno non per quanto sono stato in grado di determinare), quindi l'unica soluzione è scaricarli direttamente.

Esistono 2 script diversi e non possono essere installati insieme.

L'unico script schiva solo le finestre ingrandite. Il limite maggiore è che consentirà al programma di avvio di sovrapporsi a qualsiasi finestra aperta mentre era nascosta.

L'altro script riporta il vecchio stile di schivare le finestre (quasi) in quanto nasconderà il lanciatore quando c'è una finestra nel suo spazio (i lanciatori). Il limite più grande che ho notato è che se una finestra è aperta nello spazio del launcher, il launcher rimarrà nascosto anche se quella finestra è ridotta a icona.

Ecco il link per scaricare lo script di Windows ingrandito Dodge

Ecco il link per scaricare lo script "originale" di Windows Dodge

I collegamenti per il download che ho incluso sopra provengono direttamente dall'articolo su webupd8.org.

Suggerirei di leggere l'articolo su webupd8.org a cui mi sono collegato per dare una buona carrellata degli script, (non voglio entrare nel territorio del plagio includendo troppo l'articolo.


Nell'interesse di una completa divulgazione, non ho giocato troppo a lungo con la VM 13.10, ma nel tempo in cui l'ho usata non ho notato alcun problema imprevisto con gli script Dodge Windows. Inoltre non ho giocato a lungo (forse un'ora) con lo script "originale" di Windows Dodge poiché la limitazione del programma di avvio nascosto che ho menzionato sopra non era di mio gradimento. Lo script Windows ottimizzato con scherma ha visto con successo almeno 10 ore di utilizzo.


Come nota editoriale (leggi la mia opinione, che vale esattamente quello che hai pagato per questo); Queste domande e soluzioni alternative "schivare le finestre" sono in tutta AU e su Internet, non capisco perché Canonical sia così sposato all'idea che fosse una cattiva funzionalità. Sì, ho visto gli articoli sul perché l'hanno rimosso e mi sembra una "zuppa sottile", ovviamente molti utenti lo vogliono e gli script funzionano abbastanza bene.

Per dare credito dove è dovuto (penso *), credo che @JorgeCastro abbia scritto il primo script aggirante nel 12.04 (il dodge ha massimizzato quello di Windows). Grazie mille Jorge, questa caratteristica mancante è stata un grosso problema per me e stavo pensando di abbandonare Unity (stavo considerando Cinnamon ma era pieno di bug, quindi almeno mi hai davvero salvato.)

Mi sono preso un po 'di libertà nell'includere questo editoriale, e la mia intenzione non era quella di iniziare una discussione sull'argomento, solo per affermare ciò che sembra essere un'opinione comune nella comunità di Ubuntu. Per favore , non rispondere a questa come una discussione, o io, o le mod saranno costrette a modificare o eliminare questa risposta.


Usi 13.10 con Windows Dodge regolarmente? (a proposito, non so da dove provenga il downvote ..)
Seth

idk dove o perché il voto negativo, è stato fatto molto rapidamente dopo che ho risposto ... E no, non lo uso regolarmente, l'ho in una macchina virtuale e ho forse 12-13 ore, ma non ho notato alcuna differenza tra quello e il 12.04 (che uso, ho continuato a mettere l'aggiornamento poiché non volevo provare a reinstallare tutti i miei programmi, ora potrei anche aspettare fino al 14.04 ...) lo script potrebbe essere un po 'più veloce per funziona in 13.10, ma potrebbe essere solo perché Unity è più veloce, ma non è ancora così veloce come il comportamento originale era in 11.04 e 11.10, c'è ancora un leggero ritardo prima che il lanciatore ritorni
TrailRider

1

12.04

In Ubuntu 12.04 è stata rimossa la funzione Dodge Windows. Per recuperarlo dovrai installare sostanzialmente una versione con patch di Unity.

Il modo più semplice è probabilmente leggere attentamente i seguenti post e seguire le istruzioni. Esistono due diversi tipi di correzioni e dovrai accontentarti di uno.

Ottieni Dodge Windows Unity Autohide Behaviour per Windows ottimizzato In Ubuntu 12.04 Pangolin preciso e Real Window Dodge Unity Launcher Bahaviour Per Ubuntu 12.04 , presumo che preferiresti quest'ultimo. Tuttavia, capisco che si tratta di una build personalizzata di Unity e non posso fornire alcuna informazione su aggiornamenti futuri (se l'unità riceve aggiornamenti), correzioni di bug, ecc.

Potresti anche voler controllare il thread ubuntuforums originale che ha affrontato questi problemi: PROCEDURA: Unisci con 'Dodge Windows' e minimizza / minimizza il comportamento


1

13.10

sudo add-apt-repository ppa:nilarimogard/webupd8
sudo gedit '/etc/apt/sources.list.d/nilarimogard-webupd8-saucy.list'

assicurati che sia così

deb http://ppa.launchpad.net/nilarimogard/webupd8/ubuntu raring main
deb-src http://ppa.launchpad.net/nilarimogard/webupd8/ubuntu raring main

Questo cambia da "impertinente" a "raro".

sudo apt-get update
sudo apt-get install unity-dodge-maximized-windows

Atlast riavvia il PC per far funzionare le modifiche (unity-dodge-maximized-windows).


Potresti aggiungere qualche dettaglio in più? Quanto funziona bene? L'hai provato?
Seth

Lo sto usando proprio ora. Unity schiva le finestre ingrandite si nasconde bene su tutte le finestre ingrandite. Ho provato a usare l'unità Dodge Windows e non ha funzionato correttamente. Preferisco comunque le finestre ingrandite. Richiede un riavvio.
mchid

Inoltre, ho aggiunto uno script a /etc/init.d che ho scaricato qui link Non sono sicuro che faccia la differenza.
mchid

1

14.04

Il PPA che era disponibile in 12.10 e 13.04 non è stato ancora aggiornato per 13.10 o 14.04 al momento della stesura di questo documento.

Nei miei test ho scoperto che lo script "Scherma Windows" (che ripristinava quasi il vecchio comportamento delle finestre Scherma) non funziona più .... quando viene installato, il programma di avvio si nasconde costantemente e modifica il comportamento nelle Impostazioni di sistema non funziona fino a quando lo script non viene rimosso.

"Dodge Maximized Windows" funziona ancora con le stesse limitazioni che ho menzionato nella mia risposta per 13.10 con altri due ....

  1. su alcune pagine Web la finestra verrà ridimensionata in modo che il programma di avvio sia visibile, questo sembra essere correlato a pagine Web specifiche (ighome.com è l'unico che ho trovato finora) il passaggio a qualsiasi altra scheda aperta ripristinerà la finestra e nasconderà il launcher di nuovo .... (Uso Firefox, quindi potrebbe essere diverso per Chrome o altri browser)
  2. Quando si minimizza una finestra ingrandita, il programma di avvio rimarrà nascosto fino a quando la finestra è aperta - questo non era il caso prima (il programma di avvio ritornerebbe se la finestra fosse ridotta a icona al programma di avvio)

Modificherò questa risposta in un secondo momento se si presenta una soluzione migliore o gli script correnti vengono modificati per funzionare meglio.

Come ho detto nell'altra mia risposta, il link per il download proviene proprio dal PPA lauchpad che era per il 13.10 ..... lei è il link:

Evita le finestre ingrandite

Il post sul blog sul PPA e gli script che è stato scritto per il 12.10 e il 13.04 è

Come ottenere Unity Launcher Window Dodge In Ubuntu 12.10 o 13.04

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.