Editor Rozložení Klávesnice Pro X Window

Total Page:16

File Type:pdf, Size:1020Kb

Editor Rozložení Klávesnice Pro X Window Univerzita Pardubice Fakulta elektrotechniky a informatiky Editor rozložení klávesnice pro X Window Bc. Viktor Grešák Diplomová práce 2019 Prohlašuji: Tuto práci jsem vypracoval samostatně. Veškeré literární prameny a informace, které jsem v práci využil, jsou uvedeny v seznamu použité literatury. Byl jsem seznámen s tím, že se na moji práci vztahují práva a povinnosti vyplývající ze zákona č. 121/2000 Sb., autorský zákon, zejména se skutečností, že Univerzita Pardubice má právo na uzavření licenční smlouvy o užití této práce jako školního díla podle § 60 odst. 1 autorského zákona, a s tím, že pokud dojde k užití této práce mnou nebo bude poskytnuta licence o užití jinému subjektu, je Univerzita Pardubice oprávněna ode mne požadovat přiměřený příspěvek na úhradu nákladů, které na vytvoření díla vynaložila, a to podle okolností až do jejich skutečné výše. Beru na vědomí, že v souladu s § 47b zákona č. 111/1998 Sb., o vysokých školách a o změně a doplnění dalších zákonů (zákon o vysokých školách), ve znění pozdějších předpisů, a směrnicí Univerzity Pardubice č. 9/2012, bude práce zveřejněna v Univerzitní knihovně a prostřednictvím Digitální knihovny Univerzity Pardubice. V Pardubicích dne 15. 5. 2019 Bc. Viktor Grešák Poděkování Děkuji vedoucímu diplomové práce Mgr. Tomáši Hudcovi za cenné rady a připomínky, které pomohly tuto práci vytvořit. Také děkuji své rodině, mé přítelkyni a přátelům za podporu. ANOTACE Práce se zabývá analýzou editorů rozložení klávesnice. Je vypracován přehled způsobů, kterými lze měnit rozložení klávesnice v grafickém prostředí X Window s ohledem na XKB. Hodnotí a porovnává existující editory klávesnic. Je vytvořen nový editor rozložení klávesnice pro X Window. V editoru jsou vytvořena alternativní rozložení klávesnice. Jsou navrženy sekvence X Compose umožňující zadávat znaky pomocí sekvencí kláves. KLÍČOVÁ SLOVA editor, klávesnice, rozložení, X, X Compose, XKB TITLE The Keyboard Layout Editor for X Window ANNOTATION The thesis analyzes keyboard layout editors. It summarizes different ways to change the keyboard layout in the X Window graphical environment taking the XKB into consideration. It compares and evaluates existing keyboard layout editors. A new keyboard layout editor for the X Window is created. Alternative keyboard layouts are created using the editor. The X Compose sequences are designed, allowing user input using multiple subsequent keystrokes. KEYWORDS editor, keyboard, layout, X, X Compose, XKB OBSAH Seznam obrázků9 Seznam tabulek 10 Seznam zkratek 11 Úvod 12 1 Rozložení klávesnice 13 1.1 Historie ..................................... 13 1.2 Typy kláves................................... 15 1.3 Používaná rozložení klávesnice......................... 16 2 Rozložení klávesnice v X11 21 2.1 Nástroj xmodmap ................................ 21 2.2 Nástroj localectl ............................... 23 2.3 X Keyboard Extension............................. 24 3 Editory rozložení klávesnice 29 3.1 XKeyCaps.................................... 29 3.2 Keyboard Layout Editor............................ 32 3.3 Microsoft Keyboard Layout Creator...................... 35 3.4 Shrnutí...................................... 39 4 Vlastní editor klávesnice 40 4.1 Alternativní české rozložení klávesnice .................... 47 5 Rozšíření X Compose 51 Závěr 55 Použitá literatura 57 Seznam příloh 62 A Obsah CD 63 B Generátor sekvencí X Compose 64 SEZNAM OBRÁZKŮ 1.1 Psací stroj Typewriter............................... 14 1.2 Úrovně klávesy................................... 16 1.3 Německá varianta rozložení QWERTZ...................... 17 1.4 Rozložení klávesnice AZERTY........................... 18 1.5 Rozložení klávesnice ÄWERTY.......................... 18 1.6 Rozložení klávesnice Dvorak s diakritikou..................... 19 1.7 Rozložení klávesnice Colemak........................... 19 1.8 Rozložení klávesnice Workman........................... 20 2.1 Struktura XKB................................... 25 2.2 Výstup příkazu xkbprint ............................. 27 3.1 Výběr modelu klávesnice v aplikaci XKeyCaps.................. 29 3.2 Hlavní okno programu XKeyCaps......................... 30 3.3 Editační okno klávesy programu XKeyCaps................... 31 3.4 Aplikace Keyboard Layout Editor......................... 33 3.5 Microsoft Keyboard Layout Creator........................ 36 3.6 Editace mrtvých kláves pomocí Microsoft Keyboard Layout Creator...... 37 4.1 Vzhled vlastního editoru rozložení klávesnice................... 41 4.2 UML diagram případů užití vytvořené aplikace................. 42 4.3 UML diagram aktivit popisující editaci klávesy................. 43 4.4 UML diagram balíčků aplikace.......................... 44 4.5 Editor s rozložením QWERTY........................... 48 4.6 Editor s českou programátorskou variantou QWERTY............. 49 4.7 Editor obsahující rozložení klávesnice s typografickými znaky.......... 50 SEZNAM TABULEK 3.1 Srovnání stávajících editorů rozložení klávesnice................. 39 5.1 Vytvořené sekvence pro rozšíření X Compose................... 52 5.2 Frameworky vstupní metody a linuxové distribuce................ 53 5.3 Podpora X Compose a zadávání znaků Unicode pomocí vstupní metody.... 54 SEZNAM ZKRATEK ANTLR Another Tool for Language Recognition ASCII American Standard Code for Information Interchange CD Compact Disc ČSN Česká technická norma DLL Dynamic-Link Library Fcitx Free Chinese Input Toy of X GIMP GNU Image Manipulation Program GNOME GNU Network Object Model Environment GNU GNU’s Not Unix GTK GIMP Toolkit GUI Graphical User Interface HTML Hypertext Markup Language IBus Intelligent Input Bus JDK Java Development Kit JSON JavaScript Object Notation KDE K Desktop Environment LED Light-Emitting Diode LXDE Lightweight X11 Desktop Environment OS Operační systém PDF Portable Document Format UIM Universal Input Method UML Unified Modeling Language XIM X Input Method XKB X Keyboard Extension ÚVOD Moorův zákon je empirické pravidlo, které říká, že růst výpočetního výkonu je expo- nenciální [1]. Přestože se výpočetní technika neustále zlepšuje, hlavním prostředkem pro komunikaci s počítačem zůstává klávesnice. Může být až překvapující, jak málo se klávesnice a její nejčastěji používané rozložení – QWERTY – mění. Dle projektu Carpalx, který si klade za cíl kvantifikovat náročnost psaní při použití rozličných rozložení klávesnic a tato rozložení optimalizovat, není QWERTY nejlepším rozložením [2]. Je možné narazit i na tvrzení, že rozložení mělo být dokonce záměrně zpomaleno (blíže viz oddíl 1.1). Tvar a rozložení klávesnice nemá vliv pouze na rychlost psaní symbolů. Možná ještě důležitějším aspektem je pohodlí uživatele. Především častým a dlouhodobým uživatelům klávesnic (jako jsou pracovníci v kancelářích) hrozí poškození z opakovaného namáhání. Ať už se jedná o prevenci nebo rehabilitaci poškození, jako jsou syndrom karpálního tunelu nebo poškození šlach prstů, je účelné co nejlépe podpořit komfort uživatele. Protože různí uživatelé rozličných profesí používají klávesnici k psaní odlišných textů, liší se i jejich nároky na kvalitní rozložení klávesnice. Po úvodní definici pojmu rozložení klávesnice a uvedení historie se práce zabývá existujícími rozloženími klávesnic a způsobem nastavení rozložení klávesnice v grafickém prostředí unixových systémů – X Window –,mj. jsou porovnány existující editory rozložení klávesnice. Cílem práce je vytvoření editoru, který svými vlastnostmi umožňuje použití širokým zá- stupem uživatelů k vytvoření rozložení klávesnice pro X Window. V editoru jsou vytvořena alternativní rozložení, která podporují i běžně nedostupné typografické znaky. Práce se rovněž zabývá použitím X Compose, což je metoda umožňující zadávat běžně nedostupné znaky pomocí sekvencí kláves. 12 1 ROZLOŽENÍ KLÁVESNICE Samotný pojem rozložení klávesnice lze chápat více způsoby. Pojem může odkazovat na fyzické uspořádání a umístění kláves. Dalším vysvětlením může být jakým způsobem klávesy vizuálně odkazují na symboly, které mají reprezentovat – tedy jaké symboly jsou umístěné na fyzických klávesách. Vizuální rozložení ovšem nemusí nutně odpovídat funkčnímu rozložení kláves, které odpovídá generovaným znakům při stisku jednotlivých kláves. Za funkční rozložení kláves může být zodpovědný operační systém, který přiřazuje číselným kódům fyzických kláves konkrétní znaky [3]. V této práci se nejčastěji používá pojem rozložení klávesnice ve smyslu funkčního rozložení kláves. Na světě se vyskytuje množství rozložení znaků na klávesnici. Lze si položit otázky, kde se tato rozložení vzala, proč se na českých klávesnicích nejčastěji vyskytují znaky právě v uspořádání QWERTZ či jaká jsou používaná rozložení klávesnic. 1.1 Historie Původ dnešních rozložení klávesnic lze vysledovat u psacích strojů. O rozložení QWER- TY, které se dnes často používá v anglicky mluvících zemích, se v roce 1874 zasloužili pánové Christopher Latham Sholes a James Densmore [4]. V tomto roce prodali firmě E. Remington and Sons psací stroj pojmenovaný Typewriter. Písmena na klávesnici psacího stroje na obrázku 1.1 jsou rozmístěna podobně, jako je tomu u dnešních klávesnic. Je možné si všimnout, že na číselném řádku chybí 1 a 0. Při psaní textu to nebyl problém, protože číslice byly nahrazovány písmeny O a I [4]. Samotné rozložení nemělo být vytvořeno s ohledem na rychlost psaní. Často některé zdroje dokonce uvádějí, že mělo být psaní na stroji záměrně zpomaleno [6,7,8]. Důvodem mělo být zasekávání se prvotního modelu psacího stroje při příliš rychlém psaní. Idea psacího stroje, na kterém se píše pomalu,
Recommended publications
  • 2014/11/13 1 the Muskoka Chair
    2014/11/13 PUZZLE CACHES THE MUSKOKA CHAIR We want to find out: What are the final coordinates? They could be hidden in MANY ways: Ciphers and codes Hidden within images (steganography) Math, science, or logic puzzles Hidden text or HTML tags on the cache page The list goes on! Coordinates could be in number or text form So what should you look for? PUZZLE SOLVING WORKSHOP We’ll give you some general puzzle solving tips. by andreanel & koroleva GENERAL PUZZLE TIPS GENERAL PUZZLE TIPS You could be required to solve only some or all of the final coordinates: Hints may be hidden in the title, in images on the N AB CD.EFG W HI JK.LMO (14 or sometimes 15 digits) cache page, or in the text description. N 44 CD.EFG W 79 JK.LMO (10 digits) N 44 55.EFG W 79 22.LMO (6 digits) e.g. http://coord.info/GC2RMF0 - “The Acidity of Iodine” Acidity = pH scale, symbol for iodine = I; = “PHI” Check to see if the number of puzzle “unknowns” (images, lines, words, etc.) matches one of the above patterns. Chances Solving the puzzle involves finding certain digits of phi are, each unknown represents a digit in the coordinates. e.g.: Don’t hesitate to GOOGLE the title, hints, or even parts of the puzzle! Check if the CO has added a “Related Web Page” Watch for repetition! In this type of puzzle you can deduce Don’t forget the possibility of other coordinate what most of the numbers are, knowing N 44 and W 79.
    [Show full text]
  • Vnote Documentation Release 1.11.1
    VNote Documentation Release 1.11.1 Le Tan Feb 13, 2019 User Documentation 1 Why VNote 3 1.1 What is VNote..............................................3 1.2 Why Another Markdown Wheel.....................................3 2 Getting Started 5 2.1 Main Interface..............................................5 2.2 Ready To Go...............................................7 3 Build VNote 9 3.1 Get the Source Code of VNote......................................9 3.2 Get Qt 5.9................................................9 3.3 Windows.................................................9 3.4 Linux...................................................9 3.5 MacOS.................................................. 10 4 Notes Management 13 4.1 Notebook................................................. 13 4.2 Folders.................................................. 14 4.3 Notes................................................... 14 5 Snippet 15 5.1 Snippet Management........................................... 15 5.2 Define A Snippet............................................. 16 5.3 Apply A Snippet............................................. 16 5.4 Examples................................................. 16 6 Magic Word 19 6.1 Built-In Magic Words.......................................... 19 6.2 Custom Magic Words.......................................... 20 6.3 Magic Word In Snippet.......................................... 21 7 Template 23 8 Themes and Styles 25 8.1 Themes.................................................. 25 8.2 Editor Styles..............................................
    [Show full text]
  • Gesture Keyboard Using Arduino
    www.ijcrt.org © 2021 IJCRT | Volume 9, Issue 5 May 2021 | ISSN: 2320-2882 GESTURE KEYBOARD USING ARDUINO P. R. Rodge1 Gawali Harshada2 Chaudhari Pooja3 More Mayur4 1Professor of Computer Engineering Department, SSJCOE, Maharashtra, India 2Student of Computer Engineering Department, SSJCOE, Maharashtra, India 3Student of Computer Engineering Department, SSJCOE. Maharashtra, India 4Student of Computer Engineering Department, SSJCOE, Maharashtra, India ABSTRACT Different keyboards are available in the market, with variations in size, layouts, programs, and functionalities. Recently, virtual keyboards are also in use but for every single keyboard, the user should remember the arrangement of keys in order to enter different characters. Remote-based gesture keyboard is a system that serves on the Internet of Things [IoT] architecture and embedded with Arduino as well as the accelerometer and machine learning process that enforces the system to perform in the desired direction. The remote-based gesture keyboard is the model, where the user can enter text and number in a text editor by moving a hand to the specific motion of characters in the air using Arduino. Arduino operates as a remote where gestures relocate into the air, translating into letters, and exposing them on a computer screen. Keywords— gesture, Arduino, remote, keyboard. I.INTRODUCTION The keyboard plays a vibrant role in the computer system for the entry of data by pressing the number of keys. In today’s generation screen touch keyboards are mostly used and gesture keyboards also used only for physically disabled people and for special use. There is plenty of variation in layouts of the physical keyboard such as AZERTY, QWERTY, Dvorak Colemak, Maltron, and JCUKEN.
    [Show full text]
  • Can Libreoffice and Apache Openoffice Be Alternatives to MS-Office from Consumer's Perspective?
    2016 2 nd International Conference on Social, Education and Management Engineering (SEME 2016) ISBN: 978-1-60595-336-6 "Make It Possible" Study: Can LibreOffice and Apache OpenOffice Be Alternatives to MS-Office from Consumer's Perspective? Jun IIO 1,* and Shusaku OHGAMA 2 1Socio-informatics Dept. Faculty of Letters, Chuo University, 742-1 Higashinakano, Hachioji-shi, Tokyo, Japan 2Information Technology Dept. Information Systems Div., Sumitomo Electric Industries, Ltd., 4-5-33 Kitahama, Chuo-ku, Osaka-shi, Osaka, Japan *Corresponding author Keywords: Open-source software, LibreOffice, OpenOffice, Productivity suites. Abstract. There are many guidebooks which offer some instruction of using productivity suites, and most of them focus on Microsoft's Office (MS-Office,) because it is the dominant products in the market. However, we have some other productivity suites, such as LibreOffice and Apache OpenOffice, as the alternative of MS-Office. Therefore, we investigated whether such software could be used properly, within the content of the guidebooks which are widely used. In this paper, the results of our investigation show that the interoperability of such software has already reached a tolerable level from a practical perspective. Introduction Recently, we can find in bookstores many books for reference that provide guidelines on how to operate productivity suites. However, most of them only focus on Microsoft's Office suites (MS-Office,) because it has the largest market share in the world in the productivity software market. On the other hand, there are some other options, such as LibreOffice and Apache OpenOffice. In recent days, persons in businesses face some problems in using these productivity suites.
    [Show full text]
  • Referência Debian I
    Referência Debian i Referência Debian Osamu Aoki Referência Debian ii Copyright © 2013-2021 Osamu Aoki Esta Referência Debian (versão 2.85) (2021-09-17 09:11:56 UTC) pretende fornecer uma visão geral do sistema Debian como um guia do utilizador pós-instalação. Cobre muitos aspetos da administração do sistema através de exemplos shell-command para não programadores. Referência Debian iii COLLABORATORS TITLE : Referência Debian ACTION NAME DATE SIGNATURE WRITTEN BY Osamu Aoki 17 de setembro de 2021 REVISION HISTORY NUMBER DATE DESCRIPTION NAME Referência Debian iv Conteúdo 1 Manuais de GNU/Linux 1 1.1 Básico da consola ................................................... 1 1.1.1 A linha de comandos da shell ........................................ 1 1.1.2 The shell prompt under GUI ......................................... 2 1.1.3 A conta root .................................................. 2 1.1.4 A linha de comandos shell do root ...................................... 3 1.1.5 GUI de ferramentas de administração do sistema .............................. 3 1.1.6 Consolas virtuais ............................................... 3 1.1.7 Como abandonar a linha de comandos .................................... 3 1.1.8 Como desligar o sistema ........................................... 4 1.1.9 Recuperar uma consola sã .......................................... 4 1.1.10 Sugestões de pacotes adicionais para o novato ................................ 4 1.1.11 Uma conta de utilizador extra ........................................ 5 1.1.12 Configuração
    [Show full text]
  • Aligning Intent and Behavior in Software Systems: How Programs Communicate & Their Distribution and Organization
    © 2020 William B. Dietz ALIGNING INTENT AND BEHAVIOR IN SOFTWARE SYSTEMS: HOW PROGRAMS COMMUNICATE & THEIR DISTRIBUTION AND ORGANIZATION BY WILLIAM B. DIETZ DISSERTATION Submitted in partial fulfillment of the requirements for the degree of Doctor of Philosophy in Computer Science in the Graduate College of the University of Illinois at Urbana-Champaign, 2020 Urbana, Illinois Doctoral Committee: Professor Vikram Adve, Chair Professor John Regehr, University of Utah Professor Tao Xie Assistant Professor Sasa Misailovic ABSTRACT Managing the overwhelming complexity of software is a fundamental challenge because complex- ity is the root cause of problems regarding software performance, size, and security. Complexity is what makes software hard to understand, and our ability to understand software in whole or in part is essential to being able to address these problems effectively. Attacking this overwhelming complexity is the fundamental challenge I seek to address by simplifying how we write, organize and think about programs. Within this dissertation I present a system of tools and a set of solutions for improving the nature of software by focusing on programmer’s desired outcome, i.e. their intent. At the program level, the conventional focus, it is impossible to identify complexity that, at the system level, is unnecessary. This “accidental complexity” includes everything from unused features to independent implementations of common algorithmic tasks. Software techniques driving innovation simultaneously increase the distance between what is intended by humans – developers, designers, and especially the users – and what the executing code does in practice. By preserving the declarative intent of the programmer, which is lost in the traditional process of compiling and linking and building software, it is easier to abstract away unnecessary details.
    [Show full text]
  • Pipenightdreams Osgcal-Doc Mumudvb Mpg123-Alsa Tbb
    pipenightdreams osgcal-doc mumudvb mpg123-alsa tbb-examples libgammu4-dbg gcc-4.1-doc snort-rules-default davical cutmp3 libevolution5.0-cil aspell-am python-gobject-doc openoffice.org-l10n-mn libc6-xen xserver-xorg trophy-data t38modem pioneers-console libnb-platform10-java libgtkglext1-ruby libboost-wave1.39-dev drgenius bfbtester libchromexvmcpro1 isdnutils-xtools ubuntuone-client openoffice.org2-math openoffice.org-l10n-lt lsb-cxx-ia32 kdeartwork-emoticons-kde4 wmpuzzle trafshow python-plplot lx-gdb link-monitor-applet libscm-dev liblog-agent-logger-perl libccrtp-doc libclass-throwable-perl kde-i18n-csb jack-jconv hamradio-menus coinor-libvol-doc msx-emulator bitbake nabi language-pack-gnome-zh libpaperg popularity-contest xracer-tools xfont-nexus opendrim-lmp-baseserver libvorbisfile-ruby liblinebreak-doc libgfcui-2.0-0c2a-dbg libblacs-mpi-dev dict-freedict-spa-eng blender-ogrexml aspell-da x11-apps openoffice.org-l10n-lv openoffice.org-l10n-nl pnmtopng libodbcinstq1 libhsqldb-java-doc libmono-addins-gui0.2-cil sg3-utils linux-backports-modules-alsa-2.6.31-19-generic yorick-yeti-gsl python-pymssql plasma-widget-cpuload mcpp gpsim-lcd cl-csv libhtml-clean-perl asterisk-dbg apt-dater-dbg libgnome-mag1-dev language-pack-gnome-yo python-crypto svn-autoreleasedeb sugar-terminal-activity mii-diag maria-doc libplexus-component-api-java-doc libhugs-hgl-bundled libchipcard-libgwenhywfar47-plugins libghc6-random-dev freefem3d ezmlm cakephp-scripts aspell-ar ara-byte not+sparc openoffice.org-l10n-nn linux-backports-modules-karmic-generic-pae
    [Show full text]
  • Text Input Methods for Indian Languages Sowmya Vajjala, International Institute of Information Technology
    Iowa State University From the SelectedWorks of Sowmya Vajjala 2011 Text Input Methods for Indian Languages Sowmya Vajjala, International Institute of Information Technology Available at: https://works.bepress.com/sowmya-vajjala/3/ TEXT INPUT METHODS FOR INDIAN LANGUAGES By Sowmya V.B. 200607014 A THESIS SUBMITTED IN PARTIAL FULFILLMENT OF THE REQUIREMENTS FOR THE DEGREE OF Master of Science (by Research) in Computer Science & Engineering Search and Information Extraction Lab Language Technologies Research Center International Institute of Information Technology Hyderabad, India September 2008 Copyright c 2008 Sowmya V.B. All Rights Reserved Dedicated to all those people, living and dead, who are directly or indirectly responsible to the wonderful life that I am living now. INTERNATIONAL INSTITUTE OF INFORMATION TECHNOLOGY Hyderabad, India CERTIFICATE It is certified that the work contained in this thesis, titled “ Text input methods for Indian Languages ” by Sowmya V.B. (200607014) submitted in partial fulfillment for the award of the degree of Master of Science (by Research) in Computer Science & Engineering, has been carried out under my supervision and it is not submitted elsewhere for a degree. Date Advisor : Dr. Vasudeva Varma Associate Professor IIIT, Hyderabad Acknowledgements I would like to first express my gratitude to my advisor Dr Vasudeva Varma, for being with me and believing in me throughout the duration of this thesis work. His regular suggestions have been greatly useful. I thank Mr Prasad Pingali for his motivation and guidance during the intial phases of my thesis. I thank Mr Bhupal Reddy for giving me the first lessons in my research. I entered IIIT as a novice to Computer Science in general and research in particular.
    [Show full text]
  • POK3R User Manual
    POK3R User manual Description: The Vortexgear POK3R is the perfect solution for limited spaces in situations. Built up 3 kinds of layout, it also features individually programmable keys with 3 layers customization options, all easily set through what you want. Main Specification: 1. Tiny size keyboard with 61/62 keys 2. Cherry MX inside 3. Arbitrary programming 4. PBT material Keycaps 5. 3 layers customization 6. Built-up 3 kind of layout (Qwerty, Dvorak, Colemak) 7. Metal bezel Package Content 1. Keyboard x 1 2. USB Cable x 1 Enjoy now for this fantastic tool and your typing feeling. Programming Instruction Note: The POK3R built in 4-layers. The default layer can not be programmed. Only layer 2~layer 4 can be. FN + R_ctrl, M,<,> and ? keys are fixed can not be programmed. Step 1. Choose the layer (FN+ <,> or ? key) which you want to programming. Step 2. Press FN + Right CTRL to enter the programming mode (Spacebar right LED steadily lit) Step 3. Press the key you want to program (Spacebar right LED flashing) Step 4. Key in the programming content and then press PN (Spacebar right LED steadily lit again) Step 5. Repeat step 2 and step 3 to program other keys. Step 6. Press FN + Right CTRL to exit programming mode ( Spacebar right LED off) More: · Support FN layer programming, you can select the FN combination key (e.g., FN + A) to program it · Under SELECT state (step 1), you can press PN + any key to view its content in a word processing Software (e.g., Notepad) · Support time delay, press 15ms key (FN + T) each time to delay 15ms, press 0.1s key (FN + G) each time to delay 0.1s, press 0.5s key(FN + B) each time to delay 0.5s.
    [Show full text]
  • Thorough Software Layout Machine Analysis
    Thorough Software Layout Machine Analysis Kristian Tichota March 10, 2021 0.1 Abstract This analysis investigates some claims about typing ergonomics using three large corpora of varying language complexities and SteveP's fork of the Patorjk analyzer. It ranks the software layouts by the scores assigned by the analyzer. It concludes that for the layouts tested, variations in language complexity have no significant impact on typing ergonomics on Ergodox keyboards while a higher language complexity results in significantly higher scores on ANSI keyboards. Even when punctu- ation is present, all of the tested alternative layouts score significantly higher than QWERTY. All layouts tested score significantly higher on Ergodox than ANSI keyboards. According to the test method, Colemak-DH and MTGAP score the highest on ANSI and Ergodox keyboards. 1 0.2 Introduction There have been many attempts to create alternative software layouts to improve upon QWERTY, the two most notable of which are Dvorak [1] and Colemak [2]. The majority of popular layouts are based on Colemak and/or Dvorak. Despite the growing number of claims regarding typing ergonomics, such as Workman's claim that same finger utilization does not influence ergonomics [3], or that ergonomic keyboards do not influence ergonomics [4], there has not been enough scientific research [5] and the bulk of machine analysis has not been sufficiently thorough. The goal of this analysis is to thoroughly investigate some of those claims while avoiding pitfalls such as inadequate sample size, inaccurate analyzer, poor interpretation of results, and bias. 0.2.1 Primary claims to be investigated: 1. Alternative layouts are only good for common English 2.
    [Show full text]
  • IUC38: Keyboard Futures
    Prototyping Input Methods on Touch Devices: Our experience and examples http://xkcd.com/1284/ Escaping our past Emerging markets and languages The DISCUS principles Keyboard prototypes Is it possible to escape the legacy of teletype machines, typewriters, and keyboards? English: . Devices regularly released with non-QWERTY . A-Z, Dvorak, and esoteric layouts . T9 initially successful on tiny devices . But: market leaders now all use QWERTY It’s a German QWERTYZ – the grand daddy It’s not QWERTY. But is it usable? http://www.iu.hio.no/~frodes/unitech10/022-Sandnes/index.html As used by NSA – special Secret Code button http://upload.wikimedia.org/wikipedia/commons/1/16/TI_SpeakSpell_no_shadow.jpg No idea. http://www.keyglove.net T9 … not QWERTY … significant success http://conversations.nokia.com/2011/09/06/the-input-debate-why-im-true-to-t9-on-my-nokia-n8/ Optimus. http://www.artlebedev.com/everything/optimus/ QWERTY with one less row. Clever. http://www.blogcdn.com/www.engadget.com/media/2010/05/lgfathom111.jpg It looks weird, but it’s still QWERTY! http://www.6by9.net/brain-coordination-using-dvorak-and-qwerty-keyboards/ It looks weird, but it’s still QWERT! http://c2.com/cgi/wiki?HalfQwerty It looks weird, but it’s still QWER… um… GT? http://c2.com/cgi/wiki?HalfQwerty http://www.hardwarezone.com.sg/feature-hands-apple-iphone-6-6-plus-pictures- Touch innovation – literally around the edges! and-videos/when-it-coming-and-how-much-plus-more-photos What do those images tell us? There are benefits to the status quo . Less for users to learn .
    [Show full text]
  • Concours Tech 2020-Sujet Principal-BAPE E
    Sujet principal concours tech 2020 1- Quels composants sont nécessaires au fonctionnement et à l’utilisation d’un ordinateur ? .................................................................................................................................................................... .................................................................................................................................................................... .................................................................................................................................................................... 2- L’ordinateur est assemblé, quelle est l’étape suivante au bon fonctionnement de celui-ci ? Quel serait votre choix et pourquoi ? .................................................................................................................................................................... .................................................................................................................................................................... 3- J’ai besoin d’utiliser cet ordinateur, qu’est-il nécessaire d’installer pour : Naviguer sur internet : .............................................................................................................................. Consulter ma messagerie : ........................................................................................................................ Retoucher des photos : ............................................................................................................................
    [Show full text]