Come posso disabilitare il magnete del mouse sul bordo centrale con più monitor?


397

Uso Ubuntu 12.04 su una configurazione a due schermi. Il multiscreen su 12.04 è generalmente migliorato, ma c'è una cosa che mi dà davvero sui nervi: c'è una sorta di magnete del mouse sul bordo centrale (tra i due schermi). È senza dubbio lì per rendere più semplice l'interazione con il programma di avvio sulla schermata giusta. Ma ho abbastanza fiducia nelle mie capacità di mouse, il magnete è più fastidioso che utile nel mio caso. Posso disabilitarlo in qualche modo?


2
Non so se è lì per rendere più semplice l'interazione con il programma di avvio o se invece è per rendere più semplice lo snap delle finestre per riempire la metà destra o sinistra dello schermo.
Gus,

15
Se ci sono così tanti voti positivi per questa domanda, i bordi appiccicosi dovrebbero essere per impostazione predefinita falsi.
don.joey,

Utenti Ubuntu 18: si noti che il desktop predefinito (gestore delle finestre) è stato modificato in Ubuntu 18 da Unity desktop a Gnome. Per i tag della domanda, le risposte seguenti si applicano a Unity. Le informazioni relative ai bordi dei monitor appiccicosi in 18 sotto Gnome sono disponibili qui e qui .
SeldomNeedy,

Risposte:


488

C'è un'impostazione per questo in Displays:

inserisci qui la descrizione dell'immagine

Potresti comunque ottenere il comportamento se hai un lanciatore sul monitor giusto, quindi usa l'opzione "Posizionamento del lanciatore" per selezionare di avere il lanciatore solo sullo schermo a sinistra. La viscosità tra gli schermi è necessaria per poter recuperare facilmente il programma di avvio.

Potrebbe essere necessario disconnettersi e riconnettersi (o riavviare) per rendere effettive le modifiche.


1
Ho avuto un effetto simile, perché i monitor avevano uno spazio tra loro (nella finestra di dialogo sopra). Dopo averli trascinati insieme, il cursore è apparso subito dopo aver lasciato l'altro schermo.
iGEL,

15
OH MIO DIO! Non riesco a credere di non averlo visto. La mia vita è diventata molto più semplice.
Eduard Luca,

1
Funziona anche nel 13.04
metasequoia il

2
FWIW, non ho dovuto riavviare in 13.10. Ha avuto effetto non appena ho premuto 'Applica'.
Geobits l'

2
Per 12.04 con il monitor giusto Launcherdisabilitato, questo non ha funzionato. Il mouse si sposta facilmente dal monitor di sinistra a destra, ma si trova di fronte a un grande valore di superamento della pressione che si sposta da destra a sinistra. Consiglio invece la risposta di Schinstad.
H2ONaCl

50

Il "blocco" è una funzione che consente di utilizzare il programma di avvio nelle configurazioni multi-monitor quando è impostato su Nascondi automaticamente. Può essere configurato utilizzando gconf-editor. Le chiavi pertinenti sono

/apps/compiz-1/plugins/unityshell/screen0/options/stop_velocity, e

/apps/compiz-1/plugins/unityshell/screen0/options/overcome_pressure

Le impostazioni consigliate per ridurre al minimo l'effetto sono:

  • overcome_pressure=1
  • stop_velocity=20

Queste impostazioni non impediscono completamente al mouse di attaccarsi, ma rendono meno probabile che lo farà. Puoi ridurre stop_velocityulteriormente se lo desideri.

Forse anche /apps/compiz-1/plugins/unityshell/screen0/options/reveal_pressure. Quest'ultimo può essere configurato più facilmente in Impostazioni di sistema -> Aspetto -> Comportamento .


Grazie. Sono contento che l'abbia trovato utile. Spesso c'è più di un modo per rispondere a una domanda e penso che la risposta accettata sia più facile e più accessibile a più persone, quindi mi sento molto a mio agio a essere al secondo posto :)
Jo-Erlend Schinstad,

14

Puoi anche modificare le impostazioni all'interno di CCSM se preferisci un'opzione GUI. È in CSSM> Unità> Sperimentale

Ci sono opzioni per Launcher Edge Stop Overcome Pressure e Edge stop Velocity che puoi modificare.


2
installa ccsm con "sudo apt-get install compizconfig-settings-manager". Esegui con "ccsm". Cerca / filtra "Ubuntu unity plugin", fai clic su di esso. Scheda "Sperimentale". "Edge stop velociy" di 15-20 ha funzionato per me.
Jeffrey Martinez,

Oppure dalla GUI esegui Ubuntu Software Center, cerca compizconfig-settings-manager e installa. Quindi fare clic su Ricerca Ubuntu, cercare compizconfig-settings-manager ed eseguirlo.
robocat,

Questo ha funzionato relativamente bene per me. Si noti che questo è ora posto in "Launcher" (non più sperimentale). Impostando "Edge stop velocity" su 1, "Pressure decay rate" su 1 e "Duration of stickey edge release after Break" su 0 è stato eliminato (quasi) completamente. Altrimenti puoi impostare il programma di avvio in modo che venga visualizzato solo a sinistra, quindi non verrà più visualizzato.
Bono,

12

Personalmente ho pensato che potesse essere un progetto sbagliato in un desktop esteso in cui al centro del desktop è presente un launcher. Tuttavia, si noti che il programma di avvio ha nuove impostazioni:

inserisci qui la descrizione dell'immagine

La sensibilità di rivelazione ti consente di regolare la sensibilità del lanciatore al passaggio del mouse. Più è alto, più devi spingere il mouse contro il lanciatore per rivelarlo. Mentre è attivato il nascondimento automatico e circa il 27% della sensibilità di rivelazione, è possibile navigare con il mouse dal monitor esterno sinistro a quello destro o viceversa, facilmente senza rivelare accidentalmente il programma di avvio. Controlla il sondaggio, se vuoi votare questa opzione.

Grazie alla risposta di Hanynowsky https://askubuntu.com/a/111316/29209


3
Penso che ci sia un errore nella tua risposta: almeno nel mio sistema, minore è la sensibilità, più devi spingere il mouse, non viceversa.
Cmorales,

6

Per chiunque altro riferimento. Ho finito per impostare 'Edge Stop Velocity' su 10,
Launcher Edge Stop Superate Pressure su 10 e Launcher Reveal Pressure su 10.

Questo sembra dare l'equilibrio perfetto per me. Nessun ritardo durante il trascinamento di finestre tra lo schermo. Il programma di avvio è abbastanza facile da accedere su entrambi i monitor, nessuna rivelazione errata quando si va per il pulsante Indietro nel browser ...


1
Come sei arrivato esattamente al punto in cui potresti cambiare quelle impostazioni?
David Cary,

2

Inoltre, se vuoi lasciarlo così com'è, ho scoperto che spostare il mouse MOLTO rapidamente oltre il centro ti farà passare attraverso di esso senza nemmeno il minimo tempo di sospensione. L'ho ancora modificato principalmente perché spostare il mouse così velocemente era un po 'fastidioso. Forse qualcuno lo troverà utile però.


Anche io ho scoperto che dover spostare il puntatore del mouse così velocemente da essere fastidioso. Cambiare l'impostazione è la cosa migliore.
Nav

2

C'è anche l'opzione "Monitor di avvio" in CCSM in "Ubuntu Unity Plugin". Passando a "Desktop primario" ho risolto il problema nella configurazione laptop + monitor esterno.


Anche per me. Sto usando Ubunutu 16.04.
MC,

Oh, grazie! è il 2018 e questo è ancora un casino! solo il tuo suggerimento ha funzionato dopo tutti questi anni!
pcarvalho,

1

in CCSM c'è un'impostazione nella scheda Sperimentale chiamata Launcher Capture Mouse. se lo disabiliti, l'effetto sarà completamente disabilitato


Questo ha funzionato per me, nessun'altra risposta ha fatto.
Prof. Falken,

Non è stato selezionato quando ho aperto la scheda Conf Launcher, ma ho ancora un problema con il puntatore del mouse che si attacca al bordo dello schermo.
Tomislav Nakic-Alfirevic,

1

L'opzione del mouse di acquisizione del launcher in ccsme le impostazioni> visualizza le opzioni "Bordi appiccicosi" non mi ha impedito l'acquisizione del bordo da destra a sinistra. L'unica cosa che ha funzionato è stata impostare "Launcher Edge Stop Velocity" su 1 e averlo risolto il problema. Non sono necessarie altre modifiche.

Non mi interessa il menu di avvio di Unity sulla mia schermata di destra secondaria e la fretta che ciò ha causato nell'uso quotidiano è stata un dolore sgradito. Non mi ero reso conto che le ccsmimpostazioni sperimentali di Unity fossero lì, quindi ho dovuto conviverci per circa 4 mesi. Dio che era fastidioso.


3
Ho avuto lo stesso problema (da destra a sinistra sono rimasti appiccicosi). Ho risolto in Displaysimpostando Launcher Placementa All Displays, facendo clic Applye Keep This Configuration, quindi l'impostazione di nuovo solo al display sinistro. L'impostazione Edge Stop Velocitysu 1 significava che non potevo aprire il Launcher (sullo schermo a sinistra) con il mouse e avevo ancora un bordo (leggermente) appiccicoso.
drevicko,

@drevicko - dovresti aggiungere questo come risposta, questa è l'unica cosa che ha funzionato per me
geoffrey

1

Il problema si verifica solo quando il programma di avvio è posizionato su "Tutti gli schermi". Avevo già modificato "Impostazioni> Display> Bordo appiccicoso> OFF", ma non sono stati apportati miglioramenti. Quindi ho cambiato "Impostazioni> Display> Posizionamento Launcher" solo sul mio primo monitor (rimuovendo "Tutti i display") e il problema è scomparso.


Sto usando 14.04 e impostare Sticky Edge su OFF è stato sufficiente per me.
Martin Bonner,

0

Come altra opzione, puoi sempre impostare i seguenti valori di gconf in /apps/compiz-1/plugins/unityshell/screen0/options:

  • overcome_presure=1
  • stop_velocity=5

Queste impostazioni disattivano sostanzialmente i bordi appiccicosi, nonché la possibilità di accedere al programma di avvio utilizzando il mouse.

È quindi possibile utilizzare il tasto " Super" (Windows / Apple) (o Alt+ F1) per accedere al programma di avvio tramite tastiera;)

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.