Como posso remover o segundo Unity Launcher duplicado em uma configuração de tela dupla?

150

Na minha tela dupla, tenho o Unity Launcher na tela da esquerda e também na tela da direita. Ambos funcionam perfeitamente bem.

No entanto, não quero este segundo lançador presente na minha tela direita. Como eu poderia remover isso? Se isso importa, estou usando drivers NVIDIA com uma configuração TwinView.

Uma configuração de tela dupla em que ambos os lançadores são visíveis

Eugene van der Merwe
fonte

Respostas:

221

Agora você pode.

Abra as preferências de exibição e, em seguida, você pode escolher entre ter o iniciador em uma exibição ou em todas elas.

insira a descrição da imagem aqui

Essa caixa de diálogo também permite ativar ou desativar as bordas adesivas (ou seja, a lentidão do mouse) entre os displays.

jrg
fonte
5
Observe que isso funciona apenas se o Unity detectar corretamente sua configuração de cabeça dupla - o que não é o caso atualmente se você usar o Twinview com os drivers da nvidia.
Kynan
1
Agora, começando com 302.x, o driver binário da Nvidia suporta propriamente o RandR.
Cumulus007
1
Minha configuração é TwinView, e com isso, eu tive que usar nvidia-definições para definir o monitor eu queria que a barra de tarefas como a "exibição primária para a tela X"
Diederik
1
@ Sigur Não estou familiarizado com nenhuma maneira de fazer isso. Você deve se sentir à vontade para fazer uma pergunta sobre isso!
jrg
1
Nem todo herói usa capa. obrigada companheiro, salvou minha vida!
Marcello Grechi Lins 10/04
33

A desaceleração é um recurso que possibilita o uso do iniciador quando definido para ocultar automaticamente. Eu acho que é um bug que é usado quando o iniciador está definido como sempre visível. Eu relatei isso no Launchpad.net, onde os bugs são arquivados e você pode configurá-lo para afetá-lo. Você pode encontrá-lo aqui: https://bugs.launchpad.net/ubuntu/+source/unity/+bug/945847

Enquanto isso, você pode configurá-lo usando /apps/compiz-1/plugins/unityshell/screen0/options/overcome_pressuree /apps/compiz-1/plugins/unityshell/screen0/options/stop_velocityno gconf-editor

Você também pode configurar esses parâmetros no CCSM (Compiz Config Settings Manager), no Unity Plugin, guia Experimental

Jo-Erlend Schinstad
fonte
Sua resposta é clara e articulada. Eu tentei o que você disse e pelo menos não tenho mais esse problema de desaceleração. Embora você não tenha respondido à pergunta original frequentemente em TI, uma solução alternativa é tão boa quanto uma solução e é por isso que estou marcando essa pergunta como respondida. Muito obrigado por ajudar!
Eugene van der Merwe /
3
Boa resposta. Para o registro, eu configurei os seguintes valores: /apps/compiz-1/plugins/unityshell/screen0/options/overcom_pressure=1para tornar possível passar de uma tela para outra na perfeição e /apps/compiz-1/plugins/unityshell/screen0/options/stop_velocity=20ainda possibilitar o acesso ao iniciador oculto na tela esquerda.
precisa saber é o seguinte
2
Esta não foi uma solução para mim, mas me indicou o lugar certo. @Todd Wallentine abaixo mostra que a num_launchersopção definida como 1 exibirá apenas o iniciador na tela principal.
Redbmk
8

Acabei de encontrar uma configuração no gconf-editor que lhe permitirá definir o lançador para apenas seu desktop primário: /apps/compiz-1/plugins/unityshell/screen0/options/num_launchers. Se você defini-lo como 1, o iniciador do Unity será exibido apenas na área de trabalho principal. Se você definir como 0, o iniciador estará disponível em todas as áreas de trabalho.

Além dessa configuração, também defino a pressão superada ( /apps/compiz-1/plugins/unityshell/screen0/options/overcom_pressure=1) e a velocidade de parada ( /apps/compiz-1/plugins/unityshell/screen0/options/stop_velocity=20).

Todd Wallentine
fonte
Notei que esse recurso está disponível no ccsm agora, na guia Experimental chamada "Monitores do iniciador" em um menu suspenso. Você pode escolher "Todos os monitores" ou "Área de trabalho principal"
Nicholi
Nota adicional, as configurações acima no gconf são apenas para a interface completa do Unity. Se você estiver usando Unity2d você pode encontrá-los em dconf sobcom/canonical/unity-2d/launcher/only-one-launcher
Nicholi
4

Eu resolvi usando disper. Digite um terminal:

sudo apt-get install disper

Depois de resolver o problema com o método proposto por Paŭlo Ebermann ou nvidia-settings ou o que funcionar melhor para você, digite um terminal:

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

my-file.metamode é o seguinte:

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

A terceira linha leva em consideração o posicionamento específico de duas telas com alturas diferentes. Seu caso pode ser mais simples. Você pode tentar criar o arquivo que se adapta à sua configuração (sem usar outros métodos + disper --export). O ponto importante é a ordem das telas na segunda e nas últimas linhas.

Você pode usar o script e fazê-lo executar na inicialização:

#!/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

Funcionou com minha placa de vídeo nvidia (precisa e quantal).

Espero que ajude.

cesare sodi
fonte
3

Eu tentei as configurações combinadas de cima:

/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

Isso foi muito bem sucedido para mim. Um iniciador aparece apenas na tela principal e o mouse se move de uma tela para a seguinte sem hesitação indevida. No entanto, descobri que o lançador restante não seria revelado sem o uso da tecla super. Isso pode ser corrigido definindo o seguinte:

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

BTW isso é com drivers NVidia.

David Sowerby
fonte
0

Acabei de mudar /apps/compiz-1/plugins/unityshell/screen0/options/stop_velocitypara 1corrigir o problema para mim ... Eu não queria necessariamente remover a segunda barra de tarefas, apenas não gostei da pausa ao passar de uma tela para outra.

brbcoding
fonte