Vokna jsou prefouknuty kazdym vetrem, linux zatopen oceanem bugu!
Jablecnej sed je cesta spasy, cesta do raje.
Jobs zehnej kazdymu tvurci macos aplikaci, stallman urguj tvurce k opraveni chyb, a ktokoliv se opovazi nevydat pro tyhle dva systemy at shori v pekle zvanem komerce!
==============================
Poruchu osobnosti mám schizoidní.
Diagnostikovala mně ji psycholožka.
Nejsem schopen styku se ženou
Asi me to netrapi. Zahraju si neco, co na linuxu funguje. Mac jsem nikdy nezkousel, nevim oc prichazim, ale staci mi, ze se v praci porad rozciluju u windowsu. Porad neco blekota antivir, obcas zamrzne outlook, obcas zamrzne prohlizec, furt to chce restartovat kvuli aktualizacim. Proste pocitac potrebuji na praci a to vetsinou rychle, aby vse fungovalo a to mi plni bohuzel jen notebook doma s linuxem.
Třeba pro mě na Linuxu chybí většina aplikací, které potřebuju k práci. A nemá ani ty, které chci pro zábavu. Plus mě nebaví řešit neustále problémy typu že nejde WiFi, po uspání se stroj neprobudí, po aktualizacích nenajede X11 server, chybějící podpora HiDPI, problémy s přepínáním mezi monitory (resp. monitorem a projektorem) atd. Chápu že se to většinou dá vyřešit, ale připadá mi to velmi nekomfortní, a výsledkem je stejně stroj, na kterém nemůžu dělat co potřebuji a chci. Samozřejmě každému co mu vyhovuje.
Nevím co mají uživatelé Linuxu s těmi virtuálními plochami. Ve Win10 jsem si založil dvě, a tu druhou jsem použil jen párkrát, když jsem to chtěl vyzkoušet. Viděl jsem samozřejmě lidi, kteří na šestém desktopu přehrávají multimédia, na čtvrtém mají otevřených šest terminálů, na druhém brouzdají po netu, na pátém mají otevřený vim, a na prvním mají emailového klienta. Osobně mi to ale připadá prostě zbytečné.
Pokud ale chcete přepínat mezi desktopy jinak, můžete použít API nebo wrapper pro .NET. Těch pár řádků, kterými zaregistrujete global hotkey a přepnete na příslušný desktop, dáte určitě snadno dohromady. Případně použít hotovou aplikaci, nebo si ji upravit (nezkoušel jsem ji).
https://msdn.microsoft.com/en-us/library/windows/desktop/mt186440%28v=vs.85%29.aspx
https://github.com/Grabacr07/VirtualDesktop
https://www.codeproject.com/Tips/274003/Global-Hotkeys-in-WPF
https://github.com/Grabacr07/SylphyHorn
Občas není od věci napít se vlastní medicíny. Proto speciálně pro vás, Laeli, posílám parafrázovanou větu, kterou na zdejším linuxovém fórů mnoho let v různých obměnách a při různých příležitostech vídávám. A ano, i přímo od vás.
Zapamatujte si tedy, že "uživatel chce jednoduché funkční řešení (nejlépe) na jedno kliknutí. Někde něco dopisovat, upravovat, registrovat global hotkeys a podobné vylomeniny, to NIKDO z nich dělat nebude! Dokud tohle windowsáři nepochopí, ať se pak nediví, že ty jejich desítky nikdo nechce ani zadarmo."
:)
Souhlas v tom, že uživatelé chtějí jednoduché a funkční řešení. Nicméně požadavek "mám deset virtuálních desktopů, a proto mezi nimi potřebuji přepínat jinak než next/prev" je značně neobvyklý, menšinový. Silně menšinové požadavky nebývají default, a často ani na jedno kliknutí. V tomhle případě to možná řeší nějaká aplikace (třeba ta kterou jsem linkoval), instalace je na dvě kliknutí a napsání jména aplikace. Pokud je požadavek tak neobvyklý, že nikomu nestálo za to ani napsat aplikaci pro Windows, tak je to holt na vás :)
Ad Dokud tohle windowsáři nepochopí, ať se pak nediví, že ty jejich desítky nikdo nechce ani zadarmo - máte bod za pěknou parafrázi. Akorát tím produktem zdarma, který nikdo nechce, je linuxový desktop. Windows mají 84.32% desktopu, Windows 10 38.55%, Linux 1.74% (data StatCounter June 2017). Jinak jako no flame :)
Virtuální plochy jsou velmi užitečné, a je k smíchu, že je Windows dodnes rozumně neumí. I macOS, který je jinak velmi konzervativní ve změnách ovládání, je má několik let. Virtuální plochy slouží pro rychlé otevření určité aktivity/aplikace, abyste nemusel zběsile alt-tabovat. Ale jestli vás to baví…
Windows mají také virtuální desktopy několik let, konkrétně dva roky :). A různé doplňky jsou k dispozici dlouhou řadu let.
Nevím proč bych "zběsile" alt-taboval. Ve Windows většinou používáme komplexní aplikace řešící celý problém. Například nemám spuštěný text editor, debugger, command line s kompilátorem, command line s git klientem a command line na spouštění zkompilované aplikace; místo toho mám puštěné IDE, což je jedna aplikace.
Pokud řeším něco ve více aplikacích najednou, tak alt-tabuju bez zběsilosti, protože Alt+Tab používá MRU. Když tedy pracuju s Wordem, MS Edge a bitmapovým editorem, tak se ke každé té aplikaci dostanu nejvýš na Alt+Tab-Tab. Mezi prvními deseti položkami na taskbaru můžu navíc přepínat Win+1-9. Co je ale hlavní: pokud člověk pracuje na rozumně velkém monitoru, může mít víc aplikací vedle sebe. Ještě lepší je to na více monitorech.
Pokud "přepínám" mezi různými aktivitami, například mezi odpovídáním emailů a správou serverů, tak opět stačí Alt+Tab. Když jedna z těch aktivit má více oken, tak někdy použiju taskbar, který má Button Grouping, takže browser má místo deseti položek na taskbaru jenom jednu rozbalovací.
A kde je problém s virtuálními desktopy?
1. Uživatel nevidí všechny aplikace, a to je silně špatně, protože je pak nenajde. Výsledek testu usability bude minimálně u méně zkušených uživatelů příšerný, protože je to "let naslepo". Chápu že uživateli vi nemusí připadat zvláštní, že nevidí na obrazovce "všechno", protože takový uživatel je zvyklý nevidět na obrazovce ani indikaci jednoho z nevím kolika módu editoru, ani nabídku příkazů, je zvyklý přemýšlet v rexexech, a místo šipek používá hjkl :)
To že uživatel nevidí, co se děje, je nejspíš primární důvod, proč MS dřív nenabízel by default UI pro virtual desktop. Faktem je, že když si uživatel musí nový desktop nejprve vytvořit, tak to laik neudělá, a to ho problémů ušetří. MS navíc nabízí Task View na přepínání desktopů, kde jsou zároveň ukázané všechny aplikace bez ohledu na to kde běží, což má zjevně problém minimalizovat.
2. Příliš úrovní při přepínání mezi programy. Bez VD uživatel zvolí aplikaci na taskbaru, a případně její instanci, což jsou dvě úrovně. VD přidává třetí úroveň, která navíc skrývá část druhé úrovně.
3. Práce s více monitory a VD. Upřímně nevím jak to rozumně řešit tak, aby to k něčemu bylo.
4. Aplikace sdílené mezi desktopy. Pokud potřebuji například Outlook na prvním a třetím desktopu, ale ne na druhém a čtvrtém, tak vidím jako velikou výzvu tvorbu skutečně použitelného UI, které by to zajistilo.
Za mě tedy VD patří mezi hračky pro power usery a moddery, kteří jsou ochotní se smířit s kompromisy, které to přináší.
Nevím proč bych "zběsile" alt-taboval. Ve Windows většinou používáme komplexní aplikace řešící celý problém. Například nemám spuštěný text editor, debugger, command line s kompilátorem, command line s git klientem a command line na spouštění zkompilované aplikace; místo toho mám puštěné IDE, což je jedna aplikace.
A v tom IDE máte i e-mailového klienta, firemní komunikátor, prohlížeč Stack Overflow, správce virtuálních strojů, grafický editor a kalkulačku?
Uživatel nevidí všechny aplikace, a to je silně špatně, protože je pak nenajde.
Uživatel nevidí všechny aplikace ani ve chvíli, kdy jedna aplikace překryje druhou. I s virtuálními plochami má všechny spuštěné aplikace v taskbaru. Nebo tohle Windows nemá? To by samozřejmě byla ergonomická katastrofa.
Práce s více monitory a VD. Upřímně nevím jak to rozumně řešit tak, aby to k něčemu bylo.
Vy možná ne, na Linuxu i macOS to vyřešit umí ;)
Aplikace sdílené mezi desktopy. Pokud potřebuji například Outlook na prvním a třetím desktopu, ale ne na druhém a čtvrtém, tak vidím jako velikou výzvu tvorbu skutečně použitelného UI, které by to zajistilo.
???
Pokud máte čtyři monitory, jakým použitelným UI zobrazíte Outlook na prvním a třetím, ale ne na druhém a čtvrtém?
Ad v tom IDE máte i e-mailového klienta, firemní komunikátor, prohlížeč Stack Overflow, správce virtuálních strojů, grafický editor a kalkulačku - většinu z toho nepotřebuji, a když, tak velmi zřídka. BTW dost mě děsí představa, že nějaký "vývojář" používá místo dokumentace Stack Overflow, hledá tam jak spojit dva stringy, nahradit podtržítka za mezery, a kopíruje tu spoustu "řešení" plných chyb.
https://www.attackflow.com/Blog/StackOverflow
Pokud už nějak další aplikaci potřebuji, tak buď prostě kliknu na taskbar, nebo pokud jsem tu aplikaci použil recentně, tak Alt+Tab.
Ad Uživatel nevidí všechny aplikace ani ve chvíli, kdy jedna aplikace překryje druhou. I s virtuálními plochami má všechny spuštěné aplikace v taskbaru - aha, tak to je nedorozumění. U mě (a tam kde jsem VD v pár případech viděl používat) vždycky taskbar zobrazuje jen aplikace z aktuálního desktopu. Podle mě to má mít ten smysl, že když člověk dělá na jedné věci, tak vidí jen to co se té věci týká. Fakt mi uniká smysl VD, u kterého vidím na taskbaru i to co na tom desktopu není. Ve Windows se to dá nastavit, ani nevím jaký je default.
https://www.thurrott.com/wp-content/uploads/2015/06/settings.jpg
Ad Práce s více monitory a VD; na Linuxu i macOS to vyřešit umí - jak konkrétně? Více monitorů se dá použít na více různých kontextů práce. Na jednom člověk může psát maily, na druhém modelovat v CADu. To je podobné rozdělení, jako u VD, akorát člověk opravdu vidí, co má otevřené. Ovšem předpokládám že virtual desktop pokrývá všechny monitory, což je dost špatně. Raději se ani nebudu ptát, jak si dneska Linux poradí s připojením dalšího monitoru. Moje zkušenosti (pravda ne úplně recentní) jsou dost tristní.
Ad Pokud máte čtyři monitory, jakým použitelným UI zobrazíte Outlook na prvním a třetím, ale ne na druhém a čtvrtém? - tak zrovna Outlook má views, takže si člověk může prostě otevřít nové view. U jiných aplikací to tak není (řekněme media player chci na prvním a třetím desktopu, ale ne na druhém; víc instancí procesu to nevyřeší). Hlavně mi ale uniká proč bych měl mít tu samou aplikaci na více monitorech. Zato na více desktopech to dává dobrý smysl.
WSL je k smíchu. Symlinky pořádně nefungují, aplikace padají (MySQL, Redis, Wireshark), neumí grafické aplikace. Jestli jste někdy nadával na Wine, tak to je oproti WSL úplná paráda. Jediné, na co je WSL dobré, je možnost relativně snadno kompilovat něčím jiným než Visual Studiem, které se dodnes nenaučilo C99 a má neuvěřitelně zabugovanou implementaci C++11.