GNU/Linux >> Znalost Linux >  >> Ubuntu

Používání různých tapet na více monitorech (gnome 2 + Compiz)?

Zdá se to jako jednoduchá otázka, ale pomocí Googlu nebo Ask Ubuntu jsem nenašel žádnou uspokojivou odpověď.

Takže mám nastavení trojitého monitoru. V podstatě to, co chci, je mít na každém ze tří monitorů jiné pozadí . Nyní zde nemluvím o různých virtuálních desktopech (aka pracovních prostorech). Většina řešení, která jsem vygooglil, se týkala různých prostředí na různých pracovních plochách . Mám jen jeden pracovní prostor, ale tři monitory, podobně:

Monitor 1 (nahoře) je můj velký televizor, který je připevněný ke zdi nad mými dvěma normálními monitory.

Používám Gnome 2 s Compiz (také znám jako gnome-session-fallback aka Gnome Classic (s efekty) v rozevíracím seznamu správce přihlášení) na Ubuntu 13.04.

Zkoušel jsem následující metody a snažil jsem se nastavit různé pozadí pro každý monitor:

  1. ccsm (compiz-config-settings-manager), tedy nastavení pozadí přes správce oken (Compiz). Přesněji jsem použil Tapetu plugin Compiz.
  2. gnome-control-center , tedy nastavení pozadí prostřednictvím nastavení systému Gnome. Přesněji jsem použil Pozadí panelu v nastavení systému Gnome.
  3. XDG_CURRENT_DESKTOP=Unity gnome-control-center , tedy nastavení pozadí přes nastavení systému Gnome, ale napodobující chování Unity. Přesněji jsem použil Vzhled panelu v nastavení systému Gnome.

Zdá se však, že žádná z těchto metod mi neumožňuje vybrat pro každý monitor jiné pozadí. V každém případě mohu nastavit pouze single pozadí (nebo možná několik, které lze pak periodicky cyklovat nebo používat pro různé pracovní prostory) pro všechny tři monitory. Pak mám obvykle možnosti jako střed , dlaždice , oříznout nebo měřítko které řídí, jak se toto jediné pozadí vykresluje na třech monitorech.

Řešení Dosud jsem šel s tím, že pomocí Gimpu vytvořím jedno „velké“ pozadí, které zahrnuje celé virtuální rozlišení všech tří monitorů dohromady. V podstatě vytvořím jeden velký obrázek na pozadí o velikosti 3840×2160, do kterého nalepím tři pozadí na správná místa. Potom jsem toto velké pozadí nastavil jako jediné pozadí pro tři monitory pomocí možnosti (1) nebo (3) výše a použil jsem rozpětí možnost rozložit toto velké pozadí na všechny tři monitory. Výsledkem jsou tři různá pozadí na třech monitorech za předpokladu, že tři menší pozadí byla správně umístěna na velkém obrázku na pozadí (Poznámka:možnost (2) nenabízí rozpětí možnost).

Zdá se mi to však jako hrozný hack k dosažení tak jednoduché věci, jako je nastavení jiného pozadí pro každý z mých monitorů. Má také několik nevýhod:

  • Když chci změnit uspořádání monitorů (velký televizor nahoře lze posunout doleva nebo doprava a rád podle toho upravím pozice monitorů pomocí xrandr nebo související GUI, jako je Zobrazení panelu v nastavení systému Gnome, aby byl pohyb myši intuitivní), je zřejmé, že horní pozadí neklouže spolu s monitorem, na kterém se má zobrazovat, což znamená, že vidím pouze část horního pozadí.
  • Velké pozadí má v horních rozích nějaké šedé oblasti (mrtvé místo), které se při přihlášení zbytečně načítají Compiz nebo Gnome, když je načteno velké pozadí.
  • Nejhorší ze všeho je, že když chci změnit jedno ze tří pozadí, pak musím gimpem upravit celé velké pozadí. To je příliš mnoho práce, vezmeme-li v úvahu, že chci jednoduše změnit jedno pozadí (ano, vím o vrstvách Gimpu, ale stejně) – mělo by to být možné pomocí několika kliknutí a bez náročného programu pro manipulaci s obrázky.
Související:Proč není Oracle Java součástí standardního repozitáře Ubuntu?

První bod znamená, že toto řešení není robustní. Druhý znamená, že není efektivní. A třetí znamená, že je to bolest v zadku 🙂

Moje otázka tedy zní:

Existuje nějaký způsob – buď pomocí Gnome 2 nebo Compiz – jak jednoduše říct systému, že chci pro každý monitor jiné pozadí ? To by byl pro mě logický přístup, protože by to vlastně systému řeklo, jaký je můj záměr. Bylo by to také efektivnější.

Opravdu mám pocit, že to nemůže být tak neobvyklý scénář. Myslím, že mnoho lidí má více monitorů; a alespoň někteří z nich musí preferovat různé pozadí na těchto monitorech. Může tedy být pravda, že neexistuje žádné přímočaré řešení a od uživatelů se očekává, že přijdou s hroznými hacky, jako je vytváření vlastních vlastních pozadí pomocí náročných programů, aby to fungovalo?

Nejlepší odpověď

Upravit (2019): Dusík se již neudržuje. Dusík na novějších distribucích Ubuntu plně nefunguje.

Můžete použít nitrogen

Chcete-li jej nainstalovat, spusťte v terminálu následující příkaz:

sudo apt-get install nitrogen

Protože nitrogen po instalaci nemá ve výchozím nastavení soubor na ploše, ke spuštění musíte spustit následující příkaz z terminálu:

nitrogen

Jak jej používat?

V části Předvolby , přidejte složku s tapetami a poté ve spodní části […] vyberte Obrazovka 1, 2 atd. a nastavte jinou tapetu pro každý monitor:

Abyste mohli pro každý monitor nastavit jinou tapetu, musíte
zakázat správci souborů práci s plochou. To znamená, že
již nebudete mít složky na ploše.

V GNOME / Unity nainstalujte GNOME Tweak Tool :

sudo apt-get install gnome-tweak-tool

Poté otevřete nástroj GNOME Tweak Tool a na Plocha nastavte Ikony na ploše (dříve Nechat správce souborů spravovat plochu ) na VYPNUTO .

A nakonec, aby se tapety obnovily při každém přihlášení, přidejte následující příkaz:

nitrogen --restore

do Aplikací po spuštění .

Zdroj: UBUNTU MULTI-MONITOR TWEAK (OPRAVY BLESKU NA CELÉ OBRAZOVCE, ROZPÁTÍ TAPETY MEZI MONITORY, DALŠÍ)


Ubuntu
  1. Jak přejmenovat více souborů pomocí funkce Najít?

  2. Jak přesunout okno mezi monitory pomocí Gnome Shell?

  3. Je možné mít odlišné téma Gtk+ v Unity a Gnome Shell?

  1. Zkontrolujte verzi Ubuntu pomocí různých metod

  2. Změnit barvu pozadí terminálu Gnome za letu?

  3. Ubuntu – Jak odebrat Gnome, aby spouštěl pouze Compiz?

  1. Způsob, jakým GNOME zpracovává tapety, mě opravdu otravuje

  2. Zkontrolujte verzi CentOS – pomocí různých metod?

  3. Jak přizpůsobit plochu Ubuntu Gnome 3?