With Hacks That Any User Can Follow, Linux Desktop Hacks Demonstrates How Easy It Is to Modify Linux to Suit Your Desires. the B

Total Page:16

File Type:pdf, Size:1020Kb

With Hacks That Any User Can Follow, Linux Desktop Hacks Demonstrates How Easy It Is to Modify Linux to Suit Your Desires. the B Linux Desktop Hacks By Jono Bacon, Nicholas Petreley Publisher: O'Reilly Pub Date: March 2005 ISBN: 0-596-00911-9 Pages: 342 Table of • Contents • Index • Reviews Reader With hacks that any user can follow, Linux Desktop Hacks demonstrates • Reviews how easy it is to modify Linux to suit your desires. The book is packed with • Errata tips on customizing and improving the interface, boosting performance, • Academic administering your desktop, and generally making the most out of what X, KDE, Gnome, and the console have to offer. Linux Desktop Hacks By Jono Bacon, Nicholas Petreley Publisher: O'Reilly Pub Date: March 2005 ISBN: 0-596-00911-9 Pages: 342 Table of • Contents • Index • Reviews Reader • Reviews • Errata • Academic Copyright Credits About the Authors Contributors Acknowledgments Preface Why Linux Desktop Hacks? How to Use This Book How This Book Is Organized Conventions Used in This Book Using Code Examples How to Contact Us Got a Hack? Safari Enabled Chapter 1. Booting Linux Hacks 1-9 Hack 1. Give Your Computer the Boot Hack 2. Kill and Resurrect the Master Boot Record Hack 3. Bypass the Boot Manager Hack 4. Set a Bitmap Boot Screen for LILO Hack 5. Create Your Own LILO Boot Splash Hack 6. Display a GRUB Boot Splash Background Hack 7. Create a GRUB Boot Splash Background Hack 8. Jazz Up Your Debian System Boot Hack 9. Graphics on the Console Chapter 2. Console Hacks 10-15 Hack 10. Redefine Keyboard Actions Hack 11. Energize Your Console with Macro Music Magic Hack 12. Take a Screenshot from the Command Line Hack 13. Put Your Command Prompt on a Diet Hack 14. Simplify Changing Directories Hack 15. Colorize Files in Your Pager Chapter 3. Login Managers Hacks 16-21 Hack 16. Switch Users Fast Hack 17. Double Your KDM (KDE) Login Screens Hack 18. Double Your GDM (GNOME) Login Screens Hack 19. Get Multiple Desktops the Macho Way Hack 20. Scrap X11 for Fancy Login Consoles Hack 21. Personalize Your Qingy Theme Chapter 4. Related to X Hacks 22-34 Hack 22. Take Your Screens Black Hack 23. Spice Up Your Desktop with Creative Mouse Cursors Hack 24. Convert CursorXP Themes for Use with Linux Hack 25. Use Windows and Mac Fonts Hack 26. Never Miss Another Reminder Hack 27. Make Applications Trigger On-Screen Alerts Hack 28. Heat Up Your Keyboard with Hotkeys Hack 29. Get Hotter Hotkeys with LinEAK Hack 30. Access Windows and Mac OS X from Linux Hack 31. Run Your Desktop over the Internet Hack 32. Access Your Programs Remotely Hack 33. Add Depth to Your Desktop Hack 34. Give Your Desktop X-Ray Vision Chapter 5. KDE Desktop Hacks 35-44 Hack 35. Make Konqueror a Window into Remote Spaces Hack 36. Konquer Remote Systems Without Passwords Hack 37. Ai Karamba! Flashy KDE Gadgets! Hack 38. Start Applications in Weird and Wonderful Ways Hack 39. Script Hacks with DCOP Hack 40. Create Your Own KDE Right-Click Menu Actions Hack 41. Make KDE Even Easier to Use Hack 42. Give Depth to Your KDE Windows Hack 43. Lock Down KDE with Kiosk Mode Hack 44. Run KDE on the Bleeding Edge Chapter 6. GNOME Desktop Hacks Hacks 45-48 Hack 45. Randomize Your GNOME Wallpaper Hack 46. Grow Your GNOME with gDesklets Steroids Hack 47. Create Your Own GNOME Right-Click Actions Hack 48. Compile a Bleeding-Edge GNOME Desktop Chapter 7. Terminal Empowerment Hacks 49-54 Hack 49. Share Applications and Monitors with screen Hack 50. Stop Using Terminal Command-Line Switches Hack 51. Ultimate Terminal Transparency Hack 52. View Microsoft Word Documents in a Terminal Hack 53. Display PDF Documents in a Terminal Hack 54. View Word and PDF Files from Within Mutt Chapter 8. Desktop Programs Hacks 55-69 Hack 55. Reduce OpenOffice.org Startup Time Hack 56. Read Yahoo! Mail from Any Email Client Hack 57. Encrypt Your Email Hack 58. Reclaim Your Email with procmail Hack 59. Convert Your Mailbox Hack 60. Configure Firefox Under the Covers Hack 61. Eliminate Annoying Browser Stalls Hack 62. Get Browser Plug-ins Working Hack 63. Create an Internet Phone Hack 64. Motion Capture and Video Conferencing Fun Hack 65. Put Screenshots Automatically on the Web Hack 66. Scan for Wireless Networks Hack 67. Map Your Meatspace Hack 68. Connect to a Microsoft PPTP VPN Hack 69. Play Restricted Media Formats Chapter 9. Administration and Automation Hacks 70-87 Hack 70. Automate Your Life with cron Hack 71. Update Your Clock via the Internet Hack 72. Start Desktop Applications Automatically Hack 73. Don't Let Elvis Leave the Building Hack 74. Clone Your Linux Install Hack 75. Forward Ports over SSH Hack 76. Take Control of New User Setups Hack 77. Send Email Alerts for System Events Hack 78. Create a Passwordless Login Hack 79. Magically Empower Your Network Cable Hack 80. Protect Yourself from Windows Applications Hack 81. Build a Custom Firewall Computer Hack 82. Link Monitoring in Linux with Wavemon Hack 83. Make Network Backups Hack 84. Recover from Debian Disaster Hack 85. Prelink for Performance Hack 86. Grab the Latest Source Code Hack 87. Speed Up Compiles Chapter 10. Kernel Hacks 88-91 Hack 88. Compile a Kernel Hack 89. Upgrade Your Kernel to 2.6 Hack 90. Use CKO to Make Your Desktop Go to 11 Hack 91. Tweak Your Kernel Without Recompiling Chapter 11. Hardware Hacks 92-100 Hack 92. Make an Internet Connection Using Bluetooth and a Mobile Phone Hack 93. Perfect USB Devices with Project Utopia Hack 94. Optimize Your Refresh Rates Hack 95. Print to Unsupported Printers Hack 96. Control Your Power with ACPI Hack 97. Use an iPod with Linux Hack 98. Sync Your iRiver with Linux Hack 99. Boost Hard-Drive Performance Hack 100. Accelerate Your Gaming Colophon Index Copyright © 2005 O'Reilly Media, Inc. All rights reserved. Printed in the United States of America. Published by O'Reilly Media, Inc., 1005 Gravenstein Highway North, Sebastopol, CA 95472. O'Reilly books may be purchased for educational, business, or sales promotional use. Online editions are also available for most titles (http://safari.oreilly.com). For more information, contact our corporate/institutional sales department: (800) 998-9938 or [email protected]. Nutshell Handbook, the Nutshell Handbook logo, and the O'Reilly logo are registered trademarks of O'Reilly Media, Inc. The Hacks series designations, Linux Desktop Hacks, the image of a wood plane, and related trade dress are trademarks of O'Reilly Media, Inc. Many of the designations used by manufacturers and sellers to distinguish their products are claimed as trademarks. Where those designations appear in this book, and O'Reilly Media, Inc. was aware of a trademark claim, the designations have been printed in caps or initial caps. While every precaution has been taken in the preparation of this book, the publisher and authors assume no responsibility for errors or omissions, or for damages resulting from the use of the information contained herein. Small print: The technologies discussed in this publication, the limitations on these technologies that technology and content owners seek to impose, and the laws actually limiting the use of these technologies are constantly changing. Thus, some of the hacks described in this publication may not work, may cause unintended harm to systems on which they are used, or may not be consistent with applicable user agreements. Your use of these hacks is at your own risk, and O'Reilly Media, Inc. disclaims responsibility for any damage or expense resulting from their use. In any event, you should take care that your use of these hacks does not violate any applicable laws, including copyright laws. Credits About the Authors Contributors Acknowledgments About the Authors Nicholas Petreley began his career in computing in 1983 as an Assembly-language programmer for a signal-processing research and development firm called Adaptronics, located in McLean, Virginia, and he hasn't been able to escape the field since. After getting a taste of writing as a weekly columnist for the Times in New Jersey, Nick began spending more time with the English language than with Pascal, C, C++, and the dozens of other languages that previously dominated his life. Nick's former lives also include conference advisor for LinuxWorld Expo, creator of the Golden Penguin Bowl quiz show, editorial director of LinuxWorld, editor-in-chief of Network Computing World, executive editor of the InfoWorld Test Center, award-winning columnist for InfoWorld, and regular technical columnist for ComputerWorld. You can find his current articles on Newsforge and in other publications under various pseudonyms. He is a columnist for Tux magazine, the author of the Official Fedora Companion, a part-time Evans data analyst, a freelance writer, a creator and maintainer of the VAR- oriented web site (http://www.varlinux.org), and a professional open source consultant. Jono Bacon (http://www.jonobacon.org/) is an established writer, developer, and musician. Jono has been working as a full-time writer and technology consultant/developer since 2000, for a variety of publishers and companies. They include Linux Format, Linux Pro, Linux Magazine, Linux User & Developer, Linux Journal, PC Plus, MacFormat, MacTech, Digital Home, Newsforge, Sitepoint, and ContentPeople. Jono has also worked as a writer/consultant/developer for Trolltech, Apple, theKompany.com, the University of Wolverhampton, Delta Institute, and others. In addition to this work, Jono has been a part of the Linux community since 1998 and has worked for various free software projects including KDE and Kafka, and he founded Linux UK, the KDE Usability Study, KDE::Enterprise, and the Infopoint Project. He currently works on various free software projects, as well as for OpenAdvantage in Birmingham, UK, as a professional open source consultant.
Recommended publications
  • Proceedings 2005
    LAC2005 Proceedings 3rd International Linux Audio Conference April 21 – 24, 2005 ZKM | Zentrum fur¨ Kunst und Medientechnologie Karlsruhe, Germany Published by ZKM | Zentrum fur¨ Kunst und Medientechnologie Karlsruhe, Germany April, 2005 All copyright remains with the authors www.zkm.de/lac/2005 Content Preface ............................................ ............................5 Staff ............................................... ............................6 Thursday, April 21, 2005 – Lecture Hall 11:45 AM Peter Brinkmann MidiKinesis – MIDI controllers for (almost) any purpose . ....................9 01:30 PM Victor Lazzarini Extensions to the Csound Language: from User-Defined to Plugin Opcodes and Beyond ............................. .....................13 02:15 PM Albert Gr¨af Q: A Functional Programming Language for Multimedia Applications .........21 03:00 PM St´ephane Letz, Dominique Fober and Yann Orlarey jackdmp: Jack server for multi-processor machines . ......................29 03:45 PM John ffitch On The Design of Csound5 ............................... .....................37 04:30 PM Pau Arum´ıand Xavier Amatriain CLAM, an Object Oriented Framework for Audio and Music . .............43 Friday, April 22, 2005 – Lecture Hall 11:00 AM Ivica Ico Bukvic “Made in Linux” – The Next Step .......................... ..................51 11:45 AM Christoph Eckert Linux Audio Usability Issues .......................... ........................57 01:30 PM Marije Baalman Updates of the WONDER software interface for using Wave Field Synthesis . 69 02:15 PM Georg B¨onn Development of a Composer’s Sketchbook ................. ....................73 Saturday, April 23, 2005 – Lecture Hall 11:00 AM J¨urgen Reuter SoundPaint – Painting Music ........................... ......................79 11:45 AM Michael Sch¨uepp, Rene Widtmann, Rolf “Day” Koch and Klaus Buchheim System design for audio record and playback with a computer using FireWire . 87 01:30 PM John ffitch and Tom Natt Recording all Output from a Student Radio Station .
    [Show full text]
  • Linux on the Road
    Linux on the Road Linux with Laptops, Notebooks, PDAs, Mobile Phones and Other Portable Devices Werner Heuser <wehe[AT]tuxmobil.org> Linux Mobile Edition Edition Version 3.22 TuxMobil Berlin Copyright © 2000-2011 Werner Heuser 2011-12-12 Revision History Revision 3.22 2011-12-12 Revised by: wh The address of the opensuse-mobile mailing list has been added, a section power management for graphics cards has been added, a short description of Intel's LinuxPowerTop project has been added, all references to Suspend2 have been changed to TuxOnIce, links to OpenSync and Funambol syncronization packages have been added, some notes about SSDs have been added, many URLs have been checked and some minor improvements have been made. Revision 3.21 2005-11-14 Revised by: wh Some more typos have been fixed. Revision 3.20 2005-11-14 Revised by: wh Some typos have been fixed. Revision 3.19 2005-11-14 Revised by: wh A link to keytouch has been added, minor changes have been made. Revision 3.18 2005-10-10 Revised by: wh Some URLs have been updated, spelling has been corrected, minor changes have been made. Revision 3.17.1 2005-09-28 Revised by: sh A technical and a language review have been performed by Sebastian Henschel. Numerous bugs have been fixed and many URLs have been updated. Revision 3.17 2005-08-28 Revised by: wh Some more tools added to external monitor/projector section, link to Zaurus Development with Damn Small Linux added to cross-compile section, some additions about acoustic management for hard disks added, references to X.org added to X11 sections, link to laptop-mode-tools added, some URLs updated, spelling cleaned, minor changes.
    [Show full text]
  • Resumen Los Widgets, Pequeñas Aplicaciones De Escritorio, Se Han Convertido En Objeto De Estudio Para Este Trabajo
    Resumen Los widgets, pequeñas aplicaciones de escritorio, se han convertido en objeto de estudio para este trabajo. Se ha analizado y estudiado su entorno, funcionamiento y estructura. Como resultado se ha obtenido una definición del concepto de widget, con diferentes ejemplos prácticos, y una comparativa entre las compañías más destacadas que ofrecen widgets (Apple, Microsoft, Yahoo!, Google y Opera) así como de las diferencias a nivel de estructura e implementación que se encuentran entre sus widgets. En el apartado de estudio también se ha dado atención a los usuarios de estas aplicaciones, explicando cuáles son sus necesidades, costumbres y posibilidades de elección en este campo. Otro de los apartados trata de cubrir algunas de las tecnologías más relevantes implicadas en la creación posterior de un widget, la aplicación Dashcode, el lenguaje de programación JavaScript, y los canales RSS. El tema de los widgets también ha dado lugar a todo un apartado de desarrollo. Se ha creado un widget para la plataforma de Apple, Macintosh. El widget proporciona al usuario las últimas noticias y resultados del mundo deportivo, concretamente de dos deportes, fútbol y baloncesto. Todas las fases del proceso de creación del widget han sido descritas de principio a fin, desde los bocetos iniciales a la puesta en funcionamiento, pasando por el prototipado e implementación. De manera adicional, también se ha incluido un apartado dedicado al diseño de widgets, con algunas y consejos a tener en cuenta al diseñar widgets en general. Por último se han vertido diferentes conclusiones fruto del presente trabajo y de la reflexión sobre la situación actual de este campo, sin olvidar los aspectos a mejorar, las áreas en que se está trabajando y las perspectivas de futuro.
    [Show full text]
  • Is -Open Source- a Keyword for a Successful Gis Development ?
    IS -OPEN SOURCE- A KEYWORD FOR A SUCCESSFUL GIS DEVELOPMENT ? Umit Isikdag(MSc,BSc) University of Salford,UK School of Construction & Property Management [email protected] 1.What is a Geographical Information System ? A GIS can be defined as an information system capable of assembling, storing, manipulating, and displaying geographically referenced information. GIS is also regarded as “a computer system for capturing, storing, checking, integrating, manipulating, analysing and displaying data related to positions on the Earth's surface. Typically, a Geographical Information System (or Spatial Information System) is used for handling maps of one kind or another. These might be represented as several different layers where each layer holds data about a particular kind of feature. Each feature is linked to a position on the graphical image of a map.”12 Figure 1.1-Typical Components of a GIS 1.1 The basic functions of a GIS The basic functions of a GIS are defined as13 capturing the data,integrating the data,projection and registration,sturucturing and modelling the data.The USGS web site(http://www.usgs.gov) defines these functions in detail as: Data Capture:Maps can be digitized, or hand-traced with at computer mouse, to collect the coordinates of features. Data capture - putting the information into the system - is the time-consuming component of GIS work. Identities of the objects on the map must be specified, as well as their spatial relationships. Editing of information that is automatically captured can also be difficult. Electronic scanners record blemishes on a map just as faithfully as they record the map features.
    [Show full text]
  • Version 7.8-Systemd
    Linux From Scratch Version 7.8-systemd Created by Gerard Beekmans Edited by Douglas R. Reno Linux From Scratch: Version 7.8-systemd by Created by Gerard Beekmans and Edited by Douglas R. Reno Copyright © 1999-2015 Gerard Beekmans Copyright © 1999-2015, Gerard Beekmans All rights reserved. This book is licensed under a Creative Commons License. Computer instructions may be extracted from the book under the MIT License. Linux® is a registered trademark of Linus Torvalds. Linux From Scratch - Version 7.8-systemd Table of Contents Preface .......................................................................................................................................................................... vii i. Foreword ............................................................................................................................................................. vii ii. Audience ............................................................................................................................................................ vii iii. LFS Target Architectures ................................................................................................................................ viii iv. LFS and Standards ............................................................................................................................................ ix v. Rationale for Packages in the Book .................................................................................................................... x vi. Prerequisites
    [Show full text]
  • Experience with a Livecd in an Education Process
    EXPERIENCE WITH A LIVECD IN AN EDUCATION PROCESS Experience with a LiveCD in an education process Jan R˚uˇziˇcka, FrantiˇsekKl´ımek Institute of Geoinformatics Faculty of Mining and Geology, VSB-TUO E-mail: [email protected] Key words: LiveCD, GIS´akLiveCD, Distance Learning, E-learning Abstract The paper describes how can be LiveCD (Bootable CD) used for geoinformatics distance learn- ing. We have prepared one LiveCD with basic software for learning geoinformatics and we have some feedback from users and teachers. The paper should evaluate this feedback. LiveCD is a CD-ROM, that can be used as a bootable device. After booting from the CD, the user can access all resources compiled to the CD. There are operating system (usually based on GNU/Linux) and (user, desktop) software installed and configured to be used directly after boot. Our CD named GIS´akLiveCD contains basic GIS software such as UMN MapServer, GRASS, Quantum GIS, Thuban, JUMP, GPS Drive, Blender and we work on other soft- ware packages such as MapLab for UMN MapServer, PostGIS, GeoNetwork Open Source, CatMDEdit, gvSIG, uDIG. GIS´akLiveCD contains set of spatial data from the Czech Re- public. Main part of the CD are tutorials for GIS software. CD is open for other e-learning materials. Now we have about 20 students using our LiveCD and few other users that are not curently our students. The paper should show Pros & Cons of the LiveCD usage for a distance learning. LiveCD Live CD is bootable CD-ROM with operating system and installed and configured programs. It is ready to use as full installed system directly after boot from CD-ROM drive.
    [Show full text]
  • The Elinks Manual the Elinks Manual Table of Contents Preface
    The ELinks Manual The ELinks Manual Table of Contents Preface.......................................................................................................................................................ix 1. Getting ELinks up and running...........................................................................................................1 1.1. Building and Installing ELinks...................................................................................................1 1.2. Requirements..............................................................................................................................1 1.3. Recommended Libraries and Programs......................................................................................1 1.4. Further reading............................................................................................................................2 1.5. Tips to obtain a very small static elinks binary...........................................................................2 1.6. ECMAScript support?!...............................................................................................................4 1.6.1. Ok, so how to get the ECMAScript support working?...................................................4 1.6.2. The ECMAScript support is buggy! Shall I blame Mozilla people?..............................6 1.6.3. Now, I would still like NJS or a new JS engine from scratch. .....................................6 1.7. Feature configuration file (features.conf).............................................................................7
    [Show full text]
  • Download This Issue
    Editorial Dru Lavigne, Thomas Kunz, François Lefebvre Open is the New Closed: How the Mobile Industry uses Open Source to Further Commercial Agendas Andreas Constantinou Establishing and Engaging an Active Open Source Ecosystem with the BeagleBoard Jason Kridner Low Cost Cellular Networks with OpenBTS David Burgess CRC Mobile Broadcasting F/LOSS Projects François Lefebvre Experiences From the OSSIE Open Source Software Defined Radio Project Carl B. Dietrich, Jeffrey H. Reed, Stephen H. Edwards, Frank E. Kragh The Open Source Mobile Cloud: Delivering Next-Gen Mobile Apps and Systems Hal Steger The State of Free Software in Mobile Devices Startups Bradley M. Kuhn Recent Reports Upcoming Events March Contribute 2010 March 2010 Editorial Dru Lavigne, Thomas Kunz, and François Lefebvre discuss the 3 editorial theme of Mobile. Open is the New Closed: How the Mobile Industry uses Open Source to Further Commercial Agendas Andreas Constantinou, Research Director at VisionMobile, PUBLISHER: examines the many forms that governance models can take and 5 The Open Source how they are used in the mobile industry to tightly control the Business Resource is a roadmap and application of open source projects. monthly publication of the Talent First Network. Establishing and Engaging an Active Open Source Ecosystem with Archives are available at the BeagleBoard the website: Jason Kridner, open platforms principal architect at Texas 9 http://www.osbr.ca Instruments Inc., introduces the BeagleBoard open source community. EDITOR: Low Cost Cellular Networks with OpenBTS Dru Lavigne David Burgess, Co-Founder of The OpenBTS Project, describes 14 [email protected] how an open source release may have saved the project.
    [Show full text]
  • HTTP Cookie - Wikipedia, the Free Encyclopedia 14/05/2014
    HTTP cookie - Wikipedia, the free encyclopedia 14/05/2014 Create account Log in Article Talk Read Edit View history Search HTTP cookie From Wikipedia, the free encyclopedia Navigation A cookie, also known as an HTTP cookie, web cookie, or browser HTTP Main page cookie, is a small piece of data sent from a website and stored in a Persistence · Compression · HTTPS · Contents user's web browser while the user is browsing that website. Every time Request methods Featured content the user loads the website, the browser sends the cookie back to the OPTIONS · GET · HEAD · POST · PUT · Current events server to notify the website of the user's previous activity.[1] Cookies DELETE · TRACE · CONNECT · PATCH · Random article Donate to Wikipedia were designed to be a reliable mechanism for websites to remember Header fields Wikimedia Shop stateful information (such as items in a shopping cart) or to record the Cookie · ETag · Location · HTTP referer · DNT user's browsing activity (including clicking particular buttons, logging in, · X-Forwarded-For · Interaction or recording which pages were visited by the user as far back as months Status codes or years ago). 301 Moved Permanently · 302 Found · Help 303 See Other · 403 Forbidden · About Wikipedia Although cookies cannot carry viruses, and cannot install malware on 404 Not Found · [2] Community portal the host computer, tracking cookies and especially third-party v · t · e · Recent changes tracking cookies are commonly used as ways to compile long-term Contact page records of individuals' browsing histories—a potential privacy concern that prompted European[3] and U.S.
    [Show full text]
  • 'Building' Architects and Use of Open-Source Tools Towards Achievement of Millennium Development Goals
    'Building' Architects and Use of Open-source Tools Towards Achievement of Millennium Development Goals. Oku, Onyeibo Chidozie Department of Architecture Faculty of Environmental Sciences Enugu State University of Science and Technology Email: [email protected] ABSTRACT Millennium Development Goals (MDGs) were established by the United Nations to improve the well-being of humans and their habitat. Whether they are the target beneficiaries or amongst the parties administering services for achieving the MDGs, humans must carry out these activities in a physical environment. Hence, the Seventh Goal of the MDG has an indirect and far-reaching relationship with the others because it deals with the sustainable development of the built environment. Architects deliver consultancy services that span the design, documentation and construction supervision of the built environment. This study sought to determine the extent to which these professionals can do this, with respect to the Seventh Millennium Development Goal, using mainly open-source tools. The study draws from literature reviews, end-user feedback or reports, interviews with developers of applicable open-source products, and statistics from a survey, launched in 2011, for capturing how architects use ICT in their businesses. Analysis of popular open-source technologies for the Architecture, Engineering and Construction (AEC) industry show a concentration of resources in favour of the later stages of the Architect's role, rather than the design and contract-drawing stages. Some of the better-implemented tools are either too cryptic for professionals who communicate in graphical terms, or heavily biased towards software engineering practices. The products that promise Building Information Modelling (BIM) capabilities are still at an early developmental stage.
    [Show full text]
  • How-To Gnome-Look Guide
    HHOOWW--TTOO Written by David D Lowe GGNNOOMMEE--LLOOOOKK GGUUIIDDEE hen I first joined the harddisk, say, ~/Pictures/Wallpapers. right-clicking on your desktop Ubuntu community, I and selecting the appropriate You may have noticed that gnome- button (you know which one!). Wwas extremely look.org separates wallpapers into impressed with the amount of different categories, according to the customization Ubuntu had to size of the wallpaper in pixels. For Don't let acronyms intimidate offer. People posted impressive the best quality, you want this to you; you don't have to know screenshots, and mentioned the match your screen resolution. If you what the letters stand for to themes they were using. They don't know what your screen know what it is. Basically, GTK is soon led me to gnome-look.org, resolution is, click System > the system GNOME uses to the number one place for GNOME Preferences > Screen Resolution. display things like buttons and visual customization. The However, Ubuntu stretches controls. GNOME is Ubuntu's screenshots there looked just as wallpapers quite nicely if you picked default desktop environment. I impressive, but I was very the wrong size, so you needn't fret will only be dealing with GNOME confused as to what the headings about it. on the sidebar meant, and I had customization here--sorry no idea how to use the files I SVG is a special image format that Kubuntu and Xubuntu folks! downloaded. Hopefully, this guide doesn't use pixels; it uses shapes Gnome-look.org distinguishes will help you learn what I found called vectors, which means you can between two versions of GTK: out the slow way.
    [Show full text]
  • Tao-Of-Tmux Documentation 发布 V1.0.2
    tao-of-tmux Documentation 发布 v1.0.2 Tony Narlock 2020 年 04 月 18 日 Contents 1 前言 3 1.1 关于本书 ............................................... 3 1.2 代码等风格说明 ........................................... 4 1.3 本书主要内容 ............................................. 4 1.4 打赏 .................................................. 5 1.5 书籍形式(Formats) ........................................ 5 1.6 勘误说明(Errata){#errata} ................................... 5 1.7 感谢 .................................................. 6 1.8 本书跟新和 tmux 的变动 ...................................... 6 2 tmux 初识 {#thinking-tmux} 7 2.1 terminal 的窗口管理器 ....................................... 8 2.2 多任务处理 .............................................. 9 2.3 在后台运行程序 ........................................... 10 2.4 Powerful combos ........................................... 11 2.5 小节 .................................................. 12 3 Terminal 基础知识(fundamentals){#terminal-fundamentals} 13 3.1 POSIX 标准 ............................................. 13 3.2 Terminal interface .......................................... 14 3.3 Terminal emulators ......................................... 15 3.4 Shell languages {#shell-languages} ................................ 15 3.5 Shell interpreters (Shells) {#shells} ................................ 15 3.6 小节 .................................................. 16 4 开始使用(Practical usage){#practical-usage} 17 4.1 前缀组合快捷键(prefix key ){#prefix-key} ........................... 17 4.2 Session persistence and the server model ............................. 19
    [Show full text]