Come posso rimuovere il secondo duplicato Unity Launcher in una configurazione a doppio schermo?


150

Sul mio display a doppio schermo ho un Unity Launcher nella schermata a sinistra e anche nella schermata a destra. Entrambi funzionano perfettamente.

Tuttavia, non voglio che questo secondo lanciatore sia presente sulla mia schermata di destra. Come posso rimuoverlo? Se è importante, sto usando i driver NVIDIA con una configurazione TwinView.

Una configurazione a doppio schermo in cui sono visibili entrambi i lanciatori

Risposte:


221

Tu puoi ora.

Apri le Preferenze di visualizzazione, quindi puoi scegliere tra avere il programma di avvio su uno schermo o tutti.

inserisci qui la descrizione dell'immagine

Questa finestra di dialogo consente inoltre di attivare o disattivare i bordi adesivi (ovvero il rallentamento del mouse) tra i display.


5
Nota che funziona solo se Unity rileva correttamente la tua configurazione dual head, cosa che al momento non è il caso se usi Twinview con i driver nvidia.
kynan,

1
Ora, a partire da 302.x, il driver binario Nvidia supporta in modo propizio RandR.
Cumulus007,

1
La mia configurazione è TwinView e, con quello, ho dovuto usare le impostazioni di NVIDIA per impostare il monitor su cui volevo la barra delle applicazioni come "display principale per schermo X"
Diederik,

1
@Sigur Non ho familiarità con alcun modo di farlo. Dovresti sentirti libero di fare una domanda al riguardo!
jrg

1
Non tutti gli eroi indossano un mantello. grazie amico, mi hai salvato la vita!
Marcello Grechi,

33

Il rallentamento è una funzione che consente di utilizzare il programma di avvio quando è impostato su Nascondi automaticamente. Penso che sia un bug che viene utilizzato quando il programma di avvio è sempre visibile. L'ho segnalato su Launchpad.net, dove sono archiviati i bug e potresti volerlo impostare in modo che influisca su di te. Puoi trovarlo qui: https://bugs.launchpad.net/ubuntu/+source/unity/+bug/945847

Nel frattempo, puoi configurarlo tu stesso usando /apps/compiz-1/plugins/unityshell/screen0/options/overcome_pressuree /apps/compiz-1/plugins/unityshell/screen0/options/stop_velocityin gconf-editor

Puoi anche configurare questi parametri in CCSM (Compiz Config Settings Manager), nel plugin Unity, scheda Sperimentale


La tua risposta è chiara e articolata. Ho provato quello che hai detto e almeno non ho più quel problema di rallentamento. Anche se non hai risposto spesso alla domanda originale in IT, una soluzione alternativa è altrettanto valida di una soluzione ed è per questo che segnare questa domanda come risposta. Grazie mille per l'aiuto!
Eugene van der Merwe

3
Bella risposta. Per la cronaca, ho impostato i seguenti valori: /apps/compiz-1/plugins/unityshell/screen0/options/overcom_pressure=1per rendere possibile il passaggio da una schermata all'altra in modo impeccabile e /apps/compiz-1/plugins/unityshell/screen0/options/stop_velocity=20per rendere ancora possibile accedere al programma di avvio nascosto sulla schermata di sinistra.
inkaphink,

2
Questa non era una soluzione per me, ma mi ha indicato il posto giusto. @Todd Wallentine di seguito mostra che l' num_launchersopzione impostata su 1 visualizzerà solo il programma di avvio nella schermata principale.
redbmk,

8

Ho appena trovato un ambiente in gconf-editor che vi permetterà di impostare il programma di avvio di appena il vostro desktop principale: /apps/compiz-1/plugins/unityshell/screen0/options/num_launchers. Se lo si imposta su 1, il programma di avvio di Unity verrà visualizzato solo sul desktop principale. Se lo si imposta su 0, il programma di avvio sarà disponibile su tutti i desktop.

Oltre a questa impostazione, ho anche impostato la pressione superata ( /apps/compiz-1/plugins/unityshell/screen0/options/overcom_pressure=1) e la velocità di arresto ( /apps/compiz-1/plugins/unityshell/screen0/options/stop_velocity=20).


Ho notato che questa funzione è ora disponibile in ccsm, nella scheda Sperimentale denominata "Monitor di avvio" in un menu a discesa. Puoi scegliere "Tutti i monitor" o "Desktop primario"
Nicholi

Nota aggiuntiva, le impostazioni di cui sopra in gconf sono solo per l'interfaccia Unity completa. Se stai usando Unity2d puoi trovarli in dconf sottocom/canonical/unity-2d/launcher/only-one-launcher
Nicholi

4

Ho risolto usando disper. Digita un terminale:

sudo apt-get install disper

Dopo aver risolto il problema con il metodo proposto da Paŭlo Ebermann o nvidia-settings o qualunque cosa funzioni per te, digita un terminale:

disper --export < /path-to-my-file/my-disper-file.metamode

my-file.metamode è il seguente:

backend: nvidia
associated displays: DFP-0, DFP-1
metamode: DFP-0: 1366x768 @1366x768 +1920+312, DFP-1: 1920x1080 @1920x1080 +0+0
scaling: stretched, stretched
xinerama info order: DFP-1, DFP-0

La terza riga tiene conto del particolare posizionamento di due schermi con diverse altezze. Il tuo caso potrebbe essere più semplice. Potresti provare a creare il file adatto alla tua configurazione (senza usare altri metodi + disper --export). Il punto importante è l'ordine delle schermate nella seconda e nelle ultime righe.

Puoi usare lo script e farlo funzionare all'avvio:

#!/bin/sh
#Auto switch single/extend display with disper on Multiple Monitor.
lines=$(disper -l | wc -l)
display_count=$((lines / 2))
if [ $display_count -eq "1" ]; then
   disper -s
else
   disper --import < /path-to-my-file/my-disper-file.metamode
fi

Ha funzionato con la mia scheda grafica NVIDIA (sia precisa che quantica).

Spero che sia d'aiuto.


3

Ho provato le impostazioni combinate dall'alto:

/apps/compiz-1/plugins/unityshell/screen0/options/num_launchers=1
/apps/compiz-1/plugins/unityshell/screen0/options/overcom_pressure=1
/apps/compiz-1/plugins/unityshell/screen0/options/stop_velocity=20

Questo ha avuto soprattutto successo per me. Un programma di avvio appare solo sullo schermo principale e il mouse si sposta da uno schermo all'altro senza indebite esitazioni. Tuttavia, ho scoperto che il lanciatore rimanente non avrebbe rivelato senza usare la super chiave. Questo può essere corretto impostando quanto segue:

/apps/compiz-1/plugins/unityshell/screen0/options/reveal_pressure=1

A proposito questo è con i driver NVidia.


0

Sto solo cambiando /apps/compiz-1/plugins/unityshell/screen0/options/stop_velocityper 1risolvere il problema per me ... Non volevo necessariamente rimuovere la seconda barra delle applicazioni, ma non mi piaceva la pausa quando passavo da una schermata all'altra.

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.