Jak zprovoznit wayland na linuxu?



Nazdar , chci poradit se zprovozněním Waylandu na linuxu. Mám Grafiku Nvidia.1.dotaz je, zda lze používat wayland s binární nvidia ovladačem. Píše se zde, že podpora EGL je jen pro 32 bit a kromě toho "The only window system back-end that the NVIDIA driver supports with EGL right now is X11"Info zde [http://www.phoronix.com/scan.php](http://www.phoronix.com/scan.php?page=news_item&px=MTQ3NzA)2. po výběru nouveau ovladače s KMS je situace o poznání lepší. z konzole (bez závislosti na běžící session, natož ani x.org serveru) mohu spusit weston-launch s DRM backendem.Což je skvělé .- Mohu v něm spusit některé GNOME programy, jako nautilus, gedit atp.- Bohužel jinačí programy na nejdou a křičí na mě, Unable to open X display. (V čem je problém) * stejná hláška v problému níže.-Samozřejmě Kompozitor Weston mi nestačí, je to jen demo, které ukazuje, že vše funguje. Proto chci spustit nějaké DE, jako např. gnome shell. Problém, je že nejde spustit:Je tam nějaký problém s proměnnou DISPLAY a nebo WAYLAND\_DISPLAY (případně argumentem --display při spouštění programů níže):Do těchto proměnných (přes export) jsem zkoušel zadat následující obsah z těchto možných:0, :0, wayland-0, wayland-system-0, LPL, LVDS1, LVDS0, LVDS-0, DFP0 nebo DFP-0Spouštím tyto programy:gnome-shell-wayland --wayland nebognome-session --session=gnome-waylandVždy to píše (za :1 dosaď to co jsem psal nahoře)Gtk-WARNING **: cannot open display: :1child 123... exitedNevíte, kde je problém?A za další? Jak vůbec spustit, KDE s waylandem?
Wayland ještě není hotový? Co přesně od toho čekáš?
<p>terminál gnome podporuje 256 barev, ale neinvertuje jeho podporu. autodetekci vimu můžete potlačit zadáním následujícího:</p><pre class="lang-bsh prettyprint-override"><code>if $colorterm == 'gnome-terminal' set t\_co=256 endif </code></pre><p>ve vašem ~/.vimrc.</p><p><strong>poznámka</strong>: pokud použijete obrazovku gnu=), bude šťastně jíst těchto 256 barevných kódů a převést je na základní 16 barev. lepší oprava je změna term na xterm -256barva před spuštěním obrazovky/vim.</p><p><strong>aktualizace pro rok 2017</strong>: pokud máte dostatečně nedávný vim (7.4.1799 nebo novější) a dostatečně pokročilý emulátor terminálu (xterm nebo gnome-terminál založený na dostatečně nejnovější verzi vte), umět <code>:set termguicolors</code> a terminálový vim použije plné 24bitové barvy, jak je definováno vaším motivem vim, pomocí <code>highlight guifg=#rrggbb guibg=#rrggbb</code>.</p> <p>můžete restartovat <code>gnome-shell</code> stisknutím <kbd>alt</kbd>+<kbd>f2</kbd> a poté zadejte buď „<em>restart</em>“ nebo jen „<em>r</em>“ a stiskněte <kbd>enter</kbd>.</p><p>jinak jsem si všiml, že se automaticky obnoví <code>.desktop</code> soubory po chvíli čekání.</p> <h1>gnome shell 3.30.1 na ubuntu 18.10</h1><p>příkaz k nahrazení gnome-shell by byl <code>killall -3 gnome-shell</code>.</p><p>od gnome shell 3.30.1 na ubuntu 18.10 již řešení níže nefunguje a nakopne uživatele na přihlašovací obrazovku a ztratí veškerou práci.</p><h1>před prostředí gnome 3.30.1</h1><p>příkaz k nahrazení gnome-shell by byl <code>gnome-shell --replace &amp;</code>. (ampersand je přidán, aby po spuštění příkazu vrátil shell prompt; namísto stisknutí ctrl + c nebo zavření terminálu by se pracovní plocha stala nepoužitelnou a vyžadovala by úplný restart.)</p><p>z manuálové stránky uživatele <code>gnome-shell</code>:</p><pre><code>--replace replace the running window manager </code></pre> <p>jednoduše řečeno: nemůžete. podle návrhu je launcher určen k tomu, aby tam vždy zůstal. pokud se chcete vzdát, jediným způsobem, jak to udělat, je vzdát se celého rozhraní jednoty přepnutím na jiné de nebo přepnutím na klasickou relaci gnome.</p><p>přesun spouštěče na jinou hranu obrazovky také není implementován a nebyl by, podle <a href="https://bugs.launchpad.net/unity/+bug/668415/comments/2">markův komentář k chybě</a> .</p> <h2>pro 12.04 a novější</h2><p><code>gconf</code> je nyní zastaralé - <a href="http://en.wikipedia.org/wiki/gconf">http://en.wikipedia.org/wiki/gconf</a> - a <code>gsettings</code> lze použít místo něj.</p><pre><code>gsettings set org.gnome.desktop.default-applications.terminal exec 'terminal' </code></pre><p>kde <em> terminál </em> je příkaz, který byste použili k jeho otevření z terminálu.</p> <p>upstart cesta je</p><p><code>sudo service lightdm restart</code> pro novější verze používající <strong> lightdm </strong></p><p>nebo <code>sudo service gdm restart</code> pro starší verze používající <strong> gdm </strong>.</p><p><strong> aktualizace: </strong> další možnost, která nepoužívá terminál, ale používá kombinaci kláves, lze nalézt na <a href="https://askubuntu.com/questions/39571/how-to-set-keyboard-combination-to-kill-the-server">jak nastavit kombinaci kláves na zabít x server?</a> </p> Oficiální NDK je dodáván s verzí GCC, která pracuje s Google zvykem Bionic libc. Pokud používáte verzi GCC, která je určena pro práci s libc GNU potom je nutné staticky propojit jej (jak je tomu u [Crystax NDK](http://www.crystax.net/android/ndk-r3.php) ). Takže i když váš kompilátor generuje správné pokyny, může to být užitečné přepracovat svůj sestavení prostředí, aby se zabránilo nadýmání vaši žádost zbytečně. Používám ILMerge pro téměř všechny své různých aplikací. Mám ji integrovat přímo do procesu sestavení uvolnění, takže to, co jsem skončit s jedním exe jednu aplikaci s žádné další DLL. 


Nemůžete ILMerge žádnou C ++ sestavy, které mají nativní kód. Také nelze ILMerge jakýchkoli dílů, které obsahují XAML pro WPF (alespoň jsem neměl žádný úspěch s tím). Stěžuje za běhu, že prostředky nelze nalézt.


Udělal jsem napsat obálky spustitelný ILMerge kde jsem se projít ve spouštěcím názvu exe pro projekt chci sloučit, a výstupní název exe, a pak to odráží závislých sestavy a volání ILMerge s příslušnými parametry příkazového řádku. Je to mnohem jednodušší, teď, když jsem přidat nové sestavy projektu, nemám na paměti, aktualizovat build skriptu. <h1>řešení ubuntu/linux</h1><h2>1. získejte nejnovější obrázek</h2><p>měli byste to udělat s <a href="https://launchpad.net/ubuntu/+source/testdrive">testdrive</a> <a href="http://apt.ubuntu.com/p/testdrive"><img src="https://hostmar.co/software-small" alt="install testdrive"></a> .</p><p><img src="https://i.stack.imgur.com/rj1n8.png" alt="testdrive"></p><p><strong> poznámka. </strong> pokud je váš klíč menší než 4,4 gb (pro ubuntu 11.04 (natty narwhal)), musíte <strong> musíte </strong> získat alternativní instalační program. pokud je na disku méně než 4,4 gb volného místa, instalační program desktop odmítne pokračovat.</p><h2>2. naformátujte disk usb.</h2><p>to je důležité, pokud již máte na disku něco, co vypadá jako instalace systému linux, nebo se instalační program z nějakého důvodu nebude chtít dotknout tohoto disku. dříve jsem selhal, protože jsem tento krok neprovedl, takže přeskočte na vlastní nebezpečí! potřebujete klíč o velikosti alespoň 3 gb.</p><p>můžete tak učinit z <em> systému </em> → <em> administrace </em> → <em> nástroj disk </em>. vyberte cílový klíč usb, odpojte všechny oddíly a vyberte <em> formátovat jednotku. </em></p><p><img src="https://i.stack.imgur.com/wnna7.png" alt="disk utility"></p><p>než budete moci formátovat disk, musíte se ujistit, že jste vybrali „don't partition“.</p><p><img src="https://i.stack.imgur.com/gkwf2.png" alt="format drive window."></p><h2>3. spusťte virtuální počítač na klíči usb</h2><p>ujistil jsem se (s <code>file</code>), že můj usb klíč byl v <code>/dev/sdb</code>, pak běžel:</p><pre><code>sudo qemu-system-x86\_64 /dev/sdb -cdrom ~/.cache/testdrive/iso/ubuntu\_natty-desktop-i386.iso </code></pre><p>... chcete-li nainstalovat iso i386 na ploše natty narwhal - název souboru se bude lišit, pokud stáhnete jiný obrázek iso.</p><p>podrobnosti zvoleného virtualizačního řešení se budou lišit, ale jako pevný disk vm budete chtít použít soubor zařízení <em> vašeho klíče usb </em>.</p><p>připojit <code>-boot order=d</code> k příkazu kvm, aby byl spouštěn z obrazu v případě, že se pokusí zavést systém z 'pevného disku' a selže, protože tam nemůže najít operační systém.</p><h2>4. instalujte normálně.</h2><p>v tuto chvíli pracujete na virtuálním počítači, který považuje váš klíč usb za jediný připojený pevný disk. zevnitř okna „qemu“ nainstalujte, jak byste normálně dělali.</p><p>několik poznámek:</p><ul> <li> <p><strong> dělení diskových oddílů </strong> nepoužívejte automatický systém dělení diskových oddílů, protože na vašem usb klíči vytvoří odkládací oddíl. to není dobré, protože přepínání se stává <em> super </em> pomalým (systém s dlouhými sekundami zamrzne) a rychle zabíjí život vašeho disku. jednoduše přidělte jeden oddíl pro <code>/</code>. pokud používáte alternativní instalační program, nezapomeňte nastavit příznak <code>noatime</code>, aby se dále snížilo množství zápisů na disk.</p> </li> <li> <p><strong> aktualizace </strong> přeskočte možnost automatického stahování a instalace aktualizací. není zaručeno, že repozitáře budou v době spuštění instalačního programu v konzistentním stavu. osobně bych raději spravoval upgrady ručně pomocí nástroje, jako je <a href="https://help.ubuntu.com/8.04/serverguide/c/aptitude.html">aptitude</a> (který se ve výchozím nastavení s ubuntu již nedodává).</p> </li> <li> <p><strong> alpha-kvalitní software. </strong> věci jsou trochu zvratné - je to nakonec software v alfa kvalitě. nechal jsem <code>dpkg</code> opouštět s chybovým kódem 1, aniž bych musel chybu zkontrolovat - v důsledku toho však nebyly rozbity žádné balíčky. po nastavení jsem se pokusil virtuální počítač vypnout, ale visel. po restartu se však systém zavedl dobře.</p> </li> </ul><h2>5. restartujte a spusťte do své kopie ubuntu</h2><p>možná bude nutné, abyste si osvojili nastavení systému bios, abyste to mohli provést.</p><hr><p>pěkná (nebo nepříjemná věc na základě vašeho případu použití) o ubuntu na usb je, že až příště obnoví grub, také detekuje a přidá do seznamu jádra a operační systémy na hdd. to by vám mělo umožnit zavedení přímo na váš hdd z grub vašeho usb klíče.</p> K dispozici je projekt s názvem nbandroid (dříve nazývaná undroid), což je Netbeans verze ADT a to funguje docela dobře s SDK 1.0


<http://nbandroid.org/>


V minulosti to bylo hostilo v undroid.nolimit.cz a nbandroid.kenai.com, jak tyto stránky jsou nyní zastaralé.