Zobrazit minimální záznam

Contextual Shell History



dc.contributor.advisorBařinka Lukáš
dc.contributor.authorŠimon Let
dc.date.accessioned2020-06-11T14:34:58Z
dc.date.available2020-06-11T14:34:58Z
dc.date.issued2020-06-11
dc.identifierKOS-862365841505
dc.identifier.urihttp://hdl.handle.net/10467/87824
dc.description.abstractI dnes zůstává příkazová řádka populárním způsobem jak ovládat počítač. Historie shellu umožňuje lidem snadno opakovat předchozí příkazy což zvyšuje jejich produktivitu. Způsob jakým lidé používají shell závisí na kontextu jako je třeba současný adresář. V této práci chceme využít dostupný kontext ke zlepšení standartní historie shellu. Analyzujeme funkce standartní historie a to jak je lidé používají. Identifikujeme interaktivní zpětné vyhledávání jako neefektivní mechanismus standartní historie vhodný pro náhradu. Prozkoumáním existujících nástrojů historie shellu najdeme nástroje, které řeší problémy s interaktivním zpětným vyhledáváním. Nacházíme také kontextové nástroje historie shellu, které ale nepřináší uživateli velké zlepšení. Navrhujeme systém historie shellu, který přináší výhody existujících nekontextových nástrojů historie. Zároveň náš návrh používá kontext k dalšímu zlepšení funkcí historie shellu. Implementujeme podstatnou část našeho návrhu. Naše řešení zaznamenává historii shellu s kontextem. Terminálová aplikace vyhledává v historii a zobrazuje relevantní výsledky na základě současného kontextu. Na základě dat o používání od našich uživatelů porovnáváme naše řešení s populárním existujícím nástrojem pro vyhledávání v historii -- Hstr. Naše řešení v průměru podává podobný nebo lepší výkon než Hstr. Existuje mnoho situací, kde naše řešení překonává Hstr. Uživatel při vyhledávání potřebuje méně znalosti a musí méně psát. Naše řešení v průměru šetří uživateli více napsaných znaků. Naše řešení bylo za poslední čtyři měsíce nainstalováno přes 600 krát. Někteří naši uživatelé dříve používali Hstr a naše aplikace pokrývá všechny jejich předchozí potřeby. Zpětná vazba kterou jsme dostali od komunity je z velké části pozitivní.cze
dc.description.abstractEven nowadays, the command line is a popular way to interact with computers. Shell history allows people to reuse previous commands, which increases productivity. The way people use shell changes based on context such as current directory. In this work, we intend to use the available context to enhance the standard shell history. We analyze standard history features and how people use them. We identify reverse search as an inefficient standard feature we need to redesign. By exploring existing history tools, we find tools that address the issues of reverse search. We also find out that existing contextual history tools do not bring much value to the user. We design a history system that matches the improvement of state-of-the-art non-contextual history tools; Plus, it uses context to further enhance the capabilities of the shell history. We implement the core parts of the design. It records shell history with context. A fullscreen terminal application searches the history and returns relevant results based on the current context. Based on our users' usage data, we compare our solution with one of the state-of-the-art history tools - Hstr. Our solution, on average, performs similarly or better than Hstr. There are many situations where our solution outperforms Hstr. It requires less knowledge and less typing when searching. Our solution, on average, saves the user more typed characters. Our solution has been installed over 600 times in the last four months. Some of our users previously used Hstr, and our application covers all of their previous workflows. We have received overwhelmingly positive feedback from the community.eng
dc.publisherČeské vysoké učení technické v Praze. Vypočetní a informační centrum.cze
dc.publisherCzech Technical University in Prague. Computing and Information Centre.eng
dc.rightsA university thesis is a work protected by the Copyright Act. Extracts, copies and transcripts of the thesis are allowed for personal use only and at one?s own expense. The use of thesis should be in compliance with the Copyright Act http://www.mkcr.cz/assets/autorske-pravo/01-3982006.pdf and the citation ethics http://knihovny.cvut.cz/vychova/vskp.htmleng
dc.rightsVysokoškolská závěrečná práce je dílo chráněné autorským zákonem. Je možné pořizovat z něj na své náklady a pro svoji osobní potřebu výpisy, opisy a rozmnoženiny. Jeho využití musí být v souladu s autorským zákonem http://www.mkcr.cz/assets/autorske-pravo/01-3982006.pdf a citační etikou http://knihovny.cvut.cz/vychova/vskp.htmlcze
dc.subjectShellcze
dc.subjectPříkazová řádkacze
dc.subjectHistorie shellucze
dc.subjectNástroje produktivitycze
dc.subjectShelleng
dc.subjectCommand lineeng
dc.subjectShell historyeng
dc.subjectProductivity toolseng
dc.titleKontextová historie v shellucze
dc.titleContextual Shell Historyeng
dc.typediplomová prácecze
dc.typemaster thesiseng
dc.contributor.refereeŠoch Michal
theses.degree.disciplineSystémové programovánícze
theses.degree.grantorkatedra teoretické informatikycze
theses.degree.programmeInformatikacze


Soubory tohoto záznamu




Tento záznam se objevuje v následujících kolekcích

Zobrazit minimální záznam