pax_global_header00006660000000000000000000000064126544303330014515gustar00rootroot0000000000000052 comment=310a5c59438db2385fad89b9d7671523a6032251 guake-0.8.4/000077500000000000000000000000001265443033300126225ustar00rootroot00000000000000guake-0.8.4/.gitignore000066400000000000000000000010441265443033300146110ustar00rootroot00000000000000*.[oa] *.l[oa] *~ *.py[co] *.mo *.gmo *.orig *.pot *.deb Makefile Makefile.in config.* configure .libs .deps intltool-* stamp-* libtool ltmain.sh missing aclocal.m4 depcomp install-sh mkinstalldirs guake.desktop guake-prefs.desktop org.gnome.Guake.service data/org.guake.Guake.service Makefile.in.in globals.py autom4te.cache POTFILES m4/intltool.m4 m4/libtool.m4 m4/ltoptions.m4 m4/ltsugar.m4 m4/ltversion.m4 m4/lt~obsolete.m4 m4/gnome-doc-utils.m4 py-compile debian compile doc/src/conf.py doc-pak/ description-pak backup-*.tgz workdir/ activate guake-0.8.4/.travis.yml000066400000000000000000000014501265443033300147330ustar00rootroot00000000000000language: python python: # - "2.6": python 2.6 doesn't work with python-vte package "2.7" # - "3.2": python 33 fails in travis due to missing Python.h virtualenv: system_site_packages: true compiler: - gcc before_install: - sudo apt-get update -qq - sudo apt-get install -qq --fix-missing build-essential python autoconf - sudo apt-get install -qq --fix-missing gnome-common gtk-doc-tools libglib2.0-dev libgtk2.0-dev libgconf2-dev - sudo apt-get install -qq --fix-missing python-gtk2 python-gtk2-dev python-vte python-appindicator - sudo apt-get install -qq --fix-missing python3-dev install: - pip install --upgrade pip - pip install -r python-requirements.txt - find /usr/include script: - ./validate.sh - ./autogen.sh - ./configure && make guake-0.8.4/AUTHORS000066400000000000000000000004611265443033300136730ustar00rootroot00000000000000Gaetan Semet , 2014 Max Ulidtko , 2010-2013 Pierre-Yves Chibon (pingou) , 2007-2013 Aleksandar Krsteski (SnapShot) , 2010-2013 Lincoln de Sousa , 2007-2013 Gabriel Falcão , 2007 guake-0.8.4/COPYING000066400000000000000000000431221265443033300136570ustar00rootroot00000000000000 GNU GENERAL PUBLIC LICENSE Version 2, June 1991 Copyright (C) 1989, 1991 Free Software Foundation, Inc. 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This General Public License applies to most of the Free Software Foundation's software and to any other program whose authors commit to using it. (Some other Free Software Foundation software is covered by the GNU Library General Public License instead.) You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things. To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it. For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. We protect your rights with two steps: (1) copyright the software, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the software. Also, for each author's protection and ours, we want to make certain that everyone understands that there is no warranty for this free software. If the software is modified by someone else and passed on, we want its recipients to know that what they have is not the original, so that any problems introduced by others will not reflect on the original authors' reputations. Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that redistributors of a free program will individually obtain patent licenses, in effect making the program proprietary. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all. The precise terms and conditions for copying, distribution and modification follow. GNU GENERAL PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License. The "Program", below, refers to any such program or work, and a "work based on the Program" means either the Program or any derivative work under copyright law: that is to say, a work containing the Program or a portion of it, either verbatim or with modifications and/or translated into another language. (Hereinafter, translation is included without limitation in the term "modification".) Each licensee is addressed as "you". Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running the Program is not restricted, and the output from the Program is covered only if its contents constitute a work based on the Program (independent of having been made by running the Program). Whether that is true depends on what the Program does. 1. You may copy and distribute verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and give any other recipients of the Program a copy of this License along with the Program. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. 2. You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: a) You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change. b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License. c) If the modified program normally reads commands interactively when run, you must cause it, when started running for such interactive use in the most ordinary way, to print or display an announcement including an appropriate copyright notice and a notice that there is no warranty (or else, saying that you provide a warranty) and that users may redistribute the program under these conditions, and telling the user how to view a copy of this License. (Exception: if the Program itself is interactive but does not normally print such an announcement, your work based on the Program is not required to print an announcement.) These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Program. In addition, mere aggregation of another work not based on the Program with the Program (or with a work based on the Program) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. 3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following: a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, c) Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.) The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. If distribution of executable or object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place counts as distribution of the source code, even though third parties are not compelled to copy the source along with the object code. 4. You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense or distribute the Program is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. 5. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Program or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Program (or any work based on the Program), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Program or works based on it. 6. Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License. 7. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Program at all. For example, if a patent license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program. If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply and the section as a whole is intended to apply in other circumstances. It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system, which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. 8. If the distribution and/or use of the Program is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Program under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. 9. The Free Software Foundation may publish revised and/or new versions of the General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of this License, you may choose any version ever published by the Free Software Foundation. 10. If you wish to incorporate parts of the Program into other free programs whose distribution conditions are different, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. NO WARRANTY 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively convey the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA Also add information on how to contact you by electronic and paper mail. If the program is interactive, make it output a short notice like this when it starts in an interactive mode: Gnomovision version 69, Copyright (C) year name of author Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, the commands you use may be called something other than `show w' and `show c'; they could even be mouse-clicks or menu items--whatever suits your program. You should also get your employer (if you work as a programmer) or your school, if any, to sign a "copyright disclaimer" for the program, if necessary. Here is a sample; alter the names: Yoyodyne, Inc., hereby disclaims all copyright interest in the program `Gnomovision' (which makes passes at compilers) written by James Hacker. , 1 April 1989 Ty Coon, President of Vice This General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Library General Public License instead of this License. guake-0.8.4/ChangeLog000066400000000000000000000545121265443033300144030ustar00rootroot00000000000000(news continues on the NEWS file) 2008-11-25 Gabriel Falcão * src/guake.py: Applying Licio's (liciofernando@gmail.com) patch for dual head monitors. 2008-08-09 Gabriel Falcão * po/pt_BR.po: Fixing a little semantic error. * src/guake.py: on delete_tab(), pre-adding a new tab when all tabs get closed, it improves the speed of new guake show request * src/guake.py: Guake openning new terminals in the same directory than current openned tab. 2008-08-07 Gabriel Falcão * TODO: Somethings turn obselete since new features had been implemented. * configure.ac: Guake version 0.4.0 * src/guake.py: Avoinding gdk device mods mistakes then handling the resizer. 2008-08-05 Gabriel Falcão * src/guake.py: Now guake can be resized with a resizer :) * data/guake.glade: Adding a GtkHPaned as resizer for guake * data/guake.schemas: Adding two new boolean keys: show_toolbar and show_resizer * data/guake.glade: toolbar (tabs) is no more affected by window.show_all() * src/guake.py: Guake are listening to GConf! (only show_resizer and show_toolbar stuff for now) * data/guake.schemas: Adding a new boolean key: toolbar_visible_in_fullscreen * src/guake.py: Guake checking if the tabs must be visible when in fullscreen mode. 2008-08-04 Lincoln de Sousa * data/about.glade: Adding translators in about dialog. 2008-08-03 Lincoln de Sousa * src/guake.py (Guake.__init__): Getting/showing the accel label instead of name, the < and > symbols were bothering pango and it's better to show a pretty label to the user. 2008-08-03 Lincoln de Sousa * src/guake.py (Guake.on_rename_activate): Making it possible to press enter instead of clicking in ok button to save the tab renaming. 2008-07-30 Lincoln de Sousa * src/eggcellrendererkeys: Removed. * configure.ac: * src/Makefile.am: Removing references of eggcellrendererkeys. * src/guake.py: Removing all references of eggcellrendererkeys, gtk provides a bult-in CellRendererAccel, I don't know how I didn't see it before =/ 2008-07-25 Lincoln de Sousa * configure.ac: Bump to version 0.3.1 2008-07-24 Lincoln de Sousa Bug #57 - Problems when listing $PATH directories. * src/guake.py (PrefsDialog.populate_shell_combo): Last commit fixed just a part of the whole problem, if the user has something in the $PATH different of a directory the problem was raising again. 2008-07-22 Gabriel Falcão * data/guake.1: Fixing a typo in manpage: from --hide to --help * debian/: Adding the debian package structure inside guake upstream 2008-07-21 Lincoln de Sousa * src/guake.py (PrefsDialog.populate_shell_combo): Avoiding list of unexistent directories. 2008-07-17 Lincoln de Sousa * po/POTFILES.in: Adding eggcellrendererkeys.c 2008-07-17 Lincoln de Sousa Bug #48 - /usr/bin/guake is selectable as "default interpreter" * src/guake.py (PrefsDialog.populate_shell_combo): Now it lists all found python interpreters in path. * NEWS: Just telling to the world about this new feature =) 2008-07-10 Lincoln de Sousa * src/guake.py (Guake.on_window_lostfocus): Testing if the main window is already hidden before hide it (Closes #6). * configure.ac: Adding es, pl and ru_RU to ALL_LINGUAS. 2008-07-08 Lincoln de Sousa Bug #31 - Double click behavior * src/guake.py (Guake.add_tab): Setting word_chars of each new terminal. * data/guake.schemas: Adding word_chars property in guake schemas. 2008-06-26 Gabriel Falcão * data/guake.1: Added. * data/Makefile.am: Adding man file. 2008-06-22 Lincoln de Sousa * src/guake.py (Guake): Added load_accel_map method to make Quit context menu works (Closes #33). * src/guake.py: Fixing problems in "Stay on top" toggle, Patch by infinito (Closes #25). 2008-06-20 Lincoln de Sousa * NEWS: Updated. * README: Adding pygtk in dependency list. * src/eggcellrendererkeys/Makefile.am: Adding eggcellrendererkeys-arg-types.py to EXTRA_DIST. 2008-06-19 Lincoln de Sousa * data/prefs.glade: Fixing some Adding compatibility keybindings to backspace and delete keys and fixing some spaces. * src/guake.py: Fixing some gettext calls, patch by infinito. Closes #27. * src/guake.py: (Guake.show_context_menu): Making double/triple click to select words as in gnome-terminal. Closes #31. 2008-06-19 Lincoln de Sousa * data/prefs.glade: Added compatibility tab (stolen from gnome-terminal =) * data/guake.schemas: Added two new keys (compat_backspace, compat_delete). * src/guake.py (Guake, PrefsDialog): Setting delete and backspace compatibility bindings as in gnome-terminal. Thanks so much gnome-terminal guys) 2008-06-18 Lincoln de Sousa * data/guake.schemas: Adding the close_tab schema entry. * src/guake.py (PrefsDialog.on_key_cleared): Unbinding accel when cleared. * src/guake.py (Guake.load_accelerators): Adding close_tab binding (Closes: #4). 2008-06-16 Lincoln de Sousa * src/guake.py (KeyEntry): Adding __repr__ and __eq__ methods to make it easy and pythonic to compare with other keyentry and to debug. * src/guake.py (PrefsDialog.on_key_edited): Adding validation to avoid repeated keybindings and to avoid using simple keys as [a-zA-Z0-9] keys. * src/guake.py (PrefsDialog): Adding a way to clear a keybinding with on_key_cleared method. 2008-06-15 Lincoln de Sousa * configure.ac: Bump to version 0.3. * Makefile.am: Removing some intl files reference (it was breaking make dist rule) * m4/intltool.m4: Updates from intltool. * src/guake.py (PrefsDialog): Changed the old way of showing keybindings to the way that uses eggcellrendererkeys. * src/guake.py (KeyEntry): Added to support above change. * src/eggcellrendererkeys/cellrendererkeys.override: Overriding egg_accelerator_parse_virtual function to make it pythonic. * src/eggcellrendererkeys/cellrendererkeys.defs: Renaming virtual_accelerator_label to accelerator_label and virtual_accelerator_name to accelerator_name. Adding accelerator_parse_virtual definition. 2008-06-15 Lincoln de Sousa * src/eggcellrendererkeys/*: Adding bindings to EggCellRendererKeys, a renderer that shows key shortcuts. * configure.ac: * src/Makefile.am: Adding dependencies and subdirectories to compile eggcellrendererkeys. 2008-06-11 Lincoln de Sousa * data/guake.glade: Adding the tab-menu widget. * src/guake.py: Code cleanup and comments added. * src/guake.py (Guake): Adding a context menu to each tab with rename and close options. 2008-06-11 Lincoln de Sousa * src/guake.py (Guake): Finishing initial tab issues, like close, now the child process is being killed with SIGKILL. Terminal focus on tab click was fixed too. last_pos attribute and its setter were removed. * data/guake.glade: adding close tab menu entry and fixing little focus issues on main notebook. 2008-06-10 Lincoln de Sousa * src/guake.py: Starting to implement the new tabs system (acctualy almost finishing =) and updating image names. * src/statusicon.py: Updating notification image name. 2008-06-10 Lincoln de Sousa * data/guake.glade: Hiding tabs and border from the main notebook, fixing add tab button image, removing the "guake" name in left side and adding an hbox to be the place holder to the new tab system. * data/pixmaps/add_tab.svg: * data/pixmaps/close.svg: * data/pixmaps/statusicon_*: Removed. * data/pixmaps/guake.svg: Adding some lights and reducing some borders. * data/pixmaps/guake.png: Generated from the new guake.svg; * data/pixmaps/guake-notification.png: * data/pixmaps/guake-tray.png: Added. * data/pixmaps/Makefile.am: Updating changed files in pixmaps_DATA. 2008-06-04 Lincoln de Sousa * data/prefs.glade: Adding a better tittle and setting some paddings and spaces. * data/tab{down, up}.svg: Making these images a bit smaller. * data/guake.glade: removing Modal flag from the main window (it was bothering preferences and about dialogs' 2008-06-03 Lincoln de Sousa * data/Makefile.am: Clean up. * src/guake.py (Guake.show): Moving window after shown. * src/guake.py (Guake.show_prefs, Guake.show_about) (PrefsDialog.show): Making dialogs be shown and hidden without bothering main window. * data/guake.glade: Removing version number from main window and removing window position from center. * data/prefs.glade: This dialog is no longer set as modal and crazy glade changes. 2008-06-03 Gabriel Falcão * configure.ac: ALL_LINGUAS configured by adding japanese translation. Version changed to 0.2 2008-05-28 Gabriel Falcão * src/guake.py: Applied patch from SteveD that fixes the bug of scrollbars, ticket #1. * src/guake.py: Applied a modificated version of SteveD's patch for "infinite VTEs" bug, reported in ticket #3, 2007-11-26 Lincoln de Sousa * data/pixmaps/Makefile.am: Fixing little problem in line 6, I forgot to put a slash and it was removing some images from the distribution pack. 2007-11-17 Lincoln de Sousa * Makefile.am: Adding EXTRA_DIST and DISTCLEANFILES to make intltool works in make distcheck. * configure.ac: Fixing version number. * po/POTFILES.in: Adding some python files that should be internationalized. 2007-10-24 Lincoln de Sousa * data/prefs.glade: Gnome Hig compilance by n3rd3x, thank you guy =) 2007-10-10 Lincoln de Sousa * data/guake.glade: Removing tabs from notebool-terminals widget, they are unuseful and generates a warning when starts guake. * data/guake.schemas: Adding a new entry to store `toggle fullscreen` accell key. * src/guake.py: Adding a new entry in LHOTKEYS tuple. * src/guake.py (Guake): Adding a new boolean attribute to store fullscreen state and adding the function that toggles this state called accel_toggle_fullscreen and its association in load_accelerators. 2007-10-10 Gabriel Falcão * data/pixmaps/close.svg: A little bit bigger close image for tabs. * data/guake.glade: A context-menu was created with gtk.menu widget. * data/guake.schemas: New schema entries for keyboard shortcuts in copy/paste * src/guake.py: Adding a context menu for the 3rd mouse button press event. * src/guake.py: Key bind accellerators added for copy/paste from guake. * src/guake.py: In preferences window, added the entries to edit clipboard shortcut keys. 2007-10-07 Lincoln de Sousa * data/prefs.glade: Fixing callback name in shell combo signal connection. * src/guake.py: Testing if a shell exists before put it in the combo. 2007-10-06 Gabriel Falcão * data/pixmaps/tabdown.svg: Tangonified * data/pixmaps/tabup.svg: Tangonified 2007-10-06 Lincoln de Sousa * configure.ac: Fixing bug tracker url and changing version to 0.1a. * data/pixmaps/down_in.svg: * data/pixmaps/down_normal.svg: * data/pixmaps/guakelogo.svg: * data/pixmaps/left_in.svg: * data/pixmaps/left_normal.svg: * data/pixmaps/littleguakelogo.png: * data/pixmaps/littleguakelogo.svg: * data/pixmaps/new_guakelogo.png: * data/pixmaps/right_in.svg: * data/pixmaps/right_normal.svg: * data/pixmaps/up_in.svg: * data/pixmaps/up_normal.svg: Removed. * data/pixmaps/Makefile.am: Fixing names of images that were [re]moved. * data/pixmaps/guake.svg: Considered as the original image used to make all other guake logos, came from down_normal.svg old image. * src/guake.py (Guake.__init__): Fixing main image name (below tabs), to point to statusicon_out.png. * src/guake.py (AboutDialog.__init__): * data/about.glade: Fixing emails, adding gabriel in artists list, improving guake description, adding version information and setting application name in about window. * src/guake.py (PrefsDialog.__init__): Fixing jpg, jpeg file filters to be passed to gtk.FileChooser. * src/guake.py (PrefsDialog.on_key_edited): Fixing rebinding of global hotkeys. * src/guake.py (Guake, PrefsDialog): removing Guake.use_bgimage as attribute, gconf is a really good framework to store/manage configuration. * src/guake.py (Guake.show): Setting the main window to be shown in all desktos with the .stick() method. * src/guake.py (Guake): Added toggle_scrollbars method and fixing problems when hidding/showing scrollbars and added a notification when guake starts. * src/guake.in: Adding the -a flag to change the process name and make it easy to find guake by using ps or another process management tool. * src/common.py (ShowableError): avoiding sys.exit when exit_code == -1. * src/common.py (pixmapfile, gladefile): Now these functions returns the absolute path of files. 2007-10-02 Lincoln de Sousa * src/guake.py (PrefsDialog): * src/guake.py (PrefsDialog.load_configs): Widget spinHistorySize renamed to historysize-spinbutton to follow the name of other widgets, because of this, the callback on_spinHistorySize_value_changed was renamed to on_historysize_spinbutton_value_changed. Removed animate flag button changer. * src/guake.py (PrefsDialog.load_configs): Adding warnings when unable to parse a color. * src/guake.py (PrefsDialog.on_show_scrollbar_checkbutton_toggled): Pep8'ed * src/guake.py (PrefsDialog.on_bgimage_filechooserbutton_selection_changed): little var name clean. * src/guake.py (Guake.refresh): Comment updated, misspell fixed. * src/guake.py (Guake.show): Moving add_tab call to be called before self.window.show, to avoid blank screens before adding a tab. And some unuseful function calls removed. Not this method resizes and shows the main window, see the next entry to understand why. * src/guake.py (Guake.animate_hide, Guake.animate_show): Removed, we will wait a better moment to implement animated things, now Guake.show and Guake.hide makes the work alone. * data/guake.glade: window-root is not a popup any more, now it's a toplevel window, his type_hint is Normal by default, etc. The notebook-terminals widget had his tabs hidden by default, now it can has focus, all borders were set to 0, empty pages were removed, because it is added by code, not in the glade file. toolbar widget height was set to 22. * data/prefs.glade: spinHistorySize widget was renamed to historysize-spinbutton (his change signall too), padding and spacing changed in many places, misspell fixed in "Hide on lose focus" and remove option to choose animated show/hide. 2007-06-21 Lincoln de Sousa * src/dialogs.py: Removed. * src/Makefile.am: Removing dialog.py from extra dist list. 2007-06-20 Gabriel Falcao * src/guake.py: Added a filter to choose only image files in prefs dialog * src/guake.py: Added an error handling for bg_filechooser in prefs dialog 2007-06-19 Lincoln de Sousa * src/common.py: Adding ShowableError class and test_gconf function. * src/guake.py (Guake.add_tab): Improving logic that hiddes scrollbar. * src/guake.py (Guake.show): Removing some unusefull code. * src/guake.py: Adding a call to test_gconf in main section of module. 2007-06-17 Gabriel Falcao * data/guake.schema: Adding two more keys: scrollbar visibe (bool) and history size(int) * data/prefs.glade: Adding widget to setup scrollback lines (aka. history size) * data/prefs.glade: Adding widget to setup scrollbar visibility * src/guake.py: Added respective methods to handle history size and scrollbar visibility 2007-06-17 Lincoln de Sousa * src/globalhotkeys/keybinder.c: Removing a little test... * src/globalhotkeys/globalhotkeys.c: Adding two lines to make the code pretty =D * src/globalhotkeys/testbinding.c: Adding license information (Never forget this again!!!) * src/common.py: Removing translation functions (using bindtextdomain function in simpleglade.py) * src/guake.py: Calling bindtextdomain function to setup translation, changing guakeabt.png image name to guake.png, little code cleanup, * src/guake.py (Guake): Some methods was moved to be nearer to methods that does closed things (load_config and load_accelerators specifically). Added accel_* methods to avoid Control caracters in terminal widget (these methods are connected to a key action, and they returns True -- this is the trick) * src/guake.py (Guake.update_preview_cb): Changing number of params (self was not there =/) and removing unecessary try/except and using a simple if. The image size was changed too. * src/guake.py (Guake.add_tab): Added a scrollbar in every new tab added. * src/guake.py (guake.set_last_pos,add_tab): Improved the way to get the current tab shown. * src/guake.py (Guake.on_terminal_exited): Adding a new parameter (term) to this callback. It was necessary because when a terminal exits the widget sent is not a terminal, after the change above, it must be sent as user_data to this callback. * src/simplegladeapp.py: Commenting setlocale call to avoid problems with languages with sufixes (as pt_BR.utf8) * po-extact: Fixing a bug that was removing all .h files in project =/ no it only removes *.glade.h files... * data/pixmaps, * data/pixmaps/Makefile.am: Added. * data/*.png, * data/*.svg: Moved to data/pixmaps * configure.ac: Adding data/pixmaps/Makefile in output list. * TODO: Updated. 2007-06-14 Lincoln de Sousa * src/globalhotkeys/example.py: Added * src/globalhotkeys/keybinder.c, * src/globalhotkeys/keybinder.h: Changing return type of keybinder_bind from void to gboolean. * src/globalhotkeys/globalhotkeys.c: Making _wrapped_keybinder_bind returns bool python values depending on binding works properly. 2007-06-13 Lincoln de Sousa * src/common.py: Adding update_ui function (moved from utils.py) * src/guake.py: Changing window_size from string to int, renaming add_tab.svg to add_tab.png, adding keyboard bindings to add a new tab and walk through tabs. * src/guake.py (Guake): Renaming setTerminalFocus to set_terminal_focus, animateHide to animate_hide, animateShow to animate_show, delete_page to delete_tab. Adding load_accelerators. Removing setOnTop, setAnimationProportions, getScreenSize. * src/guake.py (Guake.refresh): Removed PrefsDialog instantiation, that was unecessary. * src/guake.py (Guake.load_configs): Removing too many unecessary code, removing references from removed utils module. * src/main.py, * src/utils.py: Removed. * src/Makefile.am: Removing references of main.py, utils.py and guakeApplets.py. * data/guake.glade: Adding more configuration of main window to glade file and removing that from python code. * data/Makefile.am: Removing references from add_tab.svg and addTerm.svg and adding reference to add_tab.png. * data/add_tab.svg: Resising the image. * data/guake.schemas: Changing window_size type from string to int and adding more keys (keybindings/local/new_tab, keybindings/local/previous_tab, keybindings/local/next_tab) * data/add_tab.png: Added 2007-06-03 Lincoln de Sousa * src/guakeApplet.py: Removed. * TODO: Added more issues, this will be our standard roadmap before using a tracker =) 2007-06-01 Lincoln de Sousa * src/guake.py: Code cleanup, renaming some methods, to remove the mixedCase style and use the underscore_separated style. 2007-05-30 Lincoln de Sousa * src/guake.in: Became a shell script, to avoid problems with dbus. * src/guake.py: Code cleanup and adding methods that will be called by dbus. Renamed method addTerm to add_tab. Changed dbus object name. * src/dbusiface.py: Changed name of object from DBus to DBusInterface, and changed the way to inform user that dbus will not be available. * data/add_tab.svg: Added -- This is a copy of addTerm.svg and was copied only because addTerm method has its name changed in guake.py file, addTerm.svg still in data dir and will only be removed when we do the cleanup in image file names. * data/Makefile.am: Added add_tab.svg file in data dir. 2007-05-30 Lincoln de Sousa * autogen.sh: Sending all parameters from this to gnome-autogen.sh. * configure.ac: Adding more two expanded variables (BINDIR and DATADIR) and adding more two output files. * TODO: Updating with closed things. * src/guake_globals.py.in: Changing paths to be more customizable by the configure script. * data/Makefile.am: Adding desktop file, dbus service file and schema file. * data/guake.desktop.in, * data/org.gnome.Guake.service.in: Added 2007-05-27 Lincoln de Sousa * data/guake.glade, * data/prefs.glade, * data/about.glade: Removing image path references, because libglade does not have a parameter to set `pixmap dir', so we make it in python. * src/guake: Renamed to src/guake.in * src/guake.in: Added to be the main script instead of guake.py, it only calls guake.run function. * m4/*: Added. * configure.ac: Adding m4 as macro dir, adding a call to AS_AC_EXPAND set LIBDIR with libdir value and adding `src/guake' as an output file. * src/Makefile.am: Changing guake dir from prefix/bin to bindir. It was made to able the user to change bin dir with the `configure' script. * src/common.py, * src/guake.py: datapath function was splitted in pixmapfile and gladefile functions because if this project doesn't stop to grow, we will separate images from glade files in data dir. * src/guake.py: Adding image references told above and some code cleanup. 2007-05-26 Lincoln de Sousa * AUTHORS, * INSTALL, * NEWS, * autogen.sh, * Makefile.am, * configure.ac, * data/Makefile.am, * src/Makefile.am, * src/globalhotkeys/Makefile.am, * src/guake_globals.py.in, * src/guake: Added * setup.py: Removed guake-0.8.4/INSTALL000066400000000000000000000373061265443033300136640ustar00rootroot00000000000000Installation Instructions ************************* Copyright (C) 1994-1996, 1999-2002, 2004-2011 Free Software Foundation, Inc. Copying and distribution of this file, with or without modification, are permitted in any medium without royalty provided the copyright notice and this notice are preserved. This file is offered as-is, without warranty of any kind. Basic Installation ================== Briefly, the shell commands `./configure; make; make install' should configure, build, and install this package. The following more-detailed instructions are generic; see the `README' file for instructions specific to this package. Some packages provide this `INSTALL' file but do not implement all of the features documented below. The lack of an optional feature in a given package is not necessarily a bug. More recommendations for GNU packages can be found in *note Makefile Conventions: (standards)Makefile Conventions. The `configure' shell script attempts to guess correct values for various system-dependent variables used during compilation. It uses those values to create a `Makefile' in each directory of the package. It may also create one or more `.h' files containing system-dependent definitions. Finally, it creates a shell script `config.status' that you can run in the future to recreate the current configuration, and a file `config.log' containing compiler output (useful mainly for debugging `configure'). It can also use an optional file (typically called `config.cache' and enabled with `--cache-file=config.cache' or simply `-C') that saves the results of its tests to speed up reconfiguring. Caching is disabled by default to prevent problems with accidental use of stale cache files. If you need to do unusual things to compile the package, please try to figure out how `configure' could check whether to do them, and mail diffs or instructions to the address given in the `README' so they can be considered for the next release. If you are using the cache, and at some point `config.cache' contains results you don't want to keep, you may remove or edit it. The file `configure.ac' (or `configure.in') is used to create `configure' by a program called `autoconf'. You need `configure.ac' if you want to change it or regenerate `configure' using a newer version of `autoconf'. The simplest way to compile this package is: Install the dependencies: For ubuntu: sudo apt-get build-dep guake sudo apt-get install automake libgconf2-dev python-glade2 libtool python-keybinder 1. `cd' to the directory containing the package's source code and type `autoconf -i` to create files for next steps. 1. run `intltoolize` to create `po/Makefile.in.in` 1. run `autoconf` to create `./configure` file 1. run `./configure' to configure the package for your system. Running `configure' might take a while. While running, it prints some messages telling which features it is checking for. 1. Type `make' to compile the package. 1. Optionally, type `make check' to run any self-tests that come with the package, generally using the just-built uninstalled binaries. 1. Type `make install' to install the programs and any data files and documentation. When installing into a prefix owned by root, it is recommended that the package be configured and built as a regular user, and only the `make install' phase executed with root privileges. 1. Optionally, type `make installcheck' to repeat any self-tests, but this time using the binaries in their final installed location. This target does not install anything. Running this target as a regular user, particularly if the prior `make install' required root privileges, verifies that the installation completed correctly. 1. You can remove the program binaries and object files from the source code directory by typing `make clean'. To also remove the files that `configure' created (so you can compile the package for a different kind of computer), type `make distclean'. There is also a `make maintainer-clean' target, but that is intended mainly for the package's developers. If you use it, you may have to get all sorts of other programs in order to regenerate files that came with the distribution. 1. Often, you can also type `make uninstall' to remove the installed files again. In practice, not all packages have tested that uninstallation works correctly, even though it is required by the GNU Coding Standards. 1. Some packages, particularly those that use Automake, provide `make distcheck', which can by used by developers to test that all other targets like `make install' and `make uninstall' work correctly. This target is generally not run by end users. Compilers and Options ===================== Some systems require unusual options for compilation or linking that the `configure' script does not know about. Run `./configure --help' for details on some of the pertinent environment variables. You can give `configure' initial values for configuration parameters by setting variables in the command line or in the environment. Here is an example: ./configure CC=c99 CFLAGS=-g LIBS=-lposix *Note Defining Variables::, for more details. Compiling For Multiple Architectures ==================================== You can compile the package for more than one kind of computer at the same time, by placing the object files for each architecture in their own directory. To do this, you can use GNU `make'. `cd' to the directory where you want the object files and executables to go and run the `configure' script. `configure' automatically checks for the source code in the directory that `configure' is in and in `..'. This is known as a "VPATH" build. With a non-GNU `make', it is safer to compile the package for one architecture at a time in the source code directory. After you have installed the package for one architecture, use `make distclean' before reconfiguring for another architecture. On MacOS X 10.5 and later systems, you can create libraries and executables that work on multiple system types--known as "fat" or "universal" binaries--by specifying multiple `-arch' options to the compiler but only a single `-arch' option to the preprocessor. Like this: ./configure CC="gcc -arch i386 -arch x86_64 -arch ppc -arch ppc64" \ CXX="g++ -arch i386 -arch x86_64 -arch ppc -arch ppc64" \ CPP="gcc -E" CXXCPP="g++ -E" This is not guaranteed to produce working output in all cases, you may have to build one architecture at a time and combine the results using the `lipo' tool if you have problems. Installation Names ================== By default, `make install' installs the package's commands under `/usr/local/bin', include files under `/usr/local/include', etc. You can specify an installation prefix other than `/usr/local' by giving `configure' the option `--prefix=PREFIX', where PREFIX must be an absolute file name. You can specify separate installation prefixes for architecture-specific files and architecture-independent files. If you pass the option `--exec-prefix=PREFIX' to `configure', the package uses PREFIX as the prefix for installing programs and libraries. Documentation and other data files still use the regular prefix. In addition, if you use an unusual directory layout you can give options like `--bindir=DIR' to specify different values for particular kinds of files. Run `configure --help' for a list of the directories you can set and what kinds of files go in them. In general, the default for these options is expressed in terms of `${prefix}', so that specifying just `--prefix' will affect all of the other directory specifications that were not explicitly provided. The most portable way to affect installation locations is to pass the correct locations to `configure'; however, many packages provide one or both of the following shortcuts of passing variable assignments to the `make install' command line to change installation locations without having to reconfigure or recompile. The first method involves providing an override variable for each affected directory. For example, `make install prefix=/alternate/directory' will choose an alternate location for all directory configuration variables that were expressed in terms of `${prefix}'. Any directories that were specified during `configure', but not in terms of `${prefix}', must each be overridden at install time for the entire installation to be relocated. The approach of makefile variable overrides for each directory variable is required by the GNU Coding Standards, and ideally causes no recompilation. However, some platforms have known limitations with the semantics of shared libraries that end up requiring recompilation when using this method, particularly noticeable in packages that use GNU Libtool. The second method involves providing the `DESTDIR' variable. For example, `make install DESTDIR=/alternate/directory' will prepend `/alternate/directory' before all installation names. The approach of `DESTDIR' overrides is not required by the GNU Coding Standards, and does not work on platforms that have drive letters. On the other hand, it does better at avoiding recompilation issues, and works well even when some directory options were not specified in terms of `${prefix}' at `configure' time. Optional Features ================= If the package supports it, you can cause programs to be installed with an extra prefix or suffix on their names by giving `configure' the option `--program-prefix=PREFIX' or `--program-suffix=SUFFIX'. Some packages pay attention to `--enable-FEATURE' options to `configure', where FEATURE indicates an optional part of the package. They may also pay attention to `--with-PACKAGE' options, where PACKAGE is something like `gnu-as' or `x' (for the X Window System). The `README' should mention any `--enable-' and `--with-' options that the package recognizes. For packages that use the X Window System, `configure' can usually find the X include and library files automatically, but if it doesn't, you can use the `configure' options `--x-includes=DIR' and `--x-libraries=DIR' to specify their locations. Some packages offer the ability to configure how verbose the execution of `make' will be. For these packages, running `./configure --enable-silent-rules' sets the default to minimal output, which can be overridden with `make V=1'; while running `./configure --disable-silent-rules' sets the default to verbose, which can be overridden with `make V=0'. Particular systems ================== On HP-UX, the default C compiler is not ANSI C compatible. If GNU CC is not installed, it is recommended to use the following options in order to use an ANSI C compiler: ./configure CC="cc -Ae -D_XOPEN_SOURCE=500" and if that doesn't work, install pre-built binaries of GCC for HP-UX. HP-UX `make' updates targets which have the same time stamps as their prerequisites, which makes it generally unusable when shipped generated files such as `configure' are involved. Use GNU `make' instead. On OSF/1 a.k.a. Tru64, some versions of the default C compiler cannot parse its `' header file. The option `-nodtk' can be used as a workaround. If GNU CC is not installed, it is therefore recommended to try ./configure CC="cc" and if that doesn't work, try ./configure CC="cc -nodtk" On Solaris, don't put `/usr/ucb' early in your `PATH'. This directory contains several dysfunctional programs; working variants of these programs are available in `/usr/bin'. So, if you need `/usr/ucb' in your `PATH', put it _after_ `/usr/bin'. On Haiku, software installed for all users goes in `/boot/common', not `/usr/local'. It is recommended to use the following options: ./configure --prefix=/boot/common Specifying the System Type ========================== There may be some features `configure' cannot figure out automatically, but needs to determine by the type of machine the package will run on. Usually, assuming the package is built to be run on the _same_ architectures, `configure' can figure that out, but if it prints a message saying it cannot guess the machine type, give it the `--build=TYPE' option. TYPE can either be a short name for the system type, such as `sun4', or a canonical name which has the form: CPU-COMPANY-SYSTEM where SYSTEM can have one of these forms: OS KERNEL-OS See the file `config.sub' for the possible values of each field. If `config.sub' isn't included in this package, then this package doesn't need to know the machine type. If you are _building_ compiler tools for cross-compiling, you should use the option `--target=TYPE' to select the type of system they will produce code for. If you want to _use_ a cross compiler, that generates code for a platform different from the build platform, you should specify the "host" platform (i.e., that on which the generated programs will eventually be run) with `--host=TYPE'. Sharing Defaults ================ If you want to set default values for `configure' scripts to share, you can create a site shell script called `config.site' that gives default values for variables like `CC', `cache_file', and `prefix'. `configure' looks for `PREFIX/share/config.site' if it exists, then `PREFIX/etc/config.site' if it exists. Or, you can set the `CONFIG_SITE' environment variable to the location of the site script. A warning: not all `configure' scripts look for a site script. Defining Variables ================== Variables not defined in a site shell script can be set in the environment passed to `configure'. However, some packages may run configure again during the build, and the customized values of these variables may be lost. In order to avoid this problem, you should set them in the `configure' command line, using `VAR=value'. For example: ./configure CC=/usr/local2/bin/gcc causes the specified `gcc' to be used as the C compiler (unless it is overridden in the site shell script). Unfortunately, this technique does not work for `CONFIG_SHELL' due to an Autoconf bug. Until the bug is fixed you can use this workaround: CONFIG_SHELL=/bin/bash /bin/bash ./configure CONFIG_SHELL=/bin/bash `configure' Invocation ====================== `configure' recognizes the following options to control how it operates. `--help' `-h' Print a summary of all of the options to `configure', and exit. `--help=short' `--help=recursive' Print a summary of the options unique to this package's `configure', and exit. The `short' variant lists options used only in the top level, while the `recursive' variant lists options also present in any nested packages. `--version' `-V' Print the version of Autoconf used to generate the `configure' script, and exit. `--cache-file=FILE' Enable the cache: use and save the results of the tests in FILE, traditionally `config.cache'. FILE defaults to `/dev/null' to disable caching. `--config-cache' `-C' Alias for `--cache-file=config.cache'. `--quiet' `--silent' `-q' Do not print messages saying which checks are being made. To suppress all normal output, redirect it to `/dev/null' (any error messages will still be shown). `--srcdir=DIR' Look for the package's source code in directory DIR. Usually `configure' can determine that directory automatically. `--prefix=DIR' Use DIR as the installation prefix. *note Installation Names:: for more details, including other options available for fine-tuning the installation locations. `--no-create' `-n' Run the configure checks, but stop before creating any output files. `configure' also accepts some other, not widely useful, options. Run `configure --help' for more details. guake-0.8.4/Makefile.am000066400000000000000000000001131265443033300146510ustar00rootroot00000000000000SUBDIRS = src/guake data po EXTRA_DIST = \ AUTHORS \ NEWS \ README.rst guake-0.8.4/NEWS000066400000000000000000000305401265443033300133230ustar00rootroot00000000000000Version 0.8.4 ============= Bug fixes: - Very big icon tray (#598, @thardev) - Feature keyboard shorcut hide on lose focus (#650, #262, #350, @thardev) - Endless transparency and small rework of hide on lose focus (#651, @thardev) - fix tray icon does not align in center (#663, @wuxinyumrx) - Updated pt_BR translation (#686, @matheus-manoel) - improved Bluloco theme readability (#693, @uloco) Version 0.8.3 ============= Quick fix about missing svg file Version 0.8.2 ============= Bug fix version. Thanks for external contributions! Feature: - new palette 'Bluloco' (my default one now!) (@uloco) Bug fixes: - tab bar width (@ozzyboshi) - open new tab in current directory (#578, @Xtreak) - fix default interpreter (#619, @Xtreak) - fix use VTE title (#524, @Xtreak) - Russian tranlation (@vantu5z), german (@Airfunker), spanish (@thardev) chinese (@Xinyu Ng) - fix guake cannot restore fullscreen (#628, @thardev) Version 0.8.1 ============= I started working on Guake 1.0.0, and not in a dedicated branch. It is now in its own source folder. We clearly need to move to gtk3 soon, since GTK2 is being discontinued, the VTE is no more maintained for GTK2-Python, and adds lot of cool features. So I am now starting to work on a complete rewrite of Guake, so don't expect 0.8.x to see lot of new features, unfortunately. But Guake 1.0.0 will add features such as: - line wrap in terminal - search in terminal - dconf/gsettings to store configuration - GTK3 look and feel - much cleaner build and translation systems But, this means I cannot work too much on 0.8.x. I still do some bug fixes, and thanks to external contributors that share the love for Guake, Guake 0.8 still moves on! So don't hesitate to have a look in the code to fix any bug you are experiencing and submit a Pull Request. New features: - a-la guake-indicator custom commands (#564) - by @Ozzyboshi! - Add option to allow/disallow bold font (#603) - by @helix84! - Clean current terminal item in contextual menu (#608) - by @Denis Subbotin Bug fixes: - Terminal widget disappears at random times (#592) - Typo - by @selivan, @Ruined1 Version 0.8.0 ============= I have been extremely busy the previous 3 months, so I have almost not worked on Guake. I wanted to introduce in the next version some major features heavily asked, like session save and split terminal. They will have to wait a bit more. As a result, most of the contribution are from external contributors. Thank you very much for all these patches! This releases introduces two major changes in the project, thus the minor version change. First, the new homepage is now online: http://guake-project.org/ As I remind you, Guake has *not* control over the old domain guake.org. So far the content is still one of the old content of this domain. So please use http://guake-project.org to reference Guake. Source code of the Web site can be found here: https://github.com/Guake/guake-website The second major change in the project is the abandon of our internal hotkey manager ``globalhotkey``, which was responsible for binding hotkeys globally to the window manager. This piece of code was extremely old and hard to maintain. This was also unnecessarily complexifying the build process of Guake. Thanks to the contribution of @jenrik, we are now using a pretty common package ``keybinder`` (Ubuntu: ``python-keybinder``). Bug fixes: - Guake fails to start due to a GlobalHotkey related C call fixed by replacing GlobalHotkeys with keybinder. Fixed by @jenrik. (#558, #510) - Fix icon issue with appindicator (#591) - swap terms correctly when moving tabs (#473, #512, #588) - Remove last reference to --show-hide (#587) - fixed and completed german translation (#585) - Drop duplicated man page (a526046a) - use full path to tray icon with libappindicator (#591) Version 0.7.2 (2015.05.20) ========================== Bug fixes: - Fix Ctrl+D regresion (#550) - update Quick Open Preference Window Version 0.7.1 (2015.05.18): =========================== Some bug fixes, and cleared issues with new palette colors. As side note, our domain 'guake.org' has been squatted by an outsider that seems only interested in getting money to release the domain. Since Guake is a small project, based on 100% OpenSource spirit, we do not want to loose more time on this subject. The guake website will be deployed soon on a new URL: http://guake-project.org Please do **NOT** use guake.org anymore, until we can retrieve it. We cannot be hold responsible for any content on guake.org anymore. Bug fixes: - Background and font color inversed for some color schemes (#516) - Guake width wrong on non-Unity Ubuntu desktop (#517) - Add get_gtktab_name dbus interface (#529, #530) - Fix issue with selection copy (#514) - I18n fixes and updated Polish translation (#519). Thanks a lot @piotrdrag! - Remove add and guake icon in tab (#543) - prompt_on_close_tab option (#546) Thanks a lot @tobz1000! - Fix default shortcuts for move tabs Version 0.7.0 (2015.05.02): =========================== I had more time working on Guake recently, so I fixed some long term issues, and exposed some internal settings into the preference window. Thanks for the external contribution: @varemenos, @seraff and others! Here is the complete changelog for this release: - Reorganised palette definition, add a demo terminal in preference panel (#504, #273, #220) - Plenty of other new color palettes (thanks again @varemenos ! #504) - don't propagate COLORTERM environment variable in terminal (#488) - Force $TERM environment variable to 'xterm-256color' in terminals (#341) - Fix issue with the quit confirmation dialog box (#499) - Add shortcut for transparency level (#481) - Add label to tell user how to disable a shortcut (#488) - Expose cursor_shape and blink cursor method in pref window (#505) - Expose Guake startup script to the pref window (#198) - Some window management bug fixes (#506, #445) - Fix "Not focused on openning if tab was moved" (#441) - Add contextual menu item 'Open Link' on right click on a link (5476653) - Fix compatibility with Ubuntu 15.04 (#509) - Fix Guake Turns Gray sometimes (#473, #512) Version 0.6.2 (2015.04.20): =========================== - Packaging issue fixes Version 0.6.1 (2015.04.19): =========================== - bug fixes Version 0.6.0 (2015.04.18): =========================== This version is poor in new feature, I just don't have time to work on Guake. I got a lot of incompatibility reports on new systems, such as Wayland. Port to gtk3 is still a must have, but all features of the VTE component does not seem to have been ported. Features: - Save current terminal buffer to file - Hotkeys for moving tab - plenty of color palettes (thanks @varemenos !) - bug fixes Version 0.5.2 (2014.11.23): =========================== - bug fixes - Disable the 'focus_if_open' feature (hidden trigger, true per default). Restaure focus does not work in all systems. - lot of "componentization" of the code, in preparation to the rebase of 'gtk3' branch. Version 0.5.1 (2014.11.06): =========================== - minor bug fixes release Version 0.5.0 (2014.02.22): =========================== - Tab can be moved - Add change tab hotkey (F1-F10 by default) and is display on tab - Add "New tab" menu item - Quick open file path within the terminal output - gconf only settings: - startup scripts - vertical aligments - minor bug fixes - New maintainer: * Gaetan Semet - Contributors: * @koter84 * @kneirinck changes since 0.4.4: - Custom tab titles are no longer overriden by VTE ones (rgaudin) - Absent notifications daemon is no longer fatal - Fix for key hotkeys being recorded as key (Ian MacLeod) - Font resizing using + and - (Eiichi Sato) - D-Bus and commandline interface improvements - L10n: * Norwegian Bokmål po file renamed to nb_NO.po (Bjørn Lie) * Added translations: Croatian, Czech, Dutch, Galician, Indonesian, Ukrainian. * Updated translations: Catalan, French, German, Hungarian, Spanish, Swedish. changes since 0.4.3: - New icon for both guake and guake-prefs - Improved build scripts for themable icon installation - Updated some autotools files - Fixing a typo in the guake-prefs.desktop file (Zaitor) - wm_class can't be get by gnome-shell css #414 - Add the missing "System" category required by FDO menu specification (Jekyll Wu) - Do not install the system-wide autostart file (Jekyll Wu) - Call window.move/resize only when not in fullscreen mode #403 (Empee584) - Terminal scrolls to the wrong position when hiding and unhiding in fullscreen mode #258 (Empee584) - Toggle fullscreen malfunction #371 (Empee584 & Sylvestre) - Guake overlaped the second screen in a dual-monitor setup with a sidepanel (Sylvestre) - Tree items in Keyboard shortcuts tab of preferences window not localized #280 (Robertd) - Add option to start in fullscreen mode #408 (Dom Sekotill) - Refactoring of the fullscreen logic and addition of the --fullscreen flag (Marcel Partap) changes since 0.4.2: - Better tab titling, based on VTE title sequences (Aleksandar Krsteski & Max Ulidtko) - Some drag & drop support (Max Ulidtko) - Fix for the many times reported "gconf proxy port as int" issue (Pingou) - Better file layout which doesn't modify PYTHONPATH (Max Ulidtko) Updated translation and new translation: - Russian (Vadim Kotov) - Spanish (Ricardo A. Hermosilla Carrillo) - Japanese (kazutaka) - Catalan (el_libre como el chaval) changes since 0.4.1: Updated translations and new translations (unsorted): - Norwegian (wty) - Turkish (Berk Demirkır) - Swedish (Daniel Nylander) - Persian (Kasra Keshavarz) - French (Bouska and Pingou) - Russian (Pavel Alexeev and vkotovv) - Polish (Piotr Drąg) - Spanish, Castilian (dmartinezc) - Italian (Marco Leogrande a.k.a. dark) - Chinese simplified (甘露, Gan Lu) - Portuguese/Brazilian (Djavan Fagundes) - Japanese (kazutaka) - Punjabi (A S Alam) Bugs/Features: - Calling the hide() method when closing main window: #229 (Lincoln) - Fixing dbus path and name for the RemoteControl object: #202 (Lincoln) - Setting http{s,}_proxy vars before calling fork_command: #172 (Lincoln) - Adding the `fr' lang to ALL_LINGUAS: #189 (Lincoln) - Option to configure the color palette: #51 (Eduardo Grajeda) - Do not hide when showing rename dialog (Aleksandar Krsteski) - Fixing the tab renaming feature: #205 (Lincoln) changes since 0.4.0: Updated translation and new translation: - Italian - French - Portuguese/Brazilian - Novergian - German - Polish - Greek - Hungarian Bugs/Features: - Change start message #168 - Add an option to the preference windows to create new tab in cwd #146 - Preferences windows are resizable #149 - Guake's windows not shown when ran for the first time #174 - Implement dbus interface to script with guake #150, #138, #105, #126, #128, #109 - Command line arguments implemented -n create a new tab -e execute a command on a defined tab -r rename a tab -t toggle visibility - Improve regex to use character classes (improve the support of certain locales) #156 - Ask user if he really wants to quit when there is a child process #158 - Double click on a tab allows you to rename the tab #165 - Add more information on the INSTALL file - Tray icon position fixed #161 Infrastructure: - Move from guake-terminal.org to guake.org - Set up a mailing-list at: http://lists.guake.org/cgi-bin/mailman/listinfo/guake changes since 0.2 * Making prefs dialog window better, including a better title, fixing some paddings and spaces. * Added backspace and delete compatibility options (thanks to gnome-terminal guys =) * Cleanup of data files (images and glade files), mostly images. * Complete rewrite of tab system in the main window. * Fixing all issues (I think =) in close tab feature. * Adding tab rename feature. * Making easier to grab keybinging shortcuts from the prefs screen by using eggcellrendererkeys lib. * Now we look for more python interpreters when filling interpreters combo. * Fixing a lot of bugs. guake-0.8.4/README.rst000066400000000000000000000207651265443033300143230ustar00rootroot00000000000000================= Guake README file ================= |travis-badge|_ .. |travis-badge| image:: https://travis-ci.org/Guake/guake.png?branch=master .. _travis-badge: https://travis-ci.org/Guake/guake Introduction ~~~~~~~~~~~~ Guake is a dropdown terminal made for the GNOME desktop environment. Guake's style of window is based on an FPS game, and one of its goals is to be easy to reach. Guake is mostly written in python and has a little piece in C (global hotkeys capture). The code is placed in the ``guake`` directory. Files and images are in the ``data`` directory. Translation files are in the ``po`` directory. Features -------- - Lightweight - Simple Easy and Elegant - Smooth integration of terminal into GUI - Appears when you call and disappears once you are done by pressing a predefined hotkey (F12 by default) - Compiz transparency support - Multi tab - Plenty of color palettes - Quick Open in your favorite text editor with a click on a file name (with line number support) - Customizable hotkeys for tab access, reorganization, background transparency, font size,... - Extremely configurable - Configure Guake startup by running a bash script when Guake starts - Multi-monitor support (open on a specified monitor, open on mouse monitor) - Save terminal content to file - Open URL to your browser Bugs? Information? ------------------ Source Code available at: https://github.com/Guake/guake/ Official Homepage: http://guake-project.org **Important note**: Do **NOT** use the domain guake.org, it has been registered by someone outside the team. We cannot be held responsible for the content on that web site. License ~~~~~~~ This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. Dependencies ~~~~~~~~~~~~ * Python2.7+ * pygtk2.10 (gtk.StatusIcon) * notify-osd (ubuntu) * python-appindicator (ubuntu) * python-dbus * python-gconf * python-keybinder * python-notify * python-vte * python-xdg * libutempter To build guake, you will need the following packages too: * python-dev * gtk+-2.0-dev * pygtk-dev * gconf2-dev (to use some autoconf stuff) For Python 3, you need this package too: * python3-dev To edit the glade file, you can use the glade editor. Ensure to use the gtk-2 version: * glade-gtk2 To have beautiful color logs when you debug Guake, install colorlog, so you'll have great logs in the terminal that launched Guake! * pip install colorlog Installation ~~~~~~~~~~~~ Ubuntu ------ Execute the following command to install guake with all default options:: $ ./dev.sh --install It will install all dependencies, compiles and install all files to ``/usr/local``. **Note**: Use the following command to start guake without installing it (you need to have installed it at least once):: $ ./dev.sh PPA *** An external, unofficial PPA for latest version of Ubuntu seems to integrate Guake regularly. Check it at the following URL: https://launchpad.net/~webupd8team/+archive/ubuntu/unstable Details: ******** Under Debian/Ubuntu, make sure you have source code repositories enabled, then the following command should install all the build dependencies:: sudo apt-get build-dep guake For compiling from these sources, please install the following packages (Ubuntu 13.10):: sudo apt-get install build-essential python autoconf sudo apt-get install gnome-common gtk-doc-tools libglib2.0-dev libgtk2.0-dev sudo apt-get install python-gtk2 python-gtk2-dev python-vte glade python-glade2 sudo apt-get install libgconf2-dev python-appindicator sudo apt-get install python-vte python-gconf python-keybinder sudo apt-get install notify-osd sudo apt-get install libutempter0 sudo apt-get install python-notify # uncomment for Python 3 # sudo apt-get install python3-dev # uncomment for glade Gtk-2 editor # sudo apt-get install glade-gtk2 RedHat/Fedora ------------- For Fedora 19 and above, Guake is available in the official repositories and can be installed by running:: sudo yum install guake For compiling from these sources, please install the following packages (Fedora 19):: TBD ArchLinux --------- Guake can be found in the `official repositories `_ and installed by running:: sudo pacman -S guake For compiling from these sources, please install the following packages (for Python 2):: gnome-common python2-gconf python2-xdg To run Guake with Python 2, use the trick described in `Arch Wiki `_ and put this as your ``/usr/local/bin/python`` (changing ``/path/to/guake`` into a real path where you cloned the repository):: #!/bin/bash script=$(readlink -f -- "$1") case "$script" in (/path/to/guake*) exec python2 "$@" ;; esac exec python3 "$@" Make it executable with ``chmod +x /usr/local/bin/python``. Compilation ~~~~~~~~~~~ We are using an autotools based installation, so if you got the source of guake from a release tarball, please do the following:: $ git clone https://github.com/Guake/guake.git $ cd guake $ ./autogen.sh && ./configure && make For Ubuntu user, we have a script that does all these steps for you. Use:: $ ./dev.sh Testing as an unprivileged user ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ To run Guake as an unprivileged user for testing purposes, after `make` continue with:: $ gconftool-2 --install-schema-file=data/guake.schemas $ PYTHONPATH=src python src/guake/main.py If you run into:: ImportError: No module named globalhotkeys please check for ``guake/guake.py*`` leftover files and delete, if any. **Note**: Ubuntu users, you can use the following command:: $ ./dev.sh System-wide installation ~~~~~~~~~~~~~~~~~~~~~~~~ To install Guake to all users, after `make` continue with:: $ sudo make install If you receive a message asking you if you have installed ``guake.schemas`` properly when launching guake, it means that your default sysconfdir is different from the one chosen by autotools. To fix that, you probably have to append the param ``--sysconfdir=/etc`` to your ``./configure`` call, like this:: $ ./configure --sysconfdir=/etc && make If it is not enought you can install the gconf schemas file by hand by doing the following:: $ GCONF_CONFIG_SOURCE="" gconftool-2 --makefile-install-rule data/guake.schemas For more install details, please read the ``INSTALL`` file. Development ~~~~~~~~~~~ Upate translation ----------------- First update all translation files:: $ cd po $ make update-po Then use your favorite po editor, such as ``poedit``. Once finished, compile your result with:: $ cd po $ make Git hook -------- Please install this git hook if you want to beautify your patch before submission:: $ cd guake $ ln -s git-hooks/post-commit .git/hooks/ Validate your code ------------------ We are strict on code styling, with pep8 and pylint running automatically in travis in order to reject badly shaped patches. Please use the following command to validate all python files:: $ ./validate.sh Update NEWS ----------- Add your change in the ``NEWS`` file. The ``ChangeLog`` files is not more used. New version ----------- To start development on a new version: - update ``configure.ac``:: AC_INIT([guake], [0.x.y], [http://guake-project.org/]) - add a new section in the ``NEWS`` file When read, create a new release on the github site. Travis build ------------ Travis automatically check pull requests are compiling and check for code style. Status of the master branch: https://travis-ci.org/Guake/guake.png?branch=master guake-0.8.4/autogen.sh000077500000000000000000000010431265443033300146210ustar00rootroot00000000000000#!/bin/sh # Run this to generate all the initial makefiles, etc. srcdir=`dirname $0` test -z "$srcdir" && srcdir=. PKG_NAME="guake" (test -f $srcdir/src/guake/guake) || { echo -n "**Error**: Directory "\`$srcdir\'" does not look like the" echo " top-level $PKG_NAME directory" exit 1 } which gnome-autogen.sh || { echo "You need to install gnome-common from GNOME SVN and make" echo "sure the gnome-autogen.sh script is in your \$PATH." exit 1 } REQUIRED_AUTOMAKE_VERSION=1.9 USE_GNOME2_MACROS=1 . gnome-autogen.sh $@ guake-0.8.4/configure.ac000066400000000000000000000051701265443033300151130ustar00rootroot00000000000000# Copyright (C) 2007-2014 Guake authors # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License as # published by the Free Software Foundation; either version 2 of the # License, or (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU # General Public License for more details. # # You should have received a copy of the GNU General Public # License along with this program; if not, write to the # Free Software Foundation, Inc., 59 Temple Place - Suite 330, # Boston, MA 02111-1307, USA. AC_INIT([guake], [0.8.4], [http://guake-project.org/]) AC_CONFIG_HEADERS([config.h]) AC_CONFIG_MACRO_DIR([m4]) AM_INIT_AUTOMAKE([-Wall -Werror -Wno-extra-portability foreign]) AC_PROG_LIBTOOL AC_PROG_CC AC_PROG_INTLTOOL([0.35.0]) AM_GLIB_GNU_GETTEXT dnl python checks AM_PATH_PYTHON(2.7) PY_PREFIX=`$PYTHON -c 'import sys ; print sys.prefix'` PYTHON_LIBS="-lpython$PYTHON_VERSION" PYTHON_CFLAGS="-I$PY_PREFIX/include/python$PYTHON_VERSION" AC_SUBST([PYTHON_LIBS]) AC_SUBST([PYTHON_CFLAGS]) dnl gtk dependency GTK_REQUIRED=2.10.0 PKG_CHECK_MODULES([DEPENDENCIES], [ gtk+-2.0 >= $GTK_REQUIRED pygtk-2.0 x11 ]) AC_SUBST([DEPENDENCIES_CFLAGS]) AC_SUBST([DEPENDENCIES_LIBS]) dnl expanding useful variables AS_AC_EXPAND(LIBDIR, ${libdir}) AS_AC_EXPAND(BINDIR, ${bindir}) AS_AC_EXPAND(DATADIR, ${datarootdir}) dnl Checking python-vte AC_MSG_CHECKING([for the python-vte package]) ac_pvte_result=`$PYTHON -c 'try: import vte except Exception, e: print str(e)' 2> /dev/null` if test -z "$ac_pvte_result"; then AC_MSG_RESULT([yes]) else AC_MSG_RESULT([no]) AC_MSG_ERROR([cannot import Python module "vte". Please check if you have python-vte installed. The error was: $ac_pvte_result]) fi dnl gconf AC_PATH_PROG(GCONFTOOL, gconftool-2, no) if test x"$GCONFTOOL" = xno; then AC_MSG_ERROR([gconftool-2 executable not found in your path - should be installed with GConf]) fi AM_GCONF_SOURCE_2 dnl Internationalization GETTEXT_PACKAGE=guake ALL_LINGUAS="ca cs de el es fa fr gl hr hu id it ja ko nb nl pa pl pt_BR ru sv tr uk zh_CN" AC_SUBST([GETTEXT_PACKAGE]) AC_SUBST([ALL_LINGUAS]) dnl output files AC_CONFIG_FILES([ Makefile data/Makefile data/guake.desktop data/guake-prefs.desktop data/org.guake.Guake.service data/pixmaps/Makefile data/icons/Makefile po/Makefile.in src/guake/Makefile src/guake/globals.py doc/src/conf.py ]) AC_OUTPUT guake-0.8.4/data-gtk3/000077500000000000000000000000001265443033300144015ustar00rootroot00000000000000guake-0.8.4/data-gtk3/guake-converted.schema000066400000000000000000000541671265443033300206630ustar00rootroot00000000000000 false Enable debug mode When debug mode is enabled, logs are printed in the standard output where Guake as been launched true Appear on the mouse display. Appear on the mouse display. This overrides any setting in display_n. 0 Display to appear on. Display to appear on if the mouse_display option is not set. If this is set to an invalid value (as in the case of removing a screen from a system), the invalid value is automatically updated to the current primary screen. '' Path to the default shell. Path to the default shell. Set to empty to use default user shell. If invalid path is set here, guake will fallback to user shell. false Login shell If true, the commands in terminal will be executed in a login shell. true Sets the tray visibility. When true tray is visible. true Sets the popup notifications visibility. When true, popup notifications will be shown when Guake starts. true Prompt when quitting. Ask for confirmation when quitting Guake. 0 Prompt when closing tabs. 0: Never 1: If process is running 2: Always. Also prompts on quit. true Stay on top. Makes guake window be on top of all other windows in the desktop. false Tab on top. Makes tab bar on top of the Guake window. Per default, tabs appears bellow the terminal. Setting this to True will move the tab on top of the terminal. Requires a restart. false Determine if guake hides on lose focus. If this property is set as true, guake will be hidden when the main window lose the focus (when Alt+Tab be pressed for example). true The tab bar visibility. When true, the tab bar is visible. false Enable Quick Open feature. If this property is set as true, guake will open a text editor when the user does a Ctrl+Click on a filename printed in the terminal. 'gedit %(file_path)s' Command line pattern to start a editor. This property gives the command line to execute when doing a Quick Open. You can enter the following python string pattern in it: '%(file_path)s' will be replaced with the full path to the captured filename, '%(line_number)s' will be replaced by the line number if found (set to the empty string otherwise). false Quick open the file in the current terminal. If this property is set as true, guake will use the current terminal to execute the Quick open feature. Use if you want to inherit your terminal environment in your text editor '' Startup script to execute when guake starts This property allows you to execute a startup bash script each time guake starts. You can configure your initial tab settings within this script. Please see the command line argument of guake ('guake --help') for complete help. false Start fullscreen. When true, the program will start in fullscreen mode. false Audible bell If true, the system alert sound will be played on a bell character. false Visible bell If true, the terminal will flash on a bell character. 100 Window width. Percent of the screen that will be used by guake terminal horizontally. 100 Window width (float). Percent of the screen that will be used by guake terminal horizontally. 50 Window height (float). Percent of the screen that will be used by guake terminal vertically. 0 Window horizontal alignment. Place Guake at: 0: center, 1: left, 2: right 0 Window vertical alignment. Place Guake at: 0: top, 1: bottom true Sets the scrollbar visibility. When true, scrollbar is visible. 1024 History Size. The number of scrollback lines to save in history. false Scroll on output If true, whenever there is new output in the terminal, it will scroll to the bottom. true Scroll on keystroke If true and a key is pressed, the terminal is scrolled to the bottom. true Use default font If true, Guake will use the GNOME monospace default font. true Use palette font and backgrount colors If true, the terminal font and background colors will use the value defined in the palette. If false, it will use the value defined by the user. true Use terminal titles for tab naming Any terminal program can set the terminal's title via special escape sequences. Some shells (e.g. bash) display user's prompt there (though you can adjust that to any arbitrary text in bashrc or similar) and update it automatically as the prompt changes. So you can have easy automatically updating meaningful tab titles with this option turned on. 'ascii-delete' Backspace Compatibility Defines the behavior of backscape key. 'delete-sequence' Delete Compatibility Defines the behavior of delete key. '-A-Za-z0-9,./?%&#:_~' Characters that are considered "part of a word" When selecting text by word, sequences of these characters are considered single words. Ranges can be given as "A-Z". Literal hyphen (not expressing a range) should be the first character given. true If guake must show a control to make resizing more handful When true, guake shows a resizer on its bottom to allow user resize guake. true If the tabs bar must be visible in fullscreen Set it as false to enjoy guake's fullscreen. true Give focus to guake if tab is opened (OBSOLETE). If the guake window is out of focus but open, enabling this will give it back the focus instead of closing the window. '~/.config/guake/custom_command.json' Path to the default custom command json file. Path to the default custom command json file. If is blank or the json file is not in a proper format the terminal context menu will be built without custom commands. If the file is a valid json with recognized structure theterminak context menu will be buit with the commands read inside. 0 Cursor blink mode of the terminal Controls the blink mode of the cursor in the terminals. 0: Follow GTK+ setting, 1: Blink on, 2: Blink off 0 Cursor shape of the terminal Controls the shape of the cursor in the terminals. 0: Block, 1: I-Beam, 2: Underline 'Monospace 10' Font style. Font face and size that will be used in terminal. '#ffffffffffff' Font color. Font color that will be used in terminal. '#000000000000:#cccc00000000:#4e4e9a9a0606:#c4c4a0a00000:#34346565a4a4:#757550507b7b:#060698209a9a:#d3d3d7d7cfcf:#555557575353:#efef29292929:#8a8ae2e23434:#fcfce9e94f4f:#72729f9fcfcf:#adad7f7fa8a8:#3434e2e2e2e2:#eeeeeeeeecec' Color scheme. Color scheme that will be used in terminal. 'Tango' Color scheme name. Color scheme name that will be used in terminal. '#000000000000' Background color. Background color that will be used in terminal. '' Background image. Background image that will be used in terminal. 10 Background transparency. Alpha that will be applied to the terminal background. 'F12' Keybinding to show/hide guake. Global keybinding to allow user call guake from each place after it's opened without clicks. '<Control><Shift>q' Quit Quit Guake. '<Control><Shift>t' Add a new tab. Calls the function to add a new tab in guake window. '<Control><Shift>w' Closes the current tab. Accelerator to active function that closes the current selected tab. '<Control><Shift>l' Search current selected text on the web Accelerator to active function that search on the web the current selected text on the terminal. '<Control>Shift>Page_Up' Move left current tab Move the current tab to the left '<Control>Shift>Page_Down' Move right current tab Move the current tab to the right '<Control>Page_Up' Previous tab. Shows the previous tab. '<Control>Page_Down' Next tab. Shows the next tab. '<Control>F1' First tab. Switch to the first tab. '<Control>F2' Second tab. Switch to the second tab. '<Control>F3' Third tab. Switch to the third tab. '<Control>F4' Fourth tab. Switch to the fourth tab. '<Control>F5' Fifth tab. Switch to the fifth tab. '<Control>F6' Sixth tab. Switch to the sixth tab. '<Control>F7' Seventh tab. Switch to the seventh tab. '<Control>F8' eighth tab. Switch to the eighth tab. '<Control>F9' Ninth tab. Switch to the ninth tab. '<Control>F10' Tenth tab. Switch to the tenth tab. '<Control>F2' Rename current tab. Shows a dialog to rename the current tab. '<Control>plus' Zoom in. Increase the font size of the terminals. '<Control>equal' Zoom in (alternative) Additional shortcut for zooming in. '<Control>minus' Zoom out. Decrease the font size of the terminals. '<Control>Down' Increase height. Increase the screen height. '<Control>Up' Decrease height. Decrease the screen height. '<Control>Shift>Up' Increase transparency. Increase the terminal transparency. '<Control>Shift>Down' Decrease transparency. Decrease the terminal transparency. '<Control><Shift>c' Copy clipboard. Copy the clipboard content. '<Control><Shift>v' Paste clipboard. Paste the clipboard content. 'F11' Toggle Fullscreen. Toggle main guake window fullscreen. '<Control>F1' Toggle hide on lose focus. Toggle whether guake will hide when it loses focus. guake-0.8.4/data-gtk3/guake.schema000066400000000000000000000060611265443033300166620ustar00rootroot00000000000000 false Debug Mode When enabled, debug logs will be sent to logging system '' Default shell Overide your default shell when using Guake 80 Opacity level Define the opacity of the main Guake Terminal window. 0 means transparent, while 100 mean full opacity. true Enable Quick Open Enable the quick open feature, when user click on a filename in the terminal. true Enable session mangement Enable the session saving and restore 'F12' Keybinding to show/hide guake Global keybinding to allow user call guake from each place after it's opened without clicks. true Enable custom commands menu Enable the custom commands menu guake-0.8.4/data/000077500000000000000000000000001265443033300135335ustar00rootroot00000000000000guake-0.8.4/data/Makefile.am000066400000000000000000000016741265443033300155770ustar00rootroot00000000000000SUBDIRS = pixmaps icons man_MANS = guake.1 uidir = $(datadir)/guake ui_DATA = \ about.glade \ guake.glade \ prefs.glade # dbus service file servicedir = $(datadir)/dbus-1/services service_in_files = org.guake.Guake.service.in service_DATA = $(service_in_files:.service.in=.service) @INTLTOOL_DESKTOP_RULE@ desktopdir = $(datadir)/applications desktop_in_files = guake.desktop.in guake-prefs.desktop.in desktop_DATA = $(desktop_in_files:.desktop.in=.desktop) @INTLTOOL_SCHEMAS_RULE@ schemadir = $(GCONF_SCHEMA_FILE_DIR) schema_DATA = guake.schemas EXTRA_DIST = \ $(ui_DATA) \ $(schema_DATA) \ $(desktop_in_files) \ $(man_MANS) if GCONF_SCHEMAS_INSTALL install-data-local: -GCONF_CONFIG_SOURCE=$(GCONF_SCHEMA_CONFIG_SOURCE) \ $(GCONFTOOL) --makefile-install-rule $(schema_DATA) endif if GCONF_SCHEMAS_INSTALL uninstall-local: -GCONF_CONFIG_SOURCE=$(GCONF_SCHEMA_CONFIG_SOURCE) \ $(GCONFTOOL) --makefile-uninstall-rule $(schema_DATA) endif guake-0.8.4/data/about.glade000066400000000000000000000076561265443033300156610ustar00rootroot00000000000000 True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 5 About Guake False True GTK_WIN_POS_CENTER_ALWAYS GDK_WINDOW_TYPE_HINT_NORMAL False Copyright 2013-2015 Gaetan Semet Copyright 2007-2010 Lincoln de Sousa Copyright 2007 Gabriel Falcão Guake is an easy to access terminal based on FPS games terminal http://guake-project.org http://guake-project.org Guake is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. Guake is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with Guake; if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA Gaetan Semet <gaetan@xeberon.net> Lincoln de Sousa <lincoln@guake.org> Pierre-Yves Chibon (Pingou) <pingou@guake.org> Aleksandar Krsteski (SnapShot) <aleksandar@guake.org> Contributors: Maxim Ivanov (ulidtko) <ulidtko@gmail.com> Adonis K. (adonisk) <aklp08@gmail.com> Past Contributors: Gabriel Falcão <gabriel@guake-terminal.org> Adolfo González Blázquez <code@infinicode.org> Spanish Lincoln de Sousa <lincoln@guake.org> Brazilian Portuguese Markus Majer <mm@mpathy.de> German Mieszko Ślusarczyk <mieszkoslusarczyk@gmail.com> Polish Nishio Futoshi <futoshi@momonga-linux.org> Japanese Pavel Alexeev <Pahan@Hubbitus.spb.su> Russian Piotr Drąg <piotrdrag@gmail.com> Polish Sangwoo Joo <sangwoojoo@naver.com> Korean Gabriel Falcao <gabriel@guake-terminal.org> True True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 2 True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK GTK_BUTTONBOX_END False GTK_PACK_END guake-0.8.4/data/guake-autoconfigure.desktop.in000066400000000000000000000006641265443033300215050ustar00rootroot00000000000000[Desktop Entry] Name=Autoconfigure Guake Name[pl]=Automatyczna konfiguracja Guake Comment=Autoconfigure the start of the Guake terminal Comment[pl]=Automatycznie konfiguruje uruchamianie terminala Guake TryExec=~/scripts/guake-autoconfigure.sh Exec=~/scripts/guake-autoconfigure.sh Icon=/usr/share/pixmaps/guake/guake.png Type=Application Categories=GNOME;GTK;Utility;TerminalEmulator; StartupNotify=true X-GNOME-Autostart-enabled=true guake-0.8.4/data/guake-autostart.desktop.in000066400000000000000000000006151265443033300206550ustar00rootroot00000000000000[Desktop Entry] Name=Autostart Guake Terminal Name[pl]=Automatyczne uruchamianie terminala Guake Comment=Automatically start Guake terminal at login Comment[pl]=Automatycznie uruchamia terminal Guake podczas logowania TryExec=guake Exec=guake Icon=/usr/share/pixmaps/guake/guake.png Type=Application Categories=GNOME;GTK;Utility;TerminalEmulator; StartupNotify=true X-GNOME-Autostart-enabled=true guake-0.8.4/data/guake-prefs.desktop.in000066400000000000000000000010661265443033300177470ustar00rootroot00000000000000[Desktop Entry] Encoding=UTF-8 Name=Guake Preferences Name[pl]=Preferencje programu Guake Name[pt_BR]=Preferências do Guake Comment=Configure your Guake sessions Comment[fr]=Configurer votre session Guake Comment[pl]=Konfiguruje sesje programu Guake Comment[pt_BR]=Configurações do terminal Guake TryExec=guake-prefs Exec=guake-prefs Icon=guake-prefs Terminal=false Type=Application StartupNotify=true Categories=GTK;GNOME;Settings;X-GNOME-PersonalSettings; X-Desktop-File-Install-Version=0.15 Keywords=Terminal;Utility; Keywords[pl]=Terminal;Konsola;Narzędzie; guake-0.8.4/data/guake.1000066400000000000000000000040521265443033300147120ustar00rootroot00000000000000.TH "guake" "1" .SH "NAME" guake \(em A drop-down terminal for GNOME environment. .SH "SYNOPSIS" .PP \fBguake\fR [\fB-h, \-\-help\fR\fP] [\fB-p, \-\-preferences\fR\fP] [\fB-a, \-\-about\fR\fP] [\fB-q, \-\-quit\fR\fP] [\fB-f, \-\-fullscreen\fR\fP] [\fB-t, \-\-toggle\-visiblity\fR\fP] [\fB\-\-show\fR\fP] [\fB\-\-hide\fR\fP] [\fB-s, \-\-select\-tab\fR\fP] [\fB-g, \-\-selected\-tab\fR\fP] [\fB-e, \-\-execute\-command\fR\fP] [\fB-t, \-\-tab\-index\fR\fP] [\fB\-\-bgcolor\fR\fP] [\fB\-\-fgcolor\fR\fP] [\fB-r, \-\-rename-current\-tab\fR\fP] .SH "DESCRIPTION" .PP Guake is a drop-down terminal for GNOME and any other desktop. It aims to provide a quick-access terminal, that show/hide on screen with a simple key pressing. .PP .SH "OPTIONS" .B \-h, \-\-help Show summary of options. .TP .B \-t, \-\-toggle\-visibility Toggle the visibility of guake .TP .B \-\-show Display the main window .TP .B \-\-hide Hide the main window .TP .B \-p, \-\-preferences Shows the preferences window of guake .TP .B \-a, \-\-about Shows the about window of guake .TP .B \-n, \-\-new\-tab Create a new tab in Guake .TP .B \-s, \-\-select\-tab Select a tab given its 0-based index .TP .B \-g, \-\-selected\-tab Return the index of the current tab .TP .B \-e, \-\-execute\-command Execute a command in the selected tab .TP .B \-i, \-\-tab\-index Specify which tab to rename. Default is 0. .TP .B \-\-bgcolor Set the hexadecimal (#rrggbb) background color of the selected tab. .TP .B \-\-fgcolor Set the hexadecimal (#rrggbb) foreground color of the selected tab .TP .B \-\-rename\-tab Rename the specified tab. Reset to default if TITLE is a single dash "\-". .TP .B \-r, \-\-rename\-current\-tab Rename the current tab. Reset to default if TITLE is a single dash "\-". .TP .B \-q, \-\-quit Closes the current running guake .SH AUTHOR guake was originally written by .PP This manual page was written by Gabriel Falcao Goncalves de Moura , for the Debian project (but may be used by others). guake-0.8.4/data/guake.desktop.in000066400000000000000000000011721265443033300166300ustar00rootroot00000000000000[Desktop Entry] Encoding=UTF-8 Name=Guake Terminal Name[fr]=Guake Terminal Name[pl]=Terminal Guake Name[pt]=Guake Terminal Name[pt_BR]=Guake Terminal Comment=Use the command line in a Quake-like terminal Comment[fr]=Utilisez la ligne de commande comme dans un terminal quake Comment[pl]=Wiersz poleceń w terminalu w stylu gry Quake Comment[pt]=Utilizar a linha de comando em um terminal estilo Quake Comment[pt_BR]=Utilizar a linha de comando em um terminal estilo Quake TryExec=guake Exec=guake Icon=guake Type=Application Categories=GNOME;GTK;System;Utility;TerminalEmulator; StartupNotify=true X-Desktop-File-Install-Version=0.22 guake-0.8.4/data/guake.glade000066400000000000000000000564531265443033300156420ustar00rootroot00000000000000 True False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK Copy True False False False True False gtk-copy 1 Paste True False False False True False gtk-paste 1 True False Toggle Fullscreen True False False False True False gtk-fullscreen 1 True False Save to File... True False False False True False gtk-add 1 Reset terminal True False False False Find... True False False False True False gtk-add 1 True False New Tab True False False False True False gtk-add 1 Rename Tab True False False False True False gtk-add 1 Close Tab True False False False True False gtk-remove 1 True False Open link... True False False False True False gtk-find 1 Search on Web True False False False True False gtk-find 1 True False gtk-preferences True False False True True gtk-about True False False True True True False Quit True False False False True False gtk-quit 1 True False New Tab True False False False True False gtk-edit 1 Rename True False False False True False gtk-edit 1 Close True False False False True False gtk-close 1 True False gtk-preferences True False False True True gtk-about True False False True True True False Quit True False False False True False gtk-quit 1 False True Guake! True True True False north True False True True True True bottom False False True True True 0 True False GDK_EXPOSURE_MASK | GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_MOTION_MASK | GDK_BUTTON1_MOTION_MASK | GDK_BUTTON2_MOTION_MASK | GDK_BUTTON3_MOTION_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK | GDK_KEY_PRESS_MASK | GDK_KEY_RELEASE_MASK | GDK_ENTER_NOTIFY_MASK | GDK_LEAVE_NOTIFY_MASK | GDK_FOCUS_CHANGE_MASK | GDK_STRUCTURE_MASK | GDK_PROPERTY_CHANGE_MASK | GDK_VISIBILITY_NOTIFY_MASK | GDK_PROXIMITY_IN_MASK | GDK_PROXIMITY_OUT_MASK | GDK_SUBSTRUCTURE_MASK | GDK_SCROLL_MASK all True True True automatic never 10 True False none True False GDK_BUTTON_PRESS_MASK | GDK_STRUCTURE_MASK True False True True 1 True True True Add a new tab False none True False gtk-missing-image False True 2 False False 2 1 True True True True False False True True False True True False True 2 guake-0.8.4/data/guake.schemas000066400000000000000000001224271265443033300162040ustar00rootroot00000000000000 /schemas/apps/guake/general/debug_mode /apps/guake/general/debug_mode guake bool false Enable debug mode When debug mode is enabled, logs are printed in the standard output where Guake as been launched /schemas/apps/guake/general/mouse_display /apps/guake/general/mouse_display guake bool true Appear on the mouse display. Appear on the mouse display. This overrides any setting in display_n. /schemas/apps/guake/general/display_n /apps/guake/general/display_n guake int 0 Display to appear on. Display to appear on if the mouse_display option is not set. If this is set to an invalid value (as in the case of removing a screen from a system), the invalid value is automatically updated to the current primary screen. /schemas/apps/guake/general/default_shell /apps/guake/general/default_shell guake string Path to the default shell. Path to the default shell. Set to empty to use default user shell. If invalid path is set here, guake will fallback to user shell. /schemas/apps/guake/general/use_login_shell /apps/guake/general/use_login_shell guake bool false Login shell If true, the commands in terminal will be executed in a login shell. /schemas/apps/guake/general/use_trayicon /apps/guake/general/use_trayicon guake bool true Sets the tray visibility. When true tray is visible. /schemas/apps/guake/general/use_popup /apps/guake/general/use_popup guake bool true Sets the popup notifications visibility. When true, popup notifications will be shown when Guake starts. /schemas/apps/guake/general/prompt_on_quit /apps/guake/general/prompt_on_quit guake bool true Prompt when quitting. Ask for confirmation when quitting Guake. /schemas/apps/guake/general/prompt_on_close_tab /apps/guake/general/prompt_on_close_Tab guake int 0 Prompt when closing tabs. 0: Never 1: If process is running 2: Always. Also prompts on quit. /schemas/apps/guake/general/window_ontop /apps/guake/general/window_ontop guake bool true Stay on top. Makes guake window be on top of all other windows in the desktop. /schemas/apps/guake/general/tab_ontop /apps/guake/general/tab_ontop guake bool false Tab on top. Makes tab bar on top of the Guake window. Per default, tabs appears bellow the terminal. Setting this to True will move the tab on top of the terminal. Requires a restart. /schemas/apps/guake/general/window_losefocus /apps/guake/general/window_losefocus guake bool false Determine if guake hides on lose focus. If this property is set as true, guake will be hidden when the main window lose the focus (when Alt+Tab be pressed for example). /schemas/apps/guake/general/window_tabbar /apps/guake/general/window_tabbar guake bool true The tab bar visibility. When true, the tab bar is visible. /schemas/apps/guake/general/quick_open_enable /apps/guake/general/quick_open_enable guake bool false Enable Quick Open feature. If this property is set as true, guake will open a text editor when the user does a Ctrl+Click on a filename printed in the terminal. /schemas/apps/guake/general/quick_open_command_line /apps/guake/general/quick_open_command_line guake string gedit %(file_path)s Command line pattern to start a editor. This property gives the command line to execute when doing a Quick Open. You can enter the following python string pattern in it: '%(file_path)s' will be replaced with the full path to the captured filename, '%(line_number)s' will be replaced by the line number if found (set to the empty string otherwise). /schemas/apps/guake/general/quick_open_in_current_terminal /apps/guake/general/quick_open_in_current_terminal guake bool false Quick open the file in the current terminal. If this property is set as true, guake will use the current terminal to execute the Quick open feature. Use if you want to inherit your terminal environment in your text editor /schemas/apps/guake/general/startup_script /apps/guake/general/startup_script guake string Startup script to execute when guake starts This property allows you to execute a startup bash script each time guake starts. You can configure your initial tab settings within this script. Please see the command line argument of guake ('guake --help') for complete help. /schemas/apps/guake/general/start_fullscreen /apps/guake/general/start_fullscreen guake bool false Start fullscreen. When true, the program will start in fullscreen mode. /schemas/apps/guake/general/use_audible_bell /apps/guake/general/use_audible_bell guake bool false Audible bell If true, the system alert sound will be played on a bell character. /schemas/apps/guake/general/use_visible_bell /apps/guake/general/use_visible_bell guake bool false Visible bell If true, the terminal will flash on a bell character. /schemas/apps/guake/general/window_width /apps/guake/general/window_width guake int 100 Window width. Percent of the screen that will be used by guake terminal horizontally. /schemas/apps/guake/general/window_width_f /apps/guake/general/window_width_f guake float 100 Window width (float). Percent of the screen that will be used by guake terminal horizontally. /schemas/apps/guake/general/window_height_f /apps/guake/general/window_height_f guake float 50 Window height (float). Percent of the screen that will be used by guake terminal vertically. /schemas/apps/guake/general/window_halignment /apps/guake/general/window_halignment guake int 0 Window horizontal alignment. Place Guake at: 0: center, 1: left, 2: right /schemas/apps/guake/general/window_valignment /apps/guake/general/window_valignment guake int 0 Window vertical alignment. Place Guake at: 0: top, 1: bottom /schemas/apps/guake/general/use_scrollbar /apps/guake/general/use_scrollbar guake bool true Sets the scrollbar visibility. When true, scrollbar is visible. /schemas/apps/guake/general/history_size /apps/guake/general/history_size guake int 1024 History Size. The number of scrollback lines to save in history. /schemas/apps/guake/general/scroll_output /apps/guake/general/scroll_output guake bool false Scroll on output If true, whenever there is new output in the terminal, it will scroll to the bottom. /schemas/apps/guake/general/scroll_keystroke /apps/guake/general/scroll_keystroke guake bool true Scroll on keystroke If true and a key is pressed, the terminal is scrolled to the bottom. /schemas/apps/guake/general/use_default_font /apps/guake/general/use_default_font guake bool true Use default font If true, Guake will use the GNOME monospace default font. /schemas/apps/guake/general/use_palette_font_and_background_color /apps/guake/general/use_palette_font_and_background_color guake bool true Use palette font and backgrount colors If true, the terminal font and background colors will use the value defined in the palette. If false, it will use the value defined by the user. /schemas/apps/guake/general/use_vte_titles /apps/guake/general/use_vte_titles guake bool true Use terminal titles for tab naming Any terminal program can set the terminal's title via special escape sequences. Some shells (e.g. bash) display user's prompt there (though you can adjust that to any arbitrary text in bashrc or similar) and update it automatically as the prompt changes. So you can have easy automatically updating meaningful tab titles with this option turned on. /schemas/apps/guake/general/max_tab_name_length /apps/guake/general/max_tab_name_length guake int 0 Set max length of the tabs names Controls the maximum length of the tabs names. Maximum length: 100, Minimum length: 1. 0 = unlimited length. /schemas/apps/guake/style/cursor_blink_mode /apps/guake/style/cursor_blink_mode guake int 0 Cursor blink mode of the terminal Controls the blink mode of the cursor in the terminals. 0: Follow GTK+ setting, 1: Blink on, 2: Blink off /schemas/apps/guake/style/cursor_shape /apps/guake/style/cursor_shape guake int 0 Cursor shape of the terminal Controls the shape of the cursor in the terminals. 0: Block, 1: I-Beam, 2: Underline /schemas/apps/guake/style/font/style /apps/guake/style/font/style guake string Monospace 10 Font style. Font face and size that will be used in terminal. /schemas/apps/guake/style/font/color /apps/guake/style/font/color guake string #ffffffffffff Font color. Font color that will be used in terminal. /schemas/apps/guake/style/font/palette /apps/guake/style/font/palette guake string #000000000000:#cccc00000000:#4e4e9a9a0606:#c4c4a0a00000:#34346565a4a4:#757550507b7b:#060698209a9a:#d3d3d7d7cfcf:#555557575353:#efef29292929:#8a8ae2e23434:#fcfce9e94f4f:#72729f9fcfcf:#adad7f7fa8a8:#3434e2e2e2e2:#eeeeeeeeecec Color scheme. Color scheme that will be used in terminal. /schemas/apps/guake/style/font/palette_name /apps/guake/style/font/palette_name guake string Tango Color scheme name. Color scheme name that will be used in terminal. /schemas/apps/guake/style/font/allow_bold /apps/guake/style/font/allow_bold guake bool true Allow displaying bold font in Guake terminal When allow_bold is disabled, any text in Guake terminal intended to print as bold text will be instead rendered as normal text. /schemas/apps/guake/style/background/color /apps/guake/style/background/color guake string #000000000000 Background color. Background color that will be used in terminal. /schemas/apps/guake/style/background/image /apps/guake/style/background/image guake string Background image. Background image that will be used in terminal. /schemas/apps/guake/style/background/transparency /apps/guake/style/background/transparency guake int 10 Background transparency. Alpha that will be applied to the terminal background. /schemas/apps/guake/general/compat_backspace /apps/guake/general/compat_backspace guake string ascii-delete Backspace Compatibility Defines the behavior of backscape key. /schemas/apps/guake/general/compat_delete /apps/guake/general/compat_delete guake string delete-sequence Delete Compatibility Defines the behavior of delete key. /schemas/apps/guake/keybindings/global/show_hide /apps/guake/keybindings/global/show_hide guake string F12 Keybinding to show/hide guake. Global keybinding to allow user call guake from each place after it's opened without clicks. /schemas/apps/guake/keybindings/local/reset_terminal /apps/guake/keybindings/local/reset_terminal guake string Reset Reset terminal /schemas/apps/guake/keybindings/local/quit /apps/guake/keybindings/local/quit guake string <Control><Shift>q Quit Quit Guake. /schemas/apps/guake/keybindings/local/new_tab /apps/guake/keybindings/local/new_tab guake string <Control><Shift>t Add a new tab. Calls the function to add a new tab in guake window. /schemas/apps/guake/keybindings/local/close_tab /apps/guake/keybindings/local/close_tab guake string <Control><Shift>w Closes the current tab. Accelerator to active function that closes the current selected tab. /schemas/apps/guake/keybindings/local/search_on_web /apps/guake/keybindings/local/search_on_web guake string <Control><Shift>l Search current selected text on the web Accelerator to active function that search on the web the current selected text on the terminal. /schemas/apps/guake/keybindings/local/move_tab_left /apps/guake/keybindings/local/move_tab_left guake string <Control>Shift>Page_Up Move left current tab Move the current tab to the left /schemas/apps/guake/keybindings/local/move_tab_right /apps/guake/keybindings/local/move_tab_right guake string <Control>Shift>Page_Down Move right current tab Move the current tab to the right /schemas/apps/guake/keybindings/local/previous_tab /apps/guake/keybindings/local/previous_tab guake string <Control>Page_Up Previous tab. Shows the previous tab. /schemas/apps/guake/keybindings/local/next_tab /apps/guake/keybindings/local/next_tab guake string <Control>Page_Down Next tab. Shows the next tab. /schemas/apps/guake/keybindings/local/switch_tab1 /apps/guake/keybindings/local/switch_tab1 guake string <Control>F1 First tab. Switch to the first tab. /schemas/apps/guake/keybindings/local/switch_tab2 /apps/guake/keybindings/local/switch_tab2 guake string <Control>F2 Second tab. Switch to the second tab. /schemas/apps/guake/keybindings/local/switch_tab3 /apps/guake/keybindings/local/switch_tab3 guake string <Control>F3 Third tab. Switch to the third tab. /schemas/apps/guake/keybindings/local/switch_tab4 /apps/guake/keybindings/local/switch_tab4 guake string <Control>F4 Fourth tab. Switch to the fourth tab. /schemas/apps/guake/keybindings/local/switch_tab5 /apps/guake/keybindings/local/switch_tab5 guake string <Control>F5 Fifth tab. Switch to the fifth tab. /schemas/apps/guake/keybindings/local/switch_tab6 /apps/guake/keybindings/local/switch_tab6 guake string <Control>F6 Sixth tab. Switch to the sixth tab. /schemas/apps/guake/keybindings/local/switch_tab7 /apps/guake/keybindings/local/switch_tab7 guake string <Control>F7 Seventh tab. Switch to the seventh tab. /schemas/apps/guake/keybindings/local/switch_tab8 /apps/guake/keybindings/local/switch_tab8 guake string <Control>F8 eighth tab. Switch to the eighth tab. /schemas/apps/guake/keybindings/local/switch_tab9 /apps/guake/keybindings/local/switch_tab9 guake string <Control>F9 Ninth tab. Switch to the ninth tab. /schemas/apps/guake/keybindings/local/switch_tab10 /apps/guake/keybindings/local/switch_tab10 guake string <Control>F10 Tenth tab. Switch to the tenth tab. /schemas/apps/guake/keybindings/local/rename_current_tab /apps/guake/keybindings/local/rename_current_tab guake string <Control>F2 Rename current tab. Shows a dialog to rename the current tab. /schemas/apps/guake/keybindings/local/zoom_in /apps/guake/keybindings/local/zoom_in guake string <Control>plus Zoom in. Increase the font size of the terminals. /schemas/apps/guake/keybindings/local/zoom_in_alt /apps/guake/keybindings/local/zoom_in_alt guake string <Control>equal Zoom in (alternative) Additional shortcut for zooming in. /schemas/apps/guake/keybindings/local/zoom_out /apps/guake/keybindings/local/zoom_out guake string <Control>minus Zoom out. Decrease the font size of the terminals. /schemas/apps/guake/keybindings/local/increase_height /apps/guake/keybindings/local/increase_height guake string <Control>Down Increase height. Increase the screen height. /schemas/apps/guake/keybindings/local/decrease_height /apps/guake/keybindings/local/decrease_height guake string <Control>Up Decrease height. Decrease the screen height. /schemas/apps/guake/keybindings/local/increase_transparency /apps/guake/keybindings/local/increase_transparency guake string <Control>Shift>Up Increase transparency. Increase the terminal transparency. /schemas/apps/guake/keybindings/local/decrease_transparency /apps/guake/keybindings/local/decrease_transparency guake string <Control>Shift>Down Decrease transparency. Decrease the terminal transparency. /schemas/apps/guake/keybindings/local/toggle_transparency /apps/guake/keybindings/local/toggle_transparency guake string <Control>Alt>T Toggle transparency. Toggle the terminal transparency from the actual level to 100% and vice versa. /schemas/apps/guake/keybindings/local/clipboard_copy /apps/guake/keybindings/local/clipboard_copy guake string <Control><Shift>c Copy clipboard. Copy the clipboard content. /schemas/apps/guake/keybindings/local/clipboard_paste /apps/guake/keybindings/local/clipboard_paste guake string <Control><Shift>v Paste clipboard. Paste the clipboard content. /schemas/apps/guake/keybindings/local/toggle_fullscreen /apps/guake/keybindings/local/toggle_fullscreen guake string F11 Toggle Fullscreen. Toggle main guake window fullscreen. /schemas/apps/guake/keybindings/local/toggle_hide_on_lose_focus /apps/guake/keybindings/local/toggle_hide_on_lose_focus guake string <Control><Shift>h Toggle hide on lose focus. Toggle whether guake will hide when it loses focus. /schemas/apps/guake/general/word_chars /apps/guake/general/word_chars guake string -A-Za-z0-9,./?%&#:_~ Characters that are considered "part of a word" When selecting text by word, sequences of these characters are considered single words. Ranges can be given as "A-Z". Literal hyphen (not expressing a range) should be the first character given. /schemas/apps/guake/general/show_resizer /apps/guake/general/show_resizer guake bool true If guake must show a control to make resizing more handful When true, guake shows a resizer on its bottom to allow user resize guake. /schemas/apps/guake/general/toolbar_visible_in_fullscreen /apps/guake/general/toolbar_visible_in_fullscreen guake bool true If the tabs bar must be visible in fullscreen Set it as false to enjoy guake's fullscreen. /schemas/apps/guake/general/focus_if_open /apps/guake/general/focus_if_open guake bool true Give focus to guake if tab is opened (OBSOLETE). If the guake window is out of focus but open, enabling this will give it back the focus instead of closing the window. /schemas/apps/guake/general/custom_command_file /apps/guake/general/custom_command_file guake string ~/.config/guake/custom_command.json Path to the default custom command json file. Path to the default custom command json file. If is blank or the json file is not in a proper format the terminal context menu will be built without custom commands. If the file is a valid json with recognized structure theterminak context menu will be buit with the commands read inside. guake-0.8.4/data/icons/000077500000000000000000000000001265443033300146465ustar00rootroot00000000000000guake-0.8.4/data/icons/16x16/000077500000000000000000000000001265443033300154335ustar00rootroot00000000000000guake-0.8.4/data/icons/16x16/apps/000077500000000000000000000000001265443033300163765ustar00rootroot00000000000000guake-0.8.4/data/icons/16x16/apps/guake-prefs.png000066400000000000000000000015241265443033300213170ustar00rootroot00000000000000PNG  IHDRasBIT|d pHYs|4ktEXtSoftwarewww.inkscape.org<IDAT8Mh\UoMͼɌif`IZ`7n%vʍ{Wn҅"RZJ7_ 26b2̛޼wCgq^s111$"6ajji+=.!ڏ8jBA#"kE_>QQN\E"hLԸ b+4j# &rtAyE85T:׾FGyPn['<ɥ,ֶ0AZ&:Qnm6r)A3_`2dTȋQvnnZtO,B̞_`/׫ !&̰~]A]%!w?6y %4|v#҉"̑ԱKۺrI:] &^Xb4FmrCN>z7] " CO䇇Fy2Gm{3Xll>1R )X ugq3L=yڞ9**>wxOGr^@6U*nwbl:nT* :Ýe}ٸ8++k\m&PnbxteeၾKE6 lY&0X dˀm۶Q.[~jx)>wHtJD7kHoATIENDB`guake-0.8.4/data/icons/16x16/apps/guake.png000066400000000000000000000013421265443033300202000ustar00rootroot00000000000000PNG  IHDRasBIT|d pHYs|4ktEXtSoftwarewww.inkscape.org<_IDAT8;hTA{7{w7O$,K!MP"6ib ")QDu 1E(,|`b}s,&F̜9ߙ)3%" 098tjJv??|[3M<"P FDtkEwˏMϭvFˮ$hqHwĈ**vhUV*刮" @դ1&X\[sxwt욮ˍH51|FTE_.AX@;>]bs@Ќ tҖ1XX'mH'S]Yr,|XT%-EF2<1Oq<ƱҬ|ifO_Px@B@.ݞإ$PB{EBfĈkTD3SY*?ITU7ǎc;f0IO,ɸ"p!ʮ% QR ^D`Ri3a&aRTz dt|0 XXX ]zЉT<ْ1SWw+8so{%4Q l{s#p}Ho]7=f1xq'$[ENo}11y[9zzˣ7 NB[kb4u=‡L2T_`Y)ridrPۀBG{;yKKN8=\E$6;;ۿc&He~a_maQL 0'hV>cc|^5v48Ay _ "0In%#܂KP$. .Sy.])㜹pEk/{{xGͫq1wzn'! #2i]摱QlୃҌ\mܲ^2 xG/|_Mlķ? ZklghCG)Fgj,tKKxs?O?$:JV#NٯٷE JFd׻ׂ&ai4i-KO' L|Eui=/mgWp꽣񾁾F Y۳N'`[09V'evqKNl&ذ?g)4Bl*PV` t@p;?rd@ J2;Ŋ" oڧR*H!6e7s ɣLIENDB`guake-0.8.4/data/icons/24x24/000077500000000000000000000000001265443033300154315ustar00rootroot00000000000000guake-0.8.4/data/icons/24x24/apps/000077500000000000000000000000001265443033300163745ustar00rootroot00000000000000guake-0.8.4/data/icons/24x24/apps/guake-prefs.png000066400000000000000000000026321265443033300213160ustar00rootroot00000000000000PNG  IHDRw=sBIT|d pHYsu85tEXtSoftwarewww.inkscape.org<IDATH]]|ssgƛ茙$^'&K"V[DJ!I A#"*2E$`R$$7͝;s>{pnf&>ks~ZVYk}8s»upjhV Odq[偈ȕ ނ~aoxX,X$OA֒Jt."XX)Ez9"d6^|΋n7F*E,KDZ!zWﱤ6t]PK׬6/TxKk0b`2`_P1F⸋eje@i_-d8\u]DT8MbZgb-Q-(rU$Ugx*n`v~Rs<&E%Yn+zd:evq)`mYab ?3(\xu/=0p.Q) ~0(?  N%RvNWk$߇ǫO=H}BjRn~B:b~^bonN[DLһ]{xc_OXYf;yt;dYF5Y6O1:R_%Ͼ6~y}7QryuC똜6!|tZ)[v\vN5ɰ]N^bVwPw'rRĪ*JCC7GKŵF<m5 ~ vnEe`a277Ǚ3ghsD,Q,@wSM>t Rzc,r}?a18A W6јZ}F6?MRLrq>f."luJ5N\;Z1|<&$s'\ @m[}[{9scoZjǎnVnssh<|',չ{xxb=R,I~#_ӊ@DyN`wt`0HQ,RBPJ3"eyw:aIň bȀd%qoC 8(@ @`eE5(,K oI2b ɲL8˜,Z0\bUuAeƲ,lfPs\!Nd0 [Ed@HRE'38ea+ŃW1ۘ%hip40 @YGNm̑ ۲]0f%yz~Z°חY!6aeS|Rw=I  @DT*AyC@{A^F%PT)yQ77l$PgyG.! 䧨7IENDB`guake-0.8.4/data/icons/256x256/000077500000000000000000000000001265443033300156075ustar00rootroot00000000000000guake-0.8.4/data/icons/256x256/apps/000077500000000000000000000000001265443033300165525ustar00rootroot00000000000000guake-0.8.4/data/icons/256x256/apps/guake-prefs.png000066400000000000000000001110571265443033300214760ustar00rootroot00000000000000PNG  IHDR\rfsBIT|d pHYsIIEtEXtSoftwarewww.inkscape.org< IDATxy%Y'.o^իMkK[Yx%c6{9t7C}`eÌ szs06`l1,,JI&ٖJMU容Edd޼yo{WUy}["p11$z;01XiL70tXiL70tXiL70tXiL70tm|W3cӘFK=Oc W jӘ4R*Jz=ap5f1&qߥ wߒ}?r5;71i%u;}`vcӘ}",\>iLc#nFR JQ1F d 48P?-,#1 0e]NiLcSPJ`Lc4a1L0FcӍAQ 0FcO&tÑ{Ȳ,tiLc^!$x2U۶_niLc `Oz6, 1: 6N>>ҥK:16\k/2_*S6g# #~ZL_j˾:&fL[p"}ӕ{OܺE_uJ:o ux{#b1~E&j"cn)sO^S cځEL)ɺ B/*}g[Β\sXpn`FBcף"%L+s˨7;OB{+X=T먻@+>ls \W潈 E,``bZ7u9}ה{Pv'vqx/@&Sg1oan-43D|n ($W~#0I "%4k*/ Mޫ7ScF}&W3䕺:anD lӗ3=p b_g A"ՄXeT8_~ssWN@|izI\7P3Uһ恘r]ckx%,4hapl/ P )ҍa0Uge/:Z8Və w^7MO w^; qjY Гg ؞%e"̚ni8 2ʱ](ǫGݹu4g{4{X1>0]g+2}QD;4u5^  \%!90✁1֫7 #;A޵`cWK,,PWx ҏ"=q$ `WEe~#_n~agW {o'Kϯ*b7<@il'xugExJkP!b-0;Q{zo}-:%dACr^Zey((@ĨeۚF)$G3rƆ/P@9e{I\3z˨;T_FVUԧ 8DW*@bf,+(Ϝ?; uJa=wV|d!>y }XD^.&4vF%:T(ߛW<@gw/1+N eGq&,NrN{E_D@(hV?HEEh@LSp0OǝΆlwfDNP!0-Z`쓵%@F0.#9VCG9l4@YE&Xf{͓'i" ;QgKtcUy2WEz3zD?zͩ;1dyȪ(Z)' KSy>\KA@]B<@ !xw^ʬߋYs:!xGʓ.jD"9#>[#22UE}}b5QbXiԫy{ 2mؔh C݄sfC⊬t oYq<\lr0#("Aܘ=R yabSP&Fݞ+l+'w@f1L`Q TCQr(\ HR&k*d\]hfuDfGyghn^)zFaUgxyTd6\"{J\ 3銅 (E@J:-s(O*L.f{%,#0}@Ii P\,+pt&3U`7"O+[3<+"Vy6%(3I*dµ lB@$YA۫ԣEGjm@qE ϛ=N O~& 7y|Qvܻ7sA0ؔ% @r >A@*Ƭ:`˽Q*0df=5va-|/!1I>AaY%`L1Y&(QT\ pPBua kR,SZJN@A]Aۿ69Czh>]:߳eE_ 0$hW]*¼5BM"(%µ)l"&28 .]iD_J6q+;.%PAxٓ7xq/7A=#[ -Bv\&Yp?"C} %}~S { myQNT ~H?:O¢M,"ƌ+#ݘfG,B[2(y _fՂWkg~ s{K98ש췁~M [- B"P% BĬwDG;KhӍvEdԉ{&-`UL[_ mXrAѓ\3oj1M {=ً@{`]#}]1(-3s.$@y48cq&1L thZ~[ ٳޯ`?`A=hh잦Kޕn"_czA+`( ۮ>ʭ+:k[>!#1 8Q1;`ھ' ?_ `& N>P nJlCktrᩳObnP.8&ɲ2-]:m'I\'f8}%Ɛ$ː~H/MFB+hvn_m_ôɯ"(b!ɫQ7&wmA #yɓ̙9G 4.1WR)pK!bOj@8G"4 lo^(iR{d&(ZPh`l߲<@l,"Ȱbcuj{q.~":G9$1q/q|-L8|_PRԀ@ >hx-ԽھQ]]*җEW--_*h7}8<ͭK[ly8tr@-DC#ʹc_2!=F1PeC;$~lB.sNTn\:S^"^]) AE!n`K~I[vpŜ%/(52& 9 Ecl[w"%O 4# g_ DD/3Y*̾5dv M:@Bw'-P6wY} K25s [Tb+Sf[-nj~UN Vq.BQE(sG}.[ HS ~L-"hv M`T35dP=RCKG=h[&Y`2r!g0D"0iB@`QRl|xWKYsf)W#N\jkMLY2yigBL|3P>({> !0my~z(l#"!B0 YAcQL5~"}) lp-;jGb>]l6n*lH2 =7|xͻBKLi HDFG`4f agRs]~D# N/1L6"LC(pdZĉMVi::k7-{2T/TyM!|ĸ'q<6c ~ KcժG 'zAX& >ԟ e=PyϮgW`|gj7rrU>.jGY)=s-ij}%>D ? rnAH~ _h:M4Z(DY0Gwo?Qw9p *j^v~F+/6}ɸIrӳ{cʥ bI/;613 P?QUK5#`֔?h؏@_ o=, =B_[.(K@@5K]# "9Uctݕ=LTq(/nX/ėȃcoJX-DX߹>kH Ky,Ka"염lG{C0Hi gTEMuU, RYliHz^88~(6ȈX'EU2FFfBHrg'' 30')nqFϹ;0q۸jGHȬ%4l\q`O# iȃ3]"Q?_h -CEplS5W)̉LŎq6N&g)zO{E[0=vyGz,j8c*jq6;XhM#ppAX?/.Lɢ;;F!WAL3A޾?P꯿8hA&J1<YBP!:S@cw[lv%(jnxV5s1ؗơzRiKX.s/~¡ޝ;bYدۍV7ܯU1ՂNۑRX֜*"`z`d8HjuHiT&IGy-h@e}nݥ ?drʍ /.{ݡ wE{!3},D M1 q? rўfČo^W2 W@SyBRX\ ;[@cj7o0g~K}S iKp]UHRI>qH0v9 C^@ Q5n>ĸD+YaJzR[+~1Zv왰/ 3~W3Cs40$TtK}Vݐ12 #QT^~im A8~ r>H}żE;H/ xZFXM ւBuDq{diz#38B Bj/= H|jtf~u &`E{G#0@WR ff}-CX4Nin"S }Ilb֫_EF^W u݈@_?~0@n#=`i1 B9SB@33( v̖BTRw鴵ŢM 9>QN! I$W%rHFۯo_0 Xܻo3zck$q.as8"mmn:Wjda7$b_|.a+JIaBOyC(dwrbys(فK&P{: g!TԆ \RkT־fXHZD/V(j^Ôaŗ9YkɕXt Is7T+ ^@cw/u2bQ{65L 6kĽOd)%B8&"P_u. ߗW5ѫ %F2jR$ׁe;,=Xz6R4$zQ6͉=r3ZspD,.> ր),}4Gʓ6A]kt\wD0-Ko *t<\67 Qp&T=o-Ex~|rq&[,@z;V%A b<*i0ur Ly!'XGvu~P .ܤCe`nkö(Uw+:kMaQ3+:ȇI8i)mzyF zӕPx(<(U5K߀ަ@(zѦNA3^>- Z V9ףXd% l0Fh^ FO֓_6_`"g ylQaGNL8,ajhcJ:z]J{8I{3]g`Z|P46\) ^[X(t P?%drcI5U{` 0΅o6(,pp9/Oo-DcaB"t:І Du<,EQBD9qiP8͉aJ`qh#'CV0FB a@!3GRM^EL~OwNF"xBRN~F $hNf;@bܘd%zGMa5|TWO9AIo*k$ #&?G3mOfԲ/q@G`%JPH" 4J3X^?ʙ)r*4A3vmma Dyr`.L\(DֿHwtd_rtk ~ UI9% ԁCMzd`~RFPqئVg `L{D @@*%6~G#=0J=ڨG6ā!C]f5V?EHx{ތO/ĆIg]&FŵQq-6qp<F\ X,Lz%k 9@b0bh!vV6ZÅ,oԱUkݎ|P(h7kh<QWB(t\*b$˧r hJZ?P@R%<ѷ lD] tu /v#8G'yF/(g`u&J!nI e'9i^sDˏ*%NW'h G>1aKm̡?)thz[8$q$$%&F!E>J)uf_DV )* Bcb4CD+w`[1{AZwJ kM>@ +*ftL|(?l5X8b~ċk5_lձ BDfO' pa9Gȅ%PҥTBDh[(!PXR"!pm%m4y{ ?6;=10(l0=$\5(aZNkNûDoԩL m+/-WذS3s9P+!<(CAvLJ`7 P 0&x]MQT~ - &.pny wvGۓ{" oeh^T hw[kmp, 3PA-.lY6 X±8|1vؖ˷(5|O`0W!iR[-IxRmU{̠@OY\0cIUH2Y`x W y;i!䠥p*qd|UVC9(,`qno~A?cm[kbv.q^2FaIc~l|}_hym! #4L/FcՂ. ݰXGBk/|,Dn/`E_a#ejnL,*eI@ݫ/lUD׶hA <aн:"/+D8ʆm[, Wl~oL ?MljBoNYv$n R6MD`I M3@bD!}AyPmX ED a"%lrL9@3S Xp,&,8xWA,Dۍ/o6^\v'}a4@} 7Km~׭z"K@$ O)**6 h6j?n@pJ)!=HX^KLЌzʻh- ?jaq lp%sjZL/ CWCvؿQԛeҊ!pO==^T,ⶣ'`'c;M+M\\+[xq&ʰb46Rv]BP]eAXXwW1T+ !tRB6 VJ庾O|F#Z2Jhf|\yd~j)cxzl$V Slj9T.M6HK d@Ev}[W@E c`\~LԨ&xݸ佉[}sp 0B4|n6pqelXfMm/q%;gs?RwmW*(x< A,* sL3 ^Kt}z5~~?B FR\tV3o"%mBAk9j+?5 FQ(64HC;.pX۶׿ |GkVѬVl^@i,ؔͷ{H tc 2_!h0/J9_T2+0; g/cA#ܾ JJ@@ mUR) I{\Vm |Èb\"Qio:oډ&t CQpjwud{Hkcǎc7T*k-~^: ω<~LE.HK/*H Ŧҡ `~pe!"-X ;83{EXOcڭ wXnj l•-\٨ck%YX ѧcN܎揚͟!0%3ح"%G8 ]!PقGP%}h y!Pz4m8 5CQqگxcھF\a2M)ēO8@,Dt}ˊWe֯(%4[Mq lnj |;Pr˺Gh6÷}j q2ͣ똚X<a;ʚdv ؐ ' 2LBq&AQF!0@& ň~ &T Sbp:(p^ òD2 _;l7 z0(@%;^B~:N=:8VY\6CBmAaRivfbeu3UVme1;\.[*k du:!K_:/?QcmC:6vh=x [Cd"5Z j4SWWykYQ!B՛ uFaV -TOZǖق JEcϿ d ݩw1qr_6ُQ,fT]U2[3C;ð&,.&V}=}띟?nWTp&-ijkgؐMSׁYn{X/FOڛ]xCW{ۧݒDL 6K`j>&LWW |K0ӦBw\tD U'PˉgZ%:K5lx@( L7;_vKB\p]Nmd8w~nZ9!?|-[n/_',| vw/݁,܆o3 a/AH]sDEH9|.j ! `,BT|Mf ʻ67}?~5nnxβcSp2Ϯ  *+X*TAx~Eiǝ:^\8g@-Hz}m;LNMcܹs_',wbλqϔR9rG N?OhR(.9r w _>U\Y1Q c@1\<=vlnm'zpH|-]<"43Ɔ|s- H$ bK)CYELsS1U t3pXq1,Vf(pl'Sݘ(R Ej?[V%L,sR9z׿Z.++.7ݽ߼ι -@do@:XlAKCP$AٵAU˱ |OO NE"`34u)pǩaaa_Wʄ4JS-,Č73=kwqTμ^L~ oħ?x;{8Nf?:Hp31s!5"KװXc<SqRN3dQB,$ܐA ?"<{Mz[;sDK SJq]/ǑGtv~xkX[_ܪbzz M|:^:qY ,,.S+)ݎ12kM7{I$ HL?Yj a9H%e@C{E@pCw_`sgߢ̀3'I||d쳘#;;;8w,VV$MNL;κSfcS0PJ.N8'N%iFOqY__׿$îHM~? Zjszt=SaR+h(A8 8.] lն'>慈}:KF x=8O#SSNMMᮗ h4 PJ3Y yi㬺|bnu..̾vkǤzۭ:^\7!! 6̿lR!'`1p1 .UtEhz@,,nʯBD 1;$gw766 g ,fzj5w9(^Oڛ{i^Lo2|Up[1cuU8xҳP%: APq+e(n]8R<ϡ;3ZιPcC2d[#7pA±!VQ cEOіyz.1Z"v1Jٿu$i .c˺( {9 tyud,F9/pvB*B#eNM~ IDATo>Z<ϡaR@tHe r' )(j(\RCIT' jN<__~./A3īM%Yo+XY>gYlۆm^X'PG$N ,WemvKW6LnnELj~qߡ郸u8/9UO?9Q(¦#-7 7lGhA#[Pm5N(hE~Ppk㘘|+#0`2GjabbBĺAywyJjj`xL `}xH"b~8lyd;]NlV179fw`~sx̷)k7? \}T>A~ ח)>]5q-p@nhC(V Rj)ÄKh4>yПacsJoA|_¥l68DVh}t ;rA8m;r9p@'jF.J |ך4z19G;K{nzig.+X<YTt,$@1=vO}Ǘog0>`c{sJA2[j 6`SL (P@TmQ cƦIZ-^lq:? QZ}|6#fJ+#fy׀Q077 )aDQX1p]\8pG!Z H,Wv~)8|0\tI܆Ç,\|]xo^O=yD躗{[pf435 zǏc /1člAsK3+l'̘ٝ6`ifK3ۄ sN޴?g+[Y‘iC:ױ0 NJS+n[뺨T*r۱imczZŘY r7t&&ނm٘D\ѹyu..©0ڡ|ENB/ ~lTr\މx;՟⟾Đ[1IyyCl5SPLTs_̣Ѭamm Vè[fˆ#vMLLtsY?u177il9G^ VWWFѕ% Q3ΧA<E!x_q_1z1 H BPx<D0%Md!h58Ѻ< J)* !BulooacsP/JpQ%BeY?_qpWׂ splnn17|&q󘟟eYoʜzu<_y1HZ#G""\x,X8p_~E՜/tBQyK?}_nC ђ__% X>" mBaYl&˲091?v3"pU+ULLLw1e@ XXX舝u<쳸xW|20;;9nIնm̠hht@xTPYvsaG?`la[H{pa$>?cuc%܀ą@#crqxH`ò-bSXk^BJe=! ReUxNi8qr ye&qαZriLNTUmxUëYB'xsW[-[‹}hPitafƺM; bzTBsssOVgykׄl6h4P*m`iiI3hYh4-?K; EY-K|aj矇m|A/>B`,H:,>ywl{O~|i݈ sE `vfhgbf9v@eOۭB`6=W/^ /HVH1 WX*4rAZ tRܹspھO}vId2Nűx׿w|Y,^tzxGޏ{kc\|& fl@Tq SJۄ|y=-LAR*pؑWMFg6vvj %Et^Ғ^eYs= uąR\|ϟm<".XK`$ ɼn9֧O.}‰BGK 0xx=de__USL\cdU'GNqLO֛oCc,M7f9uq7'/^W1oϥ}€nzߜ#Gh!Eִ_ve ۶h4Or}v62֞[o?߅pD$]YO ୯{ ^}}C;3OC3^s(q%v 68p;֨S^MR 7tl̙3ں&lݐrr-X,,,`uuU |ǠB1<󠔢nöc}r^HT!C[X?_)Gފ_?Dezsq3UFcjqfc_U<"<쳉-Wj68sF,,,T*s@'7Q9!Do IAzէ*Hꯃ d_ć>'SSxkވ+êګ^;dʯ0C\.u]h7W@A.;2={捓ns[oՎy\|YKH _1.r' 9ۂcpmv]Ǐ !d}GyD"Q- 5|Gk?| 3W7^;2=96Xy(J, :&(J$(Z%wa (o<=nv=6X^[u@drr1i0`6(;o2K^=#"cjjJ#K.]^A)9s~;B<99M0nv;w;;;T*z"Co39 x>}m $Ю>x`V|;_c7Qv\J )AxJUZ]9g:ǜs r;mLv8DZ8.J\_15`bbBg ʕ+==Cz s gV|sK׿;裏~Uti~[ƽ/{~>ɏwqѮrwSO1&v"1t yTUp960e!XP BofϹ\bbb33O|B|}>{,N8@ H\aI uT*aff[(Kp˥wxԬsOxx`LO|I#_ԍmҶ?'b r\󰲲m|LW8pfF۶돢fa˶ ~Hl VVkW~;k?cGa~~~pe,--s lll$fUB!m*`{gRec~ŋv=}w;03|߇ދ<Ձ~jirg-R#4L ?*bV}4 d@Vc""8I1j5'60ppY`Ăe]Em!2֗QrX8oϤvOVI=rY)dtSЦQAztZ 2PVAer|{Sw m_<K{p#R05'lyJQ*UKxM{DN%P+Vr<}llnP|촋kR ڰ,_EXe$%? Qonby6vZ|B-aanqp g: yT+U8|𮟍u,..s艚]ߥ@3vPTQv?"vEۛS DSZq]PB.6v*g4-a?~HƳ :`FPuJ:&/H Xixnxizh4}<A˗Rj]8u LTcRW$Μy'O®s}}]*\ e,@ VmLO͠^R.vg 8{,CGرu3sw%y'+{4zgz, %ґڐ!)nxgbcx ]?wc/nڥH$@- Hn3i\2_Vg/^Ueeee'6cѯ]d7MW~Audif";:W{ߍt),Ms 5 M AQ0-)ȕ(TuY[G0-kum闟48sւjWΞB4y_PU-8G//V rcd[Hv  2~vz_IWQBQeN@0bd2ڣD(rLgy1S`ec&}>{xkJCSVPiiZ7M J ukM4 &q]R$8q :Vf{ކqjWΞ=6d033B3Bc~SLBARFXDVa[[ulb'_pW^gJ'?b($;vb,_NAQ ,*WbX/^} +PTw! C MqlMDN}le*k(Whl=$6fi; ! p~e O7Vdy6Nt]w-F OJ d I2 #|z] a;N~+M뇱moT:)8IrXXc$2 BG诨 Ā~td\e$Dq-uE*&F>eY|h67uRE+u4tm_GH+IЉrʒ-+X|7116sr2eIǶBX5T*%m{=oc>@:D ^cccT HX h9P0D(Ȭ2WT{^O Ǥ1:@ڱ IDATo@UUD"Ѡ%|(_,.$spI"l h`PE@ȧ*E(`(2$H0m|TKy, _l0a4ǖqL4FUZRkO+tH Ͽ}> M14P 1ضmJ%eХޢ(aIh6@2FynQZ}D`xYSol"ˡlO!E1,X,bhh[ V峿eU[d'RP-(/*@PM(c4z[ca-,6RJUԚM膵mN5 Vx}ϼ#z r`HJ> /H< :&(t MSh'=oa?:e>y3l0i⤄L$066P(1SESP`kAhu`ccz+fz חL iGC-@*NN?:dYih6MuJX^-`i-*5nHL (Cwq4blzHW,`+ۦ2ʲ,P%"=S *h f%.0uu|}zū7aTgǭsfhM9|XŞ[uT*$Db- +g*5b PHhhш_q, MBTf,ֲX( +Z4MXMVկ͎[3.m2^9m9/X9 TVQTجesi_:<eã՝%NU4ujZPXC4@4D$B8tF?{(LDTDr(X,L&T*>qw9x||]1ZFGGx?r /* rAMqāpP5͉i(kJJ93u۲93{&!NV/3au7O'd4c)sJEȲZ"Ueunep t  ePزl ۻrcg$!^Yi3 %pX JO>3'V#ԡT 4M,I A0A"@#-cy5Y,9BzSe 5\ %D3x]o:㣴ѫvBq?L,+6:iQP(j,Ϝzru oqN7(K0 a͙"7@w_Ʒ{p9GnVnX֚d#C7,TMAbTn~Y,f.X4`E~R'ZvηfFDtFOdǏgI]sjֵ, 0jժd:mvR_|.,.%-LgR0Lf#G|O,Tt-AH$055uH?A|oli($HY xM"5XXn -a}t RӴawM^WBt%h*5-o7+Z)))W#GT,3 u&2N|pxg_GOfwፃ9B$$ #aIc.ePy @Rqe?T>4MO$!ϣ٬# `Yͦ"h(Z]GTC@@&#?ϫ!Z/G< exeNFFFŘ~ҥK-_;DmUBs )NHA #EcɆ%J(f~p<TIq1z4` x L@2!0tJĆnh4L4t 1ɛDE,UdN:ZJS:ӱ<14Myv4.|OEqih),H&PL3htIkwvK V(gN?Ӷavu ";v0- mL}op)How*Yar?5~t)f$addTBrӺ–nمAv  bp}ѨCB?4g]q`!3]Ӟ\^zZN# `jrbEPO lb¶$R+So3HwmwU#Eۙ{h5~P(8Ǐʕ+zM1L[simЎl4PN)]F]133h4ʜKxUGZ^t;|(/\C&j*<,X6}{+lύ }{pѶ?axdi1  Uh=*躎k׮ȑ#lɯo`;0⠷k Nô4CTi0M Z p ;87EʙwQ džOT- ߂ ab>xoO/!94b'TN/?=d2g!ǎC:F6 ~ ߊ(fm?ILEBfAUU;فL'>xKw>>4{{ *xCKJC}y?UUeYMY1==@ >L&XDax'qb| ߸9f 8u4[psn}. brb E>ϳ^h;j8}41== ۶Dg4 d2VC0I16k%nB[V{U{qsbtt%C`ci`0cG@:V𐪨xx9p[d%` {=Nt'GLwgE'^SQ1(!k׮!;`NXhrٵ؈h3^D2vM p^"eM0::f&IP. 1@t)r!^ccLJcTE[߃G./\ڲ,cvz/?{f|3yY&%O*rzĂa,C0D^G(B6EVcB۲6ϝ;W@˙q `Wp AK4Dz1ߙ7TNM^Zf#& ?! ڀ;84{fi踶|o\暳$czb G|U*i`s7О"vr\(Ng84븣nlwoA(ijKR /q@DT!( Rlm{j~n?x e!"Ma+F*FxIY011217zDQ#8JW'  annD#:?ur9r9EX@ h4MllltfmP)OЍOi.p@OO7pe*{DKPm=!-鵝Ӌ@d  =Z"ͺkV|>9VÃ([{?Nv2nPā^̫o X,bffP`vv뾢ip}v`;x$z5z\uHxB |g=9USG4JRY)K}{uZ" "J!JAu m<gJjڡDt^muX%z@j6H&, ~wrj]ӄtEŽqzׯ" Zz#< {d4g{4.]z H$I\.{"umtt$A4@tl#S7_\A/~ xh)JkekkkH&D"h48~8.\/;"D|xwowr ct)~ ermWWG"~zfߏc* IJ,/$ Hv"w̶L(20==Xi1H&˗]pbOB|B铓,!tjH& ;bh;=sB~}EqJ 0Ϳk&?x^ W=v@ǾWxJ4*y~~{:`&099f\]qIR)ʊ5:thԥaF8f&L۶Q.O=e> LNm]S?!s0779(Zl⥗^ŋ4VZF >̿^T[^B^Э=_0x'y=[W)YE.K06 &׮_7nƱc I[znnvj0*^|څޠ:2 I(ex f/^ę3gjGSSSx׻ޅH$Yq4 e\ըKAADPqax"N>Z":eXnT)@U!$H&e/?Kp^"@W%Aؘz ~mXx}rFݹxQcN C46# l2v)tػw/;_YYٳg]|/">D"<Μ99p%JZŋ(X\\D>wIDlJMGV!M0BEL;^qlv.uiS|glmsl'xE)pz~_;[Gʥ=٧fP hRZ0 XZT*|>B_{kk OXhyK)\alvZށOZ *qLOOvĶ~Hs^lƹsP*:fn/dqEtt_ m7cQ` :ٍD˽>yhӭ_bG<ơQ"‰rH0zQM:k_xZnlϟeYHd)e4$0'm}}T z+++xbG_whϖ| qeyɲk׮rP*Lsssl1Pg?Эb{^l6' nj+uֶJZ0Xw۶OHޤO$A(bD 쳧mnMu vFgyWM|IDATc黉_Dg@/|g"XT{]V.ɦQ$ɕ'tIgς󧧧i[^^7055@ MpA\|!#\@=D/)ݻ8uYzmuG"?|x[5Mɥ.ճϾE0@pK"tn^2e"Dh Ѽu{9*asu^җ?~p873? t@Tnx[ !\.WZwB$LASSŚߚ&Ǹžgq(iGRNT3lHX,J zVkG ɮ|+_n@?y*w ބ@D1]zXx/XnsXYZ|_٧" &`}sճi _:x|]}[^۶G,rQ֛X,,,,q࡞y,w|r>ݐ˼(hzSO=sm"'2PB?DE<ڼMYgsbx ]n~s^TAOw\vcCE BHj+tK=R 2R`Eǭv0POAL ˅KKK]xN8t cli|>Vߡ~@xPRZHt~;s G F_^ԫkCZ[׋YlE]+Ϋ-zο?U/|;g4UV*+W_}ϞبQ 'cG9\Ӌz%R)ôu\@7tuzXL{|?=Y ;W6+#,o&^~]r2,ԣD#:$eDZ@|^UU5?3`?m _ åEypm֨:|lۆhd$ OD~ip7r6Ëoq+tz ?{OHľ\M(Qx豣C~?sf_  T)bblPvm$@QE Q N8 !l۩(hpf}^eG9= ?b#FN 9뽼zED#<=TG4-gp/=7 3m \ #vJRŵ}XQ'zg4Ա@066oY &Zs=65I>B~u"<$b "Gnu"[~׺XU߱rѥ'SPP(xІ/\<199!eY ,TiW._h  A4Q*02қxaI4,4:$iәp4ͪi?>_?z;~Id۶Z!6ff10uH ^gW?կ~'p"WE~ <1;!b; v vկL(/YFjݗF2|*'@55z^?O MwU,x?ze'Fy'9l ;' ^aVsZ?mKB]/bFC׿CUU>;9~F SVW06:Zr:bfϾijoMK $l<?ӯݻwcqB,ah_ r4,ad27?x;"Gػ4WΜ~~FO߯woY :^Al۝w牁_''`O<}'Cw,[)w$`H[󯥄vemۊeY(;.ޖyUs/]?࿜@ j?O}: !XXH_" ;{J<֣WvG-YZZzK_M4D۾nq; @:~ʼ>B#{>v}#$U+_zee66˲Mʕ2,FG̲nܸQ{'|e199׀;C!EOe/YpҟMVVJ{l,z1` t'b~N^ݛp*WƎ{=vĉO>}TPP|u\6Љ.ò!E jի4g.y≟xQX]_q)C0-V^WV*Dr?߱?_^|@ F Ǐk"~T4&܀ _}W_}o>{'Zn Vv I*23ٶ?1<_'$I&6uB2"j+'B@p^;{]_i z 6{%N;%(p^a|PǬp{Opֵk ߃El¦KW.`q)P0`(P(H8UUYR`\[_V 8W7l!X*R)\."(C'!׬O{ o ;; M>[Hks߁plboB0 !}nMF οvghC7VkB.{8nwlG]Cd)FST|) "~NB=FLL"夓;Etg\.WK{ĝGVSחRtes}K/VFwOk^ oznM!2=oO$CjKU ><5==954GBT0hڤiܶO>_?@˿ߨ2TT+˫W^ƾ6tv .x ^>/N&'ǃP_ʏ,#^ꥸ˾] 7 |8cd*൹^B~3߯)m"._нAUΗyq~)|_[_lG$| n{)] }t?1_FtwT%~/{"N%' @vG ?{W^D1<>u%7 -GI'Z0(藓#ݎy&!.؅"Z7 '"nGOdYOaǠ!u)P̴!#~w^d%-hB]b,ke:#.؅M8{ڢЗBK?]z#y7%pS`ՄyJD/.M <ۿ/E=֓IENDB`guake-0.8.4/data/icons/256x256/apps/guake.png000066400000000000000000000620551265443033300203640ustar00rootroot00000000000000PNG  IHDR\rfsBIT|d pHYsIIEtEXtSoftwarewww.inkscape.org< IDATxylGY/ZpIN bB˜@b!I^+`52\EϽ*\CQ! zETgн{ZcGkuZ]~aVZ};TcJSҙIt;0)Mih*43`JS:i*43`JS:i*43`JS:i*43`JS:ɷ8OܭLiJS,Bv}}[R_0lz7)MiTNT*?n28/2tzSq_&sp EQt(KvsSҔ&OjuZpС%rNiJS:rkhQJ.iJSuRP: NiJge!S0)9iyLiJg1Ɛ$ ҇lϝU]V9|^H~bD-{Ap>+/ܾСCkꏌ_X?q6Ͻ|\|奢3s-u9 a:T[k tr:]IP.ߥwF+5Gj:g+/=Vۡ 6RWF`wwv滈]WqK}?0Xut8tM\=>DЌ|wF2zKy]irf6 n  pe݇#i&D'̞ERlSMe\ i9e+Sv ܓ "갱Psx~]4Vq;AD즭&5a:V}*WݫP}99kx' x+DW2w7 ̕^< ?+:*ØQ$CWwa0Ue/:\^\L܄lY{M "뛻|砞7n`<0`;L$.̚oi< 2ɱ*nURwf@){|YÌݜ: 0OCM _x@O*3F4KBra9c7@;da T1:-Q=NDd_l>T~ ݏ+;kڎV+ V~%saw+06Z|qPJwڍ;L>sݡ*3GQ]a2uI}gGn#}}*,1 d߇< (?\5I"II Jݚ&)$'3匍_A e˯dN2)FwŝreAUCĝc|vK#}oBA? n?:3w5)7K|Fiܤ^}|>`tnѾऱK0;QXlQ~>lpD>X09-Է|a?z\oɕ? KrN=WVIۜ hɕi?[\ul'#GbVn q'P)̄yqk;!4ϖfٹX^Γ']bq(c#a2.;91~4e :r \4sF#2vd腕hFSF/.<)Fw5]ƶL\+;þ¢du~,929epɱS?{²d|^#2no˻L 4^0DmC}-ӍUK3zL?Jԝ־͋ѯVW\PxH3ۗ.x,y46 ppX楾u{_NQYy2\c@* R|*dHFTLLzUѐ _MfJ+FeU,T<(@}бcpې#+ [yX͹\#I)GRrcvH)=mMA zG l+g2tYgPY 3\?c3x EBQȍ$M6YTU! Bif<bN N&yo\4vo7U=0xb2 ߏ=.=%UR5Kq`|G@JzuC*3)^  89 (Ib"4ݲ'g"=Pe-딘1߭sQ}J05Kq>s(PT}*&>׬ ,+4[$}a0T)$)Gi*^ra|c6!H81۷Vىro).&᷃`(!)l8P#8gyU!(OaOG AN0fhG1.wB/M $J5v.[q2!1I@y* žl'P]t\B%Ęp xsCPB@W~7Q!#DI ptXiˊ`L|Ee ¼pJj!'@#5SDLpe&p@B]>\D߄3!|qT)rfOѴ+8DD8B=Ll5`; ro×;M^Z؁](\PG CYT^nA[ɧW"!\Ix GĘ!crlP$7Na=9wkK?F&rsi?96Prpӗ8 $UBH(dhh'`Q@]{6٠&\U1m_a)'OpތiPYهpshh vN,9v5]=&c%Ps.$@438cq&3L (?g}Vߌ^o]C ]j=!5VjwcAXNm ºTW}qIDTLnƎg wG!Ql#epڭ4|S*dZs[#}>q"&87vbwIa*A>#v}byg*<[C"|)KXila4Ni4L@= 2&fu86أ&$%wُAT 6`)CjqX^\3/@d2W(ǛHҫ3r7a<%0.˥|b3(h]Q0Q.a5z2ߊBI?Ǽ: le~JqZ,  Q,Fs%%?.J1d BDYAȲ1M2_^ƥ[u#Uu9t W"n`˖/b~IlH; g #Dj b1 EzC1Ť*zg|ճm aM'rR_1K@a=ې;F! $bqگ)Y֮C#+d-:ۮCK6Y} [wefkV(]OeglaknQ`hn_! @ Vq-M$i옙)ElQ`2 D]w"\4voe%GgdJ~sfg@N] ҴOxr! ږI?B03i f)KP! (q_5{p`<woW&( {5ĥfߝe9v(ĤηuAhm s[PpF2,E&`YHǢh8U 1l :hޢN-;|Yl\fqD!ɀxo9 w◘@  慏jB04gR3s]D€S=iD%BetdZ̅Vi;z -og)y=L/T "p\iq3!|ۿ\)KD¾){\%(TD6=`˄ 8I޳aH^K_v*q K{!e7vl" %f҉~q:UXp}G8T0~:IZ]4c^3j}S^ PY[wzl$'Kf'kܤx`견HU ~LAgHXω"Y\cQ#hϿb|;{@E w{*a{+A q_>gC_|?Nm[]]n9o0gqK,!%BЌ*$$4~(āW-T^FU7} 0F+”L-P{L4|_N}\^:_(k7?yk\: 8  q &iG 7! S2!O6?pQ)"DiWR;M̢3^6ߊ8qv3ͺMAA@\.'gH 5dt؆넿0 DR[{j=6 ` T(EilM1H~E$D[T[f7yу\z*.h͑砱shwK82zp׮+^7,b&( YRӑKިö3 Z+zyMhH?4q_7))ՆS T^pe%?=n>έ(l( r |0<{O Zz%4ܗZߺmepݦU6 ؠ%#~:HRcҜ(he0 0YwKCt,b[I'1:aǫo K!B4 kvkg;藩׾ߧ^ m `D@d 9h0+cb~sN S[J.rdOwFGf9ÿ `j(AJO:Ŕ=3gFl7ׯ^LJ_Vp3.ܼ.qZHAeDrWǴH: scR kMΝW$if$Md,_z J;Aj>CEzwP#VF &"`]r3d A8a)nu,C-c^xE]ڶK2)6AFM,ւXBuF&@koG^[{4t%38B Rέս$@͝r9LhNLKЕ@#in5|i9V3 s=Eu_2*D`HPHkrj[]G`!FJӅIpraLP)CW9`ќ}jJSc [ SIݭvz ӛM 9pW'$+ Bɯ0RC5~{U -À})4G2#,;"mmn:Wjla7d\gi D@q[e+Jt!GSǕ>݇)twK`^LOY\2ZST86o@jms SA=aL m/F@>]Y`EȀ$i?{lpSށq5Ɉ 65>L 6{}cg ɤSJ<sKQ qlD4]Ks/jDWJCA-Kve`դG9YpuJa:3zaٞvzK֯ Z*潤ήe}*'=# 5Gwq0ZB09h'_ma9k'l4ehV (# )AhǷAE£Nm.*x|pMq}µ&Ixf=aZQųmb +uNU癟g9N_Xm;=f7ԭ Z>|!,-oƓOX> KrX{.WIy>sJSR9)! @SLhI %g9g0WPUp3Y?٪#T=9{8h5G,u/{q&|?G/%j%9rsF zӕPx(cxn"yU7)n)SPj|b'fU(:Ҡ):A٪`N(LNH%)x<|_mѳ-V%Kˎdc ;r~+8k_ ,mLIVyJiOW1io#e1So2V6E> FXl͍PJ֒`-$jG` 0΅o>(aL|{Gq2ƷEԸ:OT*약/<b29XeQ<9g!\Dri ǜNTGգ9QeImc&ƢʴU.<̙.`$eTp}l|l^VLץyr[P8℡ĨfJRn}w Y]pɺzSHN7ꐿ+/๹A&gf}\ 1P yX rbPT*6'F ˇA(ǡM [G %)b̸Hk]Lq l/}!)'?#@:Ę<&Y T~t7)<qT2O&)jLl 'qo"P>>_ߴD \B@z\xiFo\)y9wK:OTΙ[v Y).asa0Slx-JۥH{:B.!)8E ZA*&ac8IJƦVG#3@"FP(Pv~d0$iy^@e℡%hB6X`Ս)`|02^\ԛ.1H68 V٪٪GMG@ VXO==&H,MuN[J#J[ۈ@i;* ;#^{Fv}"iz,Ft;HT6֛XlcA'gӁ N!Fw>kӿ2z榋Y#'4#PtT \!B .;lĘD}fs Ís[0h_c@%8$} py_9%ŀdX5r%p]B6$_A*ID !V6;8-,oPoiGN@Y 9KyQRWF(r1ke9p.diD0OH,#2u[D"-TNf;Ej>P (2I bru@{mڙzʙ}ʇ` j:P 5"*IIOza%nş~|g?4;VB[ɕ&6;h#D}P~|^pQxq4a}FװB1`  8x#NCaqz\*< %oce'?&lnm_ vyƷhLP9AR}WAnέɞ gA! TvBi`nՠ3P 7(CWέt`kM17D_P8RpY(Ek[(X@  W] I$"*;eQٍZV8z nn M4{J&4jq. pۭ2/]Jݠz#V8A ? (3DAȭ;O~9%!ORBi.X!7BXӚ;:՘)A_r`2vjT.' 5r%䠑Ge(n!2ۘiC @̘=iڦP`/0!.=b<'@6,CE.FaZG86A(O]8[jav'es G@8%žGTz3 ލãS[],pL2F VA ISC. {Ȝ#t@8IZb2y/V VI{ܳQRj!ũmk8b6ַZ2fs -5א]Z SY}߁?;OWjF4?e( [5.H.CAv־1W9ӽUQp;Af-_i7[l D85ގ@Un0zsE1FYƷa &8tssu]z|hw$BpJ)!Pp]b\,_o%^kciƞ =7BS6T[ UX@1"2d%C;:L~?PbIx\y0~ @tbe+[8T&:reXa2͇տ.=TPF|'~`j HXI@dA}5)S?bvQy?"$)z+Wx._r xNJ,fUo&h"$#PBȃdD>Ѵ*/^Y '=Z<34_C88V;f'V8T6Ae uok.yR^Tq(!mj&!ODBDnp $Q 34Ab`]y ^?_HR)U.RrJ}+aBZU[s` U´z# 0Z[[5''8>>x“yc[&苨tc݉h-5p\a MGc~W (NP)h1zOႲe}28I$)ۨ(O (LdzܨJ!%@DfQ>@nFYG8) (?`M}Bơh@;?D5^LBZV ƾWB@=H40Qx>/7?V qiB܍o&bn(V87[t"!9_y4dcL_E-ʌn_ICĈI:Yi]j$M bWa*<"3)PE+loil67ٯ߃.4*vB;ޔ1 xoPdoRD?I%2B+!8XB%"e2rbfP_.<\ēg؈A.TXbl4XXmRǗXh,qHj Gvvt0ҌnI#J^.1 4ʳLxPV'5pV}Xe g~_fk _7DPvsil9t; >K(Tu(tl1kb(~u]o+kP{r&u6Yg,D&S7ݎZuf){QZ 0VM[rKkXd11# ' NsQ_9G&I8A$cR2LՊ5j?A 2LxHF?j4:o{`<(W4׾v !6s@x8 4W5]fF!UF mvYZ̼ P LUTl?us>Z%t3 PoXZR k[XjDS&.59-҃4&h.8ktDCI5i/p:0+q/c匮H›hmK"y $(4O|TFvقbA>-y N R$Yπ[wmC2׍3 Zkkg<}˵iCr A;oTAjr(D;,ADy[z3pWdOAïX>aF+f 8P-hvBQ*[(ۚ1CtF{); )]E^7@=$1p& 8ox߷bu7.Yzm|@2h4=G6յBmJG"PeY=?_ym滄PD rGK"Vm4!H%L(7 +=<\X!68 1ppF&ʍC(y*QHLZJfgD(@u?Qu߉ gb w^]zuE5b0mA_(Sx Uai ̄{>A+?o$ϣPku{|y +m4Z!0AL]i}߾9)bD Hdhr.Tc`);Y`nlFõ61}]k/1U\߮[dەX] gGR\qݨx)(1[Nl⦈7hv2g3zdD$~ΥP:f߳Oɝ\A-(D)) RD?"fP^7G".ґdH7$~P\8sNviaUhUu͠_-4#VhjטrOqygo{>*~E1]#:K8,7tN1?&dDq( erлMB3$1p:dJ%3VBV(ˈ * u}?&>ſG3M<٥Oc J+gj \r>$׮vbp>82@ ݮ!Fcq}x3> [< p.ó6XX±:.ԱFn8ٽD2h04MuL?Sr 彎r!jSك檨URa{A3u}/e7}_ L0r G)-{Ѐ(߀r" (!`Y"}.%P+,>.dG`2A}x{b?Z ?_F.}&lX\kbGXXSQĐД \Li'H-U .'"' Py!Dd ;[Y&[Pw¡}OšBe+&Z^eYi+nq6EP>0$"Qze+ O)f%gx8)y՛],n6qrzK02) ق ixPقj?Hr۽ ss5"[7^z ~rm f7a=ٌXŠdV fe`o_[?i>43A=]XןL0+F8zKD-(9,ڛ6̔lAM%V>5HAVyE4܍g@e /{ 'ˈb.7!Xގ#:l4f(Zlߓ;+oBt9ɤ*񉇊? 7!| AۮkJ)2[0@[\#zrqO)\͇ybZvk7n\p7ԷZlږÄ,'ҭЛHY٧B(#*7Cӈ@ "y@'AO8&IQp胚 IDATd!JR:!m_&-ձv  o|xA"=Ɨ߉Ͻo{9pp׵9[P5m\j&-ֱBiDW~t|PKľ*JsZ6,4 ҾܰeUrf4l"ЈC>LV%yŸ³/)eb%e%#ջ"oA2Z f ϱÉcm̳g? xK0<2BSI(K-qfÃjGV=xlAaƫ+w4ۊ譶`dzI(!|+^UhT b/?O8.>9/m۾ +R}cn̤L`"Wzf7ZM T|QM jاc# ݂|P+v֠JQHLBܒcnYJDZ<x+m>;$IN7Ɔ:sqG7XןVÍO&<7)A{ L!h O(Dd W@ Ջt}Ϲg0 J2+hu2^ٛ{BQA$U(C V` ~þ^Ws.MW{K-l&N4F#p{{=Aex09#0ߎW0>yߠt&iJ D ʓ00GPu C J7q/~˱ep#QGI:HorY}B(H4 PvRPaRKbȥWfƩӹ~ }XVkM]&N,oamf'B%7G4&8&܋^r_|^_^|;DJ<6a {>L5*D"@d -|;GLn0*L?`v2GvI" gP*?.3>AW4Eh,7ql#'7pb&QM=w$(.ş~1} o՗_UДzHѓTd n6X\QkXw鄈\f v>LضW{ЃQ)fҲWnvX==T%3e\;u[\=ۀãb/gxnᩙq HoD1QV-_/7V5>Τ|3sqť17[+D/Wb~ə?]&Ixo*į ?{}-(!>WO{F,SySk_;kPP=V܃W\ֽx'Sj℡6\c-mbuCO$`Y \8dL&>OcI?T+աةd 6QcՋ(AJ6De ^{coz}D9L66Γ-Sν=2F$ֹsUڋ^c~:|zR')C'y-6pda6pbzN(ω܃rN@;SVo{2펷1>]J"[l~J*Aʔa8 35_$ -xﹷ6} ]KYvs| U|}>>R*2r3|GE%$z3jG6qcv+D'`&ܳŭO><qWCЩK$Cȹ xJglA(<y*cgyF}- ɰQ[y;B}9 M(Pߓ0xCB}3POabic8|r7z9p9'݌n7\sSLs0B) ujqqe J\g Bڗ܉FOX49r10`1@%R 9Q.ĭO~:nV\Gm;)<~ݟ44")$)ڈ@cjqB* g|_{kpѣx7H!kY ߼PR$⺇^W=-]ULljXhbOlWP{t~mT.:"v-[pFcz_p70H" GP'{jL0Oj2[Du/=D2;~㝸w'WƩGfzTהH Ж E|uL[Ηi~Lukmn!ST_ -D} (O.>|Uo~):QO}-v=S88XBVB6b>#g17]U?{w.b}U& 'w0z瞵o~[l%tM/˽:Az "u\c}N'D|%|em46>͝L:Q(ax 9@-Hnwf 7wmrOܗ _m!"77;׿oq! }Bʖ'ĺCq UvBGN{?~|s:vۊyĜDmB`fe ,75[ )CeaPs3>^;e"t'I Q`I{8@蓲ӊLtw?p>?]гGHg Tg}"2W@0*":j]so/X\>zuB@;S7=L!}zO2LY[x>!}V֛{G3d܋?{Dژhy@͑c2mXhԪ2Gjg {Ͻ  E` SRp@*jUg0ӯ(ZB}L aıM:') |_ɩco!@MB-f CHq`4B~/<ހ&_E$\lR8OQO/W3IMDὨUDD$H?||6%C $T&[Qm7O}M{lX%f5b3"[PT+10|ï8C4Q>AJqA{]ډ>gKu^JC$ lhv/˛h&G>|BU6]#8AeʰH?rм8|3- R Ư0M *U|\#?{dNa,B}U>)Zk-X =ť-l;tc$pJ&hq׼o|qziB:['hAP}rl-:[o#_㋋HJå矇?]8l]NTIIS!78&_o Ŏ>jӝ&)h}~Im) ޳G2QV1lXsGx4[8ow .˴n}>]:˯>'W8|B0:V7huŎ>gҩA $v '2GBT,("Df z@r,;x#~ފ_ԣ<] V + 9ĺZ@2C{>pJ{t ;쀇 %"O,!"[P Of ^{Co{Asvw IR],l [ceV0Lwzdv& 8ecJui QF _&T}QrHf A,kb-Q3L"-rD>}HV+zo(*":T+Hem܊PǙLR/dHeE~!|H&/"UfY &U)c_R[oȂI-Sp 9 p]Ofo>Os+Uqg9?z5<s),`0ׁկYc2d?5j0jolbprZpcNP9>\MSՖ'n"j] Sd(fv19)~krl ˾>sl X74Ygo{.3fkWA${?PpY3AV= d5OlW pb7``~yn Oxg7p1`:/_ }fw鯞"kPs<boS˜B + ?$} bWztI߫K8w#\\MW/mS=o{|}D:]v7F"(=bEgo]Wx~vW8Iꡟ(( ,Y40l 庂=٪Ϋ\go/xoљ?;-Q@ V psނ|ˏǧ}bh_ <uWo.7fX.WŦdE P.k>{DD0Uރjk^ma8 _OB <{y^_73=ğ\!`/ׇvoAcnW07@VZ,W9&%~'xhf ߏ/.rZh!muC.p8_~#-1o˟=6938#8hCcakC8@_}}wA! v;_}X9&FS\foQ }9ہnɱX,q= 66rl|rfmqCہyrt޾cZ /M_ֶ(ŷw A㓲 @]0Y:K=䩡2 {PbotUBo,,;BpOɯl8|rzױP(V%%LGBgkln (šg |dy)uIS-1m49. 84o٨ %.GH~eC{$뮎%Y-SK9T4B67N @*}%y!O\yM1uz}(PB3x@oRǐ*ߤPBy\]׷⧺r>X^*^P&%rq__.t==$ruwIz \dwR $+d=?M1͍coc ?4&=u9=}iX:J4DŽcbuUӇc;׺=;q Q+ cD@ry4p%" bEmѶ{ 7kSd٨[ mHLsBLdN-@ln<4ID HzhVw\N|mr8A9^=Mŷ6 Dr~ G>_{.8RJN\u\_~se$)ߵpl!HKq߱%Bm7Υ=B*p)6~JĂjA7=]>*yu2I%>1 7N+OU3LNQ6ǮlRH=_gP9z%zesI4qEpQc q}b u^^W82޸OpgdJOOE<& Lh3i{缯7#3%1KsB@;/kAoo=#:$Bŵ1afC E]8pAҾ[7+AHcj3D @w{_si*m~@7PCJMwVu9[=k zgEu4G.Ārwf4 ȑ7vE~ݙ>eT!{!Ʒ׿g@Ro}G6>y⾐I.ژ}/Rm!K>>>y:"`+2{`[ȿihh b)AR>&IDATi]T,(QB0\Me"<=)!ϻf{_lE"nOi $3D 4 ߡkkH+n8N%= {Cl+/OrG R`/9S4BT~QBR= c>T>8Bv H; V tT!|/\ C׃SiIo@p@J|BC`&~m(M<4.tѐԕ;Gp67Oj|6h-HM7&hM4x=zw}ٹ<p$䗄ة2B"4kq3nK([j^L|aƥCVH_G'p݊ 6tJ\΋ \f{F .7ͧn(%w,kut.w.no`K.D"ŜW-f/ )$aKrf tK:v*ޞ ұJ cJٍC`ʅB+JI4 C67.IKvFx{ ʏ!cDžeB6_<)À*b8]WFW z%.4IpԲ1Ҽ!6cz-ZčnKr$ך0i*pɅ;V&K/(W>xoi"J0F&\0" u$%1,lãu  [Da4Nd!R0@/$|Sr.M1ttOMs&с cI;5Wn&u M;Gʉ5bBg@|oXWVBN۠>͑BR6 e+,,Ewemrt^!P.Ԁi-XT%50Ql¶lecYV+1W)&aL-ր{~KV4b`0W+ضQR 8Zc$6AGk`bf01\"BDGk!"`L!Z`wy J,*FDQvtD#"aA!(ƍIUVn4n[XOQζ!JG;8!UK(G>_~Avn 4Y(c;Cwx^8 @qgaiA&qP_7/,ߖ=݁m8CS8!Sh[c~oCG9w< C' Wx*Jr[,233La26{Inj* B:Iǚ]e>L-_˖ )+ q3FDHPl܊xnՉځvww䡧w 2*2e1fqZsJXY~ r-.JD8w2t-;_Q`6YN^L&Ckk+j( qlnDu)fL}Ӏq^3{g7 ,BTBk0<8̱cǘ`llqlqR2Wm۶uk%#2ʕ23nSa|RL&$A~Q,ΐ%J8i:;;;Cfu+asqgKx{ޡ'*?3+}|+⌵gR*V(T%"ջRٖ RyX&69ur9u}Yqsh!ڱQ~fڲK>\)h8nX8c;xcpgm`U'F)E.ò,F>+8ȡ#Sj!DqHѝuKdY1T*tĺ{~fSSS \z9O?4ozusWۓT*Jhoogq=Gk!6)eANUlxkfB,fUG{<|>RIsWӰ54tq6d%pY.\81£ݶm(b}w޹}9W<@Vk}+/2qؔ8COOى֚l6K.٣8fR,Κre5E۷לQch5bڹ TiȏEWW;w$ϫT*0q3=3~/|0 ] W T\K^Տu]u7\w?7ֺoS*DK6U6nxч(hwZZV;mt֛~葟lݺL^[oy|l@U$5I,[(kHD$)0FIENDB`guake-0.8.4/data/icons/32x32/apps/guake.png000066400000000000000000000031331265443033300201740ustar00rootroot00000000000000PNG  IHDR szzsBIT|d pHYs : :dJtEXtSoftwarewww.inkscape.org<IDATXŗmg^n]ͦ!jRM4-~&- 6HEhBXJZPִ-APcKM]1u޻̝sΜf3w7-<0y^9CĆRVglo2%KzO-њv>"`A)EA #׶F B I%M;3pZBo!s,Eg "A@48#N}\dY&izޭDjh0;!6髀ɫRH^̝Z}Oq7>K#T8CDŽAH4J`bm-[6w~pSϾ3B F~10K܎iLv69zbc !3~+=e&t8ҵDqD\vvWfUܻ̞:7pjs7Qt?ye~&tƐkǞ~,pU_d{]?mbx(-g}:oB%"l7V 0S^wo9+yL=-nV|.xc̟^G١#'n <_V>W]yUwL^9gرg/?ng_|c'iY1x^9t٢:'#u?q(`5 .| !L9"n`#W%w?hVWy2L>`رc5r}zn p@4xpݺJX|Sfb ~'۽R~xQEuxNdY ]h'VXZMdF)c؁OȊso EX:Jlhcx(fu1c̻:"k=JzMN5{cD0%=ʻ'ˑQ ws*8~g~&!c`+C2 ^/)4709w6B D@LG>Eqv9Bŭ.Mu0h `4րH~|)%ZXH)hVurN03 mz^!Ye @i=ŒRDJ15Zk,϶wi 4ƶ,Tlmi ! N.)`]\wQӥa+ \^% 8X ۲,,-y(=|ڏ0b wx4bBJ+L닪MX 89l:&gF3C39]q>ʲ-ePRA Xxq҉ eM^NL} @Fl2u)":e# -nՀ+`-UH&́c94t8L[> NT^dr\'0 Qׂfq֩dmSq+6ރ%_ڶ)z{7gW!Pm$$%l|&B2̹s{tn;F_%GDǩ@kk`LX|PZ;+|O- e$ 2囯dE ;¾pyn 5<;vC^u\ʺcژd xm YD³zX:rcdstv ۜ ֨whM=}e?=b5 =\?;[T*lx+:Wy0 $]m-^mQ;2X8Qg2ζn[3rxNZҬ_5M^î^&YbRMMMRJaYtT*qe|KwnHS+?B|grU浾7z߮NW|_q]mx vrL6%I3p0ǎ d\.G{{;m9#ۆ}!2@+c\񅫹_A\恿PtwRvQ*bpޢP?ϿUb)%+W$NeyQ W_Ϧ =o;xez:W\hllDkM>?k},o^x=¢uH[00t#tbzz)%BcHB?=KX$:W67S.ڊ8!\I1_"ntmmt94J .T*y@c ^j155Ec;rȏ9rQ}:Zs_A+T*3338{DodN֚D"$|ߧm9wr{zwHaH [ErEb[ \%"ɓ\r%+2fH!~# Q5IӘhѨ'6bxnԩtuuGնmaffL#WlK6]9%}C1#$t)%ZklfժÚȏ<-U! Xmu"xL~󷿳<֮]:j446/%c tu(S,G̛o۟]o8$@-@t3+@O~#W̐L&immRʕ+r(o/'HŸK[[\Iaj1(q]vUKKgp|c8=\[nebb.v͖-["ˉ^ GdRl%=[STl~OJIu8}g:[5FիpoBcS&| \.#COO ?Ά 󑜦4{}^xܲa`p#,AZ^b./6zW_s333۔RT*b͚5 q< 4Җ_*+K(NjAX`ƃz) Ȍ L=ٻ]>z=wT*qMOtvvJ5{@|ƛ޽` 1ENCTj/\#p,<.Dd]MMMX*탃Glvf}l|#?B##}zw~_&<"1A!V %FWS#S!ZC&xS5!H"ZrK(R1`IENDB`guake-0.8.4/data/icons/48x48/apps/guake.png000066400000000000000000000051671265443033300202230ustar00rootroot00000000000000PNG  IHDR00WsBIT|d pHYs B(xtEXtSoftwarewww.inkscape.org< IDATh{]E?3sv[,@jiI!A Lȣl*HkM )BMH#B*v{svMc$ә93̹p\i2eιj C)BǃBC f(97>hoo7JPcRI--- Tkz\ Cd}@żuH O{^|p:ˆyeAx/_~фϘvi#\ir'ҖlIiϻ󌕍7[gw,_KVvEY?{, yVw ebֺ":UuRXs%BZxRP:Xrk,{}l3&MI⺺wIhh=ۇ+̿\ۻAJ"kM #51.#w^ų/~5) ӱ$cwmLWs$:[ i5Z3۾ ^FIsoDs-'O D?_1n4(@WC(" C(fU?ne/V]4Pz2i‰Lp"96o\Luw.szO0 jX% QS&J:weOѽ:c<xŅܵS'ۻ<=͸12\32U\7o:{wq]—_Tek'n_̸Kl?KG[Ħsq7ȧch!/.?> 0r*ntl`0|ǦΙvt?I`y8y+Wc+" ̽9?{E^Z~>ǀPB kg_+{zɒCOYB#Fuܨ"jW!fLIiiC^IH ߖGAnyzD Q'k}kBܑ<{ *x)QWlDh|nZ^`zRHN<2$8r-{ūü\3}йs`9ШtC..?`2"r dr  j3irӷWxy&'U)?Z?_x|Bz^Ar1Kc!.u IENDB`guake-0.8.4/data/icons/Makefile.am000066400000000000000000000022131265443033300167000ustar00rootroot00000000000000iconthemedir = $(datadir)/icons/hicolor appsicon16dir = $(iconthemedir)/16x16/apps appsicon22dir = $(iconthemedir)/22x22/apps appsicon24dir = $(iconthemedir)/24x24/apps appsicon32dir = $(iconthemedir)/32x32/apps appsicon48dir = $(iconthemedir)/48x48/apps appsicon256dir = $(iconthemedir)/256x256/apps dist_appsicon16_DATA = 16x16/apps/guake.png 16x16/apps/guake-prefs.png dist_appsicon22_DATA = 22x22/apps/guake.png 22x22/apps/guake-prefs.png dist_appsicon24_DATA = 24x24/apps/guake.png 24x24/apps/guake-prefs.png dist_appsicon32_DATA = 32x32/apps/guake.png 32x32/apps/guake-prefs.png dist_appsicon48_DATA = 48x48/apps/guake.png 48x48/apps/guake-prefs.png dist_appsicon256_DATA = 256x256/apps/guake.png 256x256/apps/guake-prefs.png update_icon_cache = gtk-update-icon-cache --ignore-theme-index --force install-data-hook: install-update-icon-cache uninstall-hook: uninstall-update-icon-cache install-update-icon-cache: $(AM_V_at)$(POST_INSTALL) test -n "$(DESTDIR)" || $(update_icon_cache) "$(iconthemedir)" uninstall-update-icon-cache: $(AM_V_at)$(POST_UNINSTALL) test -n "$(DESTDIR)" || $(update_icon_cache) "$(iconthemedir)" EXTRA_DIST = source.svg guake-0.8.4/data/icons/source-prefs.svg000066400000000000000000010104641265443033300200120ustar00rootroot00000000000000 Tab Tab image/svg+xml guake-0.8.4/data/icons/source.svg000066400000000000000000006362431265443033300167050ustar00rootroot00000000000000 Tab Tab image/svg+xml guake-0.8.4/data/org.guake.Guake.service.in000066400000000000000000000000711265443033300204350ustar00rootroot00000000000000[D-BUS Service] Name=org.guake.Guake Exec=@BINDIR@/guake guake-0.8.4/data/pixmaps/000077500000000000000000000000001265443033300152145ustar00rootroot00000000000000guake-0.8.4/data/pixmaps/Makefile.am000066400000000000000000000003021265443033300172430ustar00rootroot00000000000000pixmapsdir = $(datadir)/pixmaps/guake pixmaps_DATA = \ guake.png \ guake-tray.svg \ guake-tray.png \ guake-notification.png \ add_tab.png \ quick-open.png EXTRA_DIST = $(pixmaps_DATA) guake-0.8.4/data/pixmaps/add_tab.png000066400000000000000000000015271265443033300173050ustar00rootroot00000000000000PNG  IHDRasRGBbKGD pHYs  tIME,(tEXtCommentCreated with The GIMPd%nIDAT8˥=lu3w?B,|H9Q"H(((@ E!!:z :::Hl+\r۽ۏPE'M1{3|.%F|z~+֒Q O>@Z]]5^9,pa|ˉ+#d;Ax+r[׶* @>`}KPFEYȱgMu;+Ɠ{L#d7.l]ӽn`U]s̓*3#J5@NewuLⓟO7?d~@3ꨫ9UT ڄm.Է&':#ȁ1L-{fog&qPUV*P# EiubcSq6+nA(#D'EǾlKC7L|.,j~ `ūA-?Z ^`?Rkke78|kcsYy?x\ޔH1B饚hV{g4+joN|ҭarূ "&U4kVoDނjR~$^(WǠSv1l&HeUyaYޭ@ RďM1`̋ f!&R2٪L;A% 0m|S>HM5IENDB`guake-0.8.4/data/pixmaps/guake-notification.png000066400000000000000000000056361265443033300215140ustar00rootroot00000000000000PNG  IHDR0&sBIT|d pHYs \R tEXtSoftwarewww.inkscape.org< IDATX͙Uy?wサK$Fq#I:HZ:v Lөʄ jSCfR,N[ڦ%tb5#aV[DWBMlv7޽sqޟRǞwx~|{ռASJZwoaaj699IsU)@P}V8{U9Asg]K /p1<==ͱ3:a17*;K[|H&T_V;9Zqӝ$@Uk{YlL6NJW/ !b^8Oߋ(VޠQ}('^0U-=XDa(<NpQJ HC=E+U`. RS֟WB#P[sf Б?%Vxa<:@e_$L3A.I WZb /(gQֿs9RrH2s ̥"+[a( Kj櫔OS?` gPr{@Q*:S̊Up*QKAR pbr٩d%KX1| \IIe8I6EA aHBW#FԹYMA+ЁB5z9g{$؄(%!aэ!:5dʹde(H$Iu{\ɒ,) lW~N/\as3kAy֢֨ JMP$gJȩ"[.ƫeތS−0( {(.aڋVR(TU9 :qΖ# qaJfmэ鋲"- ^Bt;NҊ^)-Gj"/ #zne!qVu>9%Q׋螜t^$wCLFL&-+_(eE[iԦ[ 4P.nHs@"spG yܗz8$t0Ku2 3m¨G(V7G1J r8zr~vjȉ30ؚV04Ə%0 `^25;G6:$̅M֭^wxv:|]C(â\i*bjv>03;fYYbiυ8}Ħ u8"#c2~sCs;|!fa4NNw fZ,?`\yY1W3?1Nj-ι, C"7c{ |7a>}a籉CH)Ts(t  a'?3%.iqɚ>>vՇΞ]LN#Z㈩i Z.(?!T N]^P5epDqLl߸־WoEE:h K[ߘ S[hC -cㆫi}U #E\q$MIm,MIӔ&$6%N9YfО됤)3툭0 6?qir8a')q% Q8$ -N1O2|#7%䨗9G$%IR8&BzQ\3Lv'ebM09=Ʋ%p|q i&J? i'1I^{=C9~[n/3@FJ҄'_z^P /=?~put !09a=\ro [`w,;+|gE)TpR#qiMױbJ@j,Vjr4K־[n (((1k? M^r,$o48Kdj#{gyh^åu,~_ ?|kعO #lF r-]S=Dͬ`6l:rs޾q¾飌k " a7.`_iz"V+_4OrY++rZyl9kc8gpfAwc|ˏ ʚJRڔyKݨyf&&O3\RQ X;+<CHeQLsIm֭Z~DThm>%->m_ 7}z;`s=v"L uV)hxKͻyHlT)Jp]|9\lӛ;l<p!Y|+P!1"0!~/vԢڽ-=}''yl{Nu˨wehѕTb-K5.zE 8rџ׿qصcW9q4]NM]C!T< $^h/8>pق~Ѣp4q'sZx5XYӉ/,=[@مǦ}L;_ydr~s͉7vμ`*[鍤xm@k}xhV emF7љ+2*Zߨ(eC\`GڮbժUȐpvlF#wIENDB`guake-0.8.4/data/pixmaps/guake-tray.png000066400000000000000000000017331265443033300177770ustar00rootroot00000000000000PNG  IHDR bKGD pHYs GtIME #5&hIDAT8͔MhU{/3IӔq*UKi%., P ]cTQJ[EMqSEPDP`n ij)&i2M2LR]{Ͻpyn_jıɨJD@RJi,]F)(J+ջ;K(@AD@†D,,Qsj#1bg[zlnE f(,r醇 Z*ve>cZ@#Bw·ۀ`P(=E~4R \o& ("MG8V΋D\9O8U 6 }u]D F6d#ȑe)bD8蠷0F6"xnmSanvA` k~(vy(_L\FAy.:1RgCOevչUW*DIxX¤~F}R"_O\FDA=TNa}+]EŮa~;F ߖP(9Kg+}J zەT*,-b"*o͵*Cq0Iws\k4L@-"4G\*!I1껟Srhhq9pa>~NƤQ-i_zRV?$ B «{xCF޿ښa~OL!m*dqB^r6:A61/>T*8};I!?ggg0c< VfaY+n8W$qRCݵ7mVIbRCŜyZӕyޜ\VgGDk K[(jU\p6} IENDB`guake-0.8.4/data/pixmaps/guake-tray.svg000066400000000000000000006362431265443033300200240ustar00rootroot00000000000000 Tab Tab image/svg+xml guake-0.8.4/data/pixmaps/guake.png000066400000000000000000000023151265443033300170170ustar00rootroot00000000000000PNG  IHDRxwsBIT|d pHYsHHtEXtSoftwarewww.inkscape.org<JIDAT8]UU{1jCbJ}hJ$MB$XCi !$XRTV 7H!m;̝{cs{Ԃk_-޶uW{s* @J!D !PJM:km L{Ŧ͛p0f)Dd}˕xp}&Ϝ;=e r]JP‚hӰX ~d%>J|.I6 z-ս fՀ "gO9k-Zx 7:iI&$ UZ!Z͘6nb"Cm $ 6xIEMh¬m?˗LHGct0!T&X h0̪ #MCOwi]RJt&I8 |\ :2D3{QLHlH8uHyh_K^ٲb,(9ZLyU>RJ `;X<`99Rb4{iYhry\2*~P*#3龉 rvDNBbIJxJsžCxkgY3X,* B8I(T Mz$qTJat=8j^J\e:?aZk R.i8 \m~+q#|D!6Q "84jr(:݀:[w:\J}Sk:O_G={OMĄ xd 5Gxf{j>C(4D!iq"R$Q̹3)VdNo/̈́c yqA}bw-F婾>ndKt>Qҙ83{65^رHG_Y3/ZS!^w6OZk;dt)U`} Q>z(FH?=Ml~ W&w R8!6ii`fZr?lD#bj^f[ד>ܿ+2ѫRBYby]}HIENDB`guake-0.8.4/data/pixmaps/quick-open.png000066400000000000000000000450001265443033300177740ustar00rootroot00000000000000PNG  IHDRMbKGD pHYs+tIME1瑃tEXtCommentCreated with GIMPW IDATxw|Uǿ35}HAPjEEQTP^|J`AEQҤwTKФJ聐H֙yͦg7$}r%s3{w›U؜ \u_f d,ddX|,ٖ3Y1rDGЀ?X}P&~`xNwƟJQC_w N_2)Ex|}{O~ҿŁF -6UiϘ| ;f̛0cXkjhk5V0c޹oFQC#OTvd9g]jZ!~'1o">OȔi )TdH5رOg4!ϐuk-[|OL+|'mѶ}ȦVsc6dԗ$U½3l.;\|d%敽iS<ף˜`'O<!@7 itL/ؿbZS݇I6gB2)?+Ө~UQjԬRΚ5P➀5ǎr:89vU۾F/ao"?ůYo̘[8<ك3̮Q~b6cޱ;<@Y?zf3;~/yuGkʣ]W|!f^0E|Ouɻ2";G>:gެKZ5?X2~xRezF$vGLƵ胤TlMC?;Á,p"i4PSSˤRuy]K~aw>;y์,=g\Ɛ|(FvCs; uHξ0ڿ{i0D* a4Y83-|ך0: >G}ƐەtLHSkF573g`Wm'Lpg0$<*%КMF, S@eLSFM< L"!g5^r?@UK<X `%^a/#Z`$.𚟙[L>y3ٸ?3z]w˖XxJAŲN"*`$['s?%sV9bz[73#"7Nd|PWzOcܗǥ )(w,<YoћL `!qm?^&Zξ,Zū~vi_gd<ħ[s-^!Yt85gē7%N @oJr *F`QN'ab8'ƌ|. QͯGx6GrGetl*E;*Iq0OZJݿ7<WKkG8}5+Id5D+8 @/ R  a .gCJ\>+61Svcsg}oƩd&p4 hgĈkCA**A b^''^(L,86C#NE/DkAEJOơ!rcv k]Cg Isʫ?hmPc3+ǿɋrs5-~+SMI=m^]sMIߩBjQdIBZ X.r̙B]sq[~9W?L>3~ZOkX/*1Nhڜj%;U_z8%a9sXS8 ŬQyo4zcWU~X.N(15/Wb8Tٵ#⎜7'-;jսo3}u*lGϡ80WE j@fF+Z$' UB/SVXهB:|:*Ij7a4;#UN?,c'hK[bD RށrR.Ut;ZUB*)CBYj0TmHuԢ^4frأfrb#FʣwҠJtKKpeÇZ,$,KtLxAZTRv<3ܩDK,t+ꅇQ!XNs~1y+sFЮ=T՞aP\O?բj`?6}WJچٚ,A)Nkt{2uƔ̍7CD*#ͽEJT}}ݛTrLdϲ:"2jd4oӚ_ډ ,=:j/0T4g$IfSj]D{/+6}xgJ )3yɘL¯%CJ\CB?僩k'$qz`N^AUdQ٠G5@3,4 8 ] Q%:$~V@^l"k$F+\0a}]|.}OaHD_bN֟I|^_1^~UvDtİ㥴?9OFw~Agqxfoq$c Yq޼?Osh,Eϖ[TL\RDu|5 M#yӡ5m>{,gdr >)UƼ>CwGhӦMSq6t+#2iiiXȺ@hd@:Z.Jt2+GHOG@tJtZ$IBJay`Q qoo"R-:̚ۿRlGU T_ !G_غAZ(Vá`|-F?'Tz=NFNVL m8iEFvַ_@Y ͶdVʠ &$!t:q:cq8BJ#j`|DDBCEQtg!CĄ9offʭ~ۡj`3yo8oI`;y1b λadjZ*IC@@l6dE&ܜ*> "lvdJtzz(7r)%>{,\xLZ& EQPTP$Is3zu>lQ=a-, FVArG+ٜN'BJJ ϟB0"+EdGs?jiAa4Bp:I Blr l6h4y*$G~Z5eQPd53AEIk\G5-?z{q귑3ryT9fߝ;wtdY&!!˗/p8eVjjb< Ӊ%$iju: !hh4z>0n +M]gFtQt>¡C{ٱ+FޡAѸo *Ίfӻ}:mwc^8UwC@$tw fWoˎ3"O>$!P;pt FEzf[p+zqJPn-^u׮'.8X lDLb]qbvR#BK*Q^5K&b8?ށZŵKS+M n}nD~^Ni$X:.pp?,n{V~?:Hs1?35s85ϵJf; x7,u:[‰v,W/s\%4jX"bZf d£|yBnamc Ä~D2=o8 +0&qx< L 3nyo~r#\#.eS߲W99헑5gM`XC5Oc؛Oa jڐ;f-߾طX~ݡ%z.BzFKl5T7p!c$6STAzzmaPpۛet6x7RexSxҖvX-X%:$|OJ!LaZQ߂.CgEQ6k% HίÐdz Gvy(H?zr|ۙ:5\͒S1L >uCr$J"&~̊21!W8Yغa)cʼWVj}$ή9װq8[ Wjmy*VU7NᾉoRȒY Ji7ut㤫dJA)X.7jϻk3)"ѠoBS#jx o~tϕ҃%Tʈ15O9%7ˍ}BF Հס[9MѿU}GUURSRǠ7Pnl]~{.6jw s8%|Sw͛mUٛ s 9`EAU-։鄆On#QrO4͗/c[MQ'XKբ(r) Bj0 .q˿X!zny[Gtj.4`fCQ\W괛 }܋jOVVGHL 0 Ū/%5ٯn:֑QGЀMP;8۸ZѢy)ݞP YYbO&$8}oss'K\]v;Αs8gϝ#9%_ g, s3=Qu}*3Saɮ #61o~NpoعsgQX}ƨi'&rBBǒq44jQ9 CB0 @/_ҥYc;IJ }ԋ>b<<&=b(BPIOsBnS ;=vR/lǦ!rbvͮ{,|Mư9e_!AdF@z:08fFs4'Naǹ; V5,9uT@p2{ VKrJư"ŒhK>˼Y\{i|܌y 11ԃFf>>W5Џ{alz̧>j'R,'nea =&vG/hߊ_21:W!{zf [PSc.b"p7ܟ ?t1>]?sg!83 ԧH-iӦ Q/&^53엻ҡD5F!Dscg佞/u:|YQPuytJVN2;8U~4wLi<#?fޢ1}^U[?S^9߂& "UcgV8 ןAznd9*=T` e kɜ:} WŰeOLyIZyB2\̌*q&%.`ҷp<ԓVrK:AawAzz6=Wz=R<ԗ ;s='jaW̘z#D^7[őLճy~pN9gTG>L yNU-㼣= ksBPjQZ5EH;t՘\>Qkb4ɝDz, GE U*9g@ŋ۠*V EQ$Wĝ}ԝN{d*~0/dd(|Y2T ''rhph Way(Ɨxz dς_7N~> Qh7$$ x <8Љ*; )T$Dbj EFVi,߄\򖜒^'42AE 5aDq\P AV]Yn7ŁCKW=HIbpL\| Z@~.c%w^8r6Uஎ&3[` eVǽлݘbOzBYCѮ)δ4tZ bT8+tDQ3r i\̌5jl?4s#h\OHL$8$ATuQ:MlBz_h$#AQ5%OW)ġpoU( YxWoO!Zꡏ=>hKzW0׃^={ҫgOzgJikrO#سB؃QÅeWBe"¨ nj.'DUdeqezf@;i;_@_!)g?r xOAz"fgfj{H6ɐ!5n]ĞLsc2thMuEQIrm*ѻ0 8Nܕ,<>u5  !Qk_8x tu~:5?tN+뺥ӴQ}̧gO5ӻIۢtOY9~1ۤ6D*}Va by^vI/Dׯq{*Sm9ە|e?\Æm6\B5/1秕lX<Ϗ ̍,<2mN2Rb<<6,fiם"qOg|h+~zg q$˂*pqd (f^ilʺ~+lUgX܎Do=-w!39aQ6ͤh$BiT:ͨ͞y[J N̤ | 8z۟}};:u-fv-AȜ)Azzf#2>GC7S-OQ'aЉt]ں4YբۘܕV3nZ#lژz@H=nՊwDD@`ƚ1s:s N@N  H@@ 8Ңamj3hqQ,,g&-2+-+3miŏJ}?i!L}U% ̧%OM<̉aN ~Es!BҼLk!7 ځ/{ID+\0aR}* 7|>Cwg8o *S^0 2<'vff<6KFnC[ύg>93RiӦzcƼዸ|/gO9˭~4ƳV'π=78su9hŎlrۿrf*wr)# Uץan aB*7Bg *'nc1ӖB%%2Ohr Ŋ-jNUUe\BQl^(]Yؾ[`r]sh˄f@v c3;Sb lM+9 Dq 'qq?ы‰%I(#CY0ʿ5:I$Ow{6}H K$)]\EF8]ee63@Nu}BΛ\9OqGCC͡sJbwy̛…̻АB=s.IO: e%fW ?-к4RMO(mWwo̐zMVR1A9B(*iP I%'Za|3PZpW '4djGVi(~Hpm\"/uʟ8V/?8Zn8ez]8TUӂWcH.TP)Ul7A(~9)I20:Li|_Q|\Wce5j>-$ރji/nĨdQѽ ~- PUu2o*X)oĶ_}3ڸ$6&XoE4Z JXӓ1PdP}`=tӥOsv0J .Z~nW1 |Dեnwp8lˮ gܮd~cZq#klc?-ٷ'i[R@'zcPӈV3t{A4N;C̹q:d7n*Sżangn i5KNtX)qKD{ 2h9\6nMFwÙf)s9k3gݹSw0>ך_gTN=Q;敯bIQH?R|_̯y˧] vl-c*PΨʼJi7ut㤫䮅#+":Nk2 ֌dEp84"N hž\NKoDWZ}:}p>#i htF7΂|]+GTn? cX*1d"DkF2nux @ҀHFZb(Nha`J$RS3XmX,vt: ~LP_j*fO(3Kvˣ3f^K=uKO35Ƴe$7a&r. k5rGEٜՊ,s~j4Œs D䗇cBҙzv8<1jtg逪 KZvKbG6EQ= Z>Xmœֽ\Ɲ PTA29dCHdtk(rΖ8ưZ\= +5C0l4nG]햋&dP]iMܤ 妈X)0Gt)>mׄ&WjDcƮUr]M4摅_0]}:TRetQUEW}`}d$ Qq4 8>m7#Ԓ3 DPw cmip7o&lbiFFEբй?ZVաӹ~j<;|aD!iiMa)i$㴦";m +M|bxb,VtL|&/f3f ^zށJ0<0<=]7{_}_M"2tFB AUA,$(CkToD^wC_HR)eUh4,eFt*ޠN%jᐼgm Rxp@n5AAPؘn&:恐{Vsc6dԗz´Nłl11XѝiPj}z94?e1̚r͑1CDh={F+" yX#ײc+t uka~ůɮV6ϰ%i˼bS5"3ٛ ܩjjfh̛}d١{}僂c|2i\!K-:PX^ cjFod+%8(eS47z)|0~K* a4Y83-|ך0:` +u c!wzt FEzf[p+zBW~bZLx]2z9g^9!FSm=ӟ,tofn *ؙћoa5,yڇ]g>rhs_FkmTQOdEjd+]0q9.opt Lse⏯eK͢Y r:,L;ˌYSjiw|D&1zjA.fI$]:fK2w U 3TÀZ\% 5UܝeʿRZ+\}5&l8%N @IFcwYJP[~-wƬy/pn '6~gj,pN,)@]C̏0,ZPR%ƾ1wby1 B9(ߒؙn_?-rES} }(z񥳿_#L{wCHC8|?2rzdR/ض1}ǏaB?yzJ"98+(G3%NH̱$$$CVȽA"jfi8r& ȕgH1++VKie + |ihX#R $ v]HQcjPLE}"({~TVU)#)|+sj1b ^V=s`N\,}K(e +|y k_5sh;"cUNq^wC@ݓ=>?:oSc$6STAzzma975m}b-j$H=z'+f?U)|sjQUoNvտe h];^¶kRPUӠ! jPWVZ~G+>JhbY_J,[8Y@J]Ww5t=6ʯVj{/}&i%g&PXe+[~lYh%C?fE&6s2m>ϒsV{'!A)h]e3H9X,Μ9É'HOj .Yj_/ZŊC> ~țk,.ӧ0--Ff_((_.1E_=BǏEBB/SLaH TPɄ$I'O\xCbҥ +WgϞTVGf8rDP.qYO6N˳qRM[Ggf$^kvxQ=$\\2O=իWm۶ <ɓj;?DMݺԳ,3x`"""ѣm۶%%%k׮FZNعs'\mݺvȚ5kh޼9~~~7QQQ/$VN{DQΟ?ϢE]67&5503{MeG͚5 (DڶdR/\թFʕr iiiԨQ4\Bq8ѰarlК~+.Ncv'ObYμ*b %evoSUUEeF#l۶ UUYj+0ȲҥKٿapy?̮7bd+xt;܇)sP~ڔC׾ɵ!n̎Dq:h4TUQFȲ /޷o_޽{{kp䀣$8XRQn)l>jƳju//`I뚔+˶hոPZDdu6AZZZ{0bp|?adaR w{yIB8\Ȳb<ݻ]ˏ-8ϥd,6W*x?0SlȪ=A~!/sjn-yc1${:нi&J;w.~~4?-. KؕMTHY̤Łw獏Oѱئ;?aQoww_g0l?c?.eYIJ ЈA!ז3 ~C1|q.ѶC5Ln?e0x->곁3&e_n=v(LH|'.qr*bXy٠~ܶ=sw_fҾ R°H׹g~9QB\wʊ$DDDBL&σ7O.G67`[74ֵ+8=p2TyƆ@\tDWL ?22-&^C;G߃Y<! ] EM86!gR|p/6ŻS;s,O KęժFb9]gL PBQ_t1wfs'Ӥ:<C.xr7; UEAb&~BD:Ȝם |K' PIDAT8.|7'=G*+9[ŕD.5m=:ZwK?cGٓσ5>ůs^ZCVgls,x1i4m$|Ƈ bED__%^Թ!8ק+9)I| .aAџ0qiR9˜CxG-iT32| *%}l\0yM_r6G25Ko9:S7n!S2+r|,Zp&\ՁBA,bhTi™;}?@FԐ3H:9lEϗ@DOW_oAh`J!mi+yxZ$Sܻ[# DÃ.lQ:\%7fּ^pm$el9;_w~MaS|kᲱP6'ŝW7.LHJBTSW-ّ6H#y;?zȒwn"(x?IҠ _/!"2?=q^(AhDwzt!sXMΘ$_.l0O><$DvdITI!Y.$U vSBDUE9ǙKkP,*hKNOw9L`X%"xi$>3X ?^Țu?3ȥxc_^vWI6Z>6s}ޟvO_Q&$$,alnF`LL?d12D!`ˈeɆ 8F@ڵϺysmQI4O==ߑaRז(?s֯5fxʸ8,& "rZr3;Q;T#ܱ&$Ŝ|^GoW[7 ؘs{ko[׍|wYo[l5[cTdzħ8g|~A>67s͉߲/};D;Kwq+yp0ZO,ٸnxH;4ٞS~y3Fn :{eWGo ~w}vxzOGY̆"] ll=\_bnݴ;*?Gs|ϳme퓻'ye'^Ϟ䡷d{pзO'(փ>9DzE>0O5^:p_DHlڣOT]D@ŝmxSP[P XH!H$j˖Ӂibc<|*ۢWϘ^s1ӜF"fy6G&jG kl3 VS#5?!*bOy}{C KF`C!Rơ2J`FFUبE Z(%ɤ$z@&bJk;.tL#=xK<95::Z-.Xp۾BHyJTg[0t0i j\KE*hm,8@II&-91|b.CW)٪8TJ@hC bIzv> |&x=f(dxN!A` Dk#*R\!+y8q>vZhoAA|Ah:֬x6ѠEIAP*zEw)T9]R)䳴SX/z$prt ŜD*-FqŖe> _XK!1?4&4 4XZ()7|~l-?z[ö-։pLǝp89NlÉpbs8ܟpbs8p8]DnoFbٓ1>y |ߏEjI2CnBVlj;IENDB`guake-0.8.4/data/prefs.glade000066400000000000000000005367321265443033300156700ustar00rootroot00000000000000 False Guake Preferences center-always 460 True True False True False 70 True False True False 12 False False 0 True False True False 0 1 <span size="18000" color="black"><b>Guake properties</b></span> True True True 0 True False 0 0 <span color="black">Customize behavior and appearance of Guake!</span> True True True 1 True True 1 False True 0 True False False True 1 False False 0 True False 12 10 True False True False 6 True False 0 none True False 12 True False 6 True True False 4 2 True True True Path to a bash script that would be automatically executed when Guake starts, unless you specify --no-startup-script. This would typically use the configuration by command line feature of Guake: #!/bin/bash sleep 5 # it is advised to wait a bit before Guake has been successfully started guake -r "main" -e "cd ~/projects/myproject/main" guake -r "prod" -e "cd ~/projects/myproject/prod" True False False True True 1 2 3 4 Enable popup notifications on startup True True False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK True 3 4 Show tray icon True True False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK True Always prompt on quit True True False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK True 1 2 1 2 15 _Flash terminal on bell True True False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK True True 1 2 _Play system alert sound on bell True True False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK True True 2 3 160 True False 0 Path to script executed on Guake start: True True 1 2 2 3 True False True False Prompt on close tab: False False 0 10 True False False False 1 True False Never With process running Always True True 2 1 2 True True 0 True False 6 <b>General</b> True label_item False True 0 True False 2 2 True False 0 none True False 12 True False Bottom align window instead of top align True True False True True False 1 Appear on mouse display True True False True True False 1 True False True 160 True False 0 Appear on display: True True False False 0 True False True True 1 True True 2 Place tabs on top True True False True True False 3 True False 6 <b>Placement</b> True label_item 1 2 True False 0 none True False 12 True False 6 Stay on top True True False True False True True False True 0 Use VTE titles for tab names True True False True True True False False 1 True False 150 True False 0 Max tab name length: True False False 0 True True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK False False True True 0 0 100 1 1 0 True True False True 2 True True 2 Hide on lose focus True True False True True True False False 1 Show tab bar True True False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK True True True 2 Start fullscreen True True False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK True True True 3 True False 6 <b>Main Window</b> True label_item 2 True False 0 none True False 12 True False True False True Left True True False True False True 0 Center True True False True True radiobutton_align_left False True 1 Right True True False True radiobutton_align_left False True 2 True True 0 True False 6 <b>Main Window Horizontal Alignment</b> True label_item 1 2 1 2 False True 1 True False 0 none True False 12 True True discontinuous 50 10 110 10 10 10 2 False right True False 6 <b>Main Window Height</b> True label_item False True 2 True False 0 none True False 12 True True discontinuous 50 10 110 10 10 10 2 False right True False 6 <b>Main Window Width</b> True label_item False True 3 True False True True 4 True False True False Custom command file path: False False 0 True False Please select a json file True True 1 True True 5 True False General True False tab True False 6 True False 0 none True False 12 True False 6 True False 160 True False 0 Default interpreter: True False False 0 10 True False False False 1 True False True True 2 False True 0 True False _Run command as a login shell True True False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK True True True True 0 _Open new tab in current directory True True False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK True True True True 1 False True 1 True False 6 <b>Shell</b> True label_item False True 0 True False True True 1 1 True False Shell 1 False tab True False True False 0 none True False 12 True False 6 True Show scrollbar True True False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK True True True 0 True False 120 True False 0 Scrollback lines: True False False 0 True True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK False False True True 512 256 100000 1 1 0 True True False True 1 True True 1 True False 6 <b>General</b> True label_item False True 0 True False 0 none True False 12 True False 6 True On output True True False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK True True True 0 On key stroke True True False GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK True True True 1 True False 6 <b>Scroll</b> True label_item False True 1 2 True False Scrolling 2 False tab True False 10 18 True False 6 True False 0 <b>General</b> True False False 0 True False 12 True False 3 5 13 6 Use the system fixed width font True True False 1 True 2 GTK_FILL True False 0 Font: True 1 2 GTK_FILL True True True False Choose some font 1 3 1 2 True False 0 Text color: True 3 4 GTK_FILL True False 0 Background color: True 3 4 1 2 GTK_FILL True False True True True #000000000000 False False 0 4 5 1 2 True False True True True #000000000000 False False 0 4 5 True False 0 Cursor shape: True 2 3 GTK_FILL True False Block I-Beam Underline 1 2 2 3 True False Follow GTK+ setting Blink on Blink off 4 5 2 3 True False 0 Cursor blink mode: True 3 4 2 3 GTK_FILL Allow bold font True True False 1 True 3 4 GTK_FILL True True 1 False True 0 True False 6 True False 0 <b>Palette</b> True False False 0 True False 12 True False 4 2 12 6 True False 0 Built-in schemes: True GTK_FILL True False 0 0 Color palette: True 1 2 GTK_FILL GTK_FILL True False 1 2 True False 2 10 6 6 28 True True True 0.25 0.25 #000000000000 28 True True True #000000000000 2 3 28 True True True #000000000000 1 2 28 True True True #000000000000 1 2 1 2 28 True True True #000000000000 2 3 1 2 28 True True True #000000000000 1 2 28 True True True #000000000000 3 4 1 2 28 True True True #000000000000 3 4 28 True True True #000000000000 4 5 28 True True True #000000000000 4 5 1 2 28 True True True #000000000000 5 6 1 2 28 True True True #000000000000 5 6 28 True True True #000000000000 6 7 28 True True True #000000000000 6 7 1 2 28 True True True #000000000000 7 8 1 2 28 True True True #000000000000 7 8 28 True True True Font color #000000000000 9 10 28 True True True Background color #000000000000 9 10 1 2 True False 8 9 True False 8 9 1 2 1 2 1 2 Use font and background color from the palette True True False True 1 2 2 3 GTK_FILL True False 0 0 Demo: True 3 4 GTK_FILL GTK_FILL 50 True False 1 2 3 4 True True 1 False True 1 True False 6 True False 0 <b>Effects</b> True False False 0 True False 12 True False 2 2 12 6 True False 0 Transparency: True GTK_FILL True True 0 0 100 1 10 10 False right 1 2 True False 0 Background image: True 1 2 GTK_FILL True False 4 True False True True 0 True True True True False gtk-clear 1 False True 1 1 2 1 2 True True 1 False True 2 True False True True 3 3 True False Appearance True 3 False tab True False 10 True False True False 0 none True False 5 12 True False True False 5 True False 300 True False <small>Quick open is a feature allowing you to open a file directly into your favorite text editor by clicking on its filename when it appears in your terminal. See the list of currently supported text patterns used to extract filename below.</small> True fill True False False 0 True False False False 1 False False 0 250 True False gtk-missing-image True False 1 True True 0 Enable Quick Open when Ctrl+clicking on a filename in the terminal True True False True False True 1 True False True False 0 6 Editor command line: True False True 0 10 True False False False 1 True False True True False False True True True True 2 False True 2 True False 0 7.4505801528346183e-09 <small><i>Use the following elements in the open editor command line: - <b>%(file_path)s</b>: path to the file that has been clicked - <b>%(line_number)s</b>: if your editor supports it, you can directly open the file to a given line number when found on the screen. For example, for sublime, use <b>subl %(file_path)s:%(line_number)s</b> </i></small> True True False True 3 Quick open in current terminal True True False True False True 4 True False 0 none True False 24 50 True True False 15 False False True False Here is the list of supported patterns: (to add your own, please contact the Guake's authors) True label_item True True 5 True False <b>Quick Open</b> True label_item True True 0 True True 0 4 True False Quick Open 4 False tab True False 2 True False 10 10 To change a shortcut simply click on its name. To disable a shortcut, press the "Backspace" key. False True 0 True False automatic automatic in True True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK True True 1 5 True False Keyboard shortcuts 5 False tab True False 10 0 none True False 12 True False 6 True False 0 7.4505801528346183e-09 <small><i><b>Note:</b> These options may cause some applications to behave incorrectly. They are only here to allow you to work around certain applications and operating systems that expect different terminal behavior.</i></small> True True False True 0 True False 2 3 12 6 True False ASCII DEL Escape sequence Control-H 1 3 1 2 GTK_FILL True False ASCII DEL Escape sequence Control-H 1 3 GTK_FILL True False 0 _Backspace key generates: True center backspace-binding-combobox GTK_FILL True False 0 _Delete key generates: True center delete-binding-combobox 1 2 GTK_FILL False True 1 True False 1.1175900205273592e-08 0 0 _Reset Compatibility Options to Defaults True True False True False False 2 True False 6 <b>Keyboard compatibility</b> True label_item 6 True False Compatibility 6 False tab False False 0 True False end gtk-close True True False True False False 0 False False 1 False True 1 guake-0.8.4/dev-gtk3.sh000077500000000000000000000002011265443033300145760ustar00rootroot00000000000000#!/bin/bash echo "execute Guake GTK3 for developer." sudo ./install.py PYTHONPATH=src-gtk3 python3 src-gtk3/guake/gtk3test.py guake-0.8.4/dev.sh000077500000000000000000000037001265443033300137370ustar00rootroot00000000000000#!/bin/bash # This script is used by the main developer to quickly compile and install the current version # of Guake sources. Nothing say it will work directly on your environment. Use with caution! NO_INSTALL=true EXEC_AUTOGEN=false EXEC_UPDATE_PO=false echo "execute guake for developer." echo "use --no-install to avoid installing guake on your system" echo "(beware, gconf schema will be altered)" echo "use --reinstall to force complete reinstall" echo "use --unnstall to force complete reinstall" echo "use --update-po to force update translations" if [[ $1 == "--install" ]]; then NO_INSTALL=false fi if [[ $1 == "--uninstall" ]]; then UNINSTALL=true fi if [[ $1 == "--reinstall" ]]; then EXEC_AUTOGEN=true fi if [[ $1 == "--update-po" ]]; then EXEC_UPDATE_PO=true fi if [[ ! -f configure ]]; then EXEC_AUTOGEN=true fi if [[ $EXEC_AUTOGEN == true ]]; then sudo apt-get install -y build-essential python autoconf sudo apt-get install -y gnome-common gtk-doc-tools libglib2.0-dev libgtk2.0-dev libgconf2-dev sudo apt-get install -y python-gtk2 python-gtk2-dev python-vte glade python-glade2 sudo apt-get install -y python-vte python-gconf python-appindicator sudo apt-get install -y notify-osd libutempter0 glade-gtk2 sudo apt-get install -y python-notify python-xdg python-keybinder sudo pip install colorlog if [[ -f Makefile ]]; then make clean fi ./autogen.sh fi if [[ $UNINSTALL == true ]]; then sudo make uninstall exit 1 fi make || exit 1 if [[ $EXEC_UPDATE_PO == true ]]; then cd po make update-po || exit 1 make || exit 1 cd .. fi if [[ $NO_INSTALL == true ]]; then gconftool-2 --install-schema-file=data/guake.schemas PYTHONPATH=src python2.7 src/guake/main.py --no-startup-script else sudo make install && gconftool-2 --install-schema-file=/usr/local/etc/gconf/schemas/guake.schemas || exit 1 guake --quit 2> /dev/null guake --no-startup-script fi guake-0.8.4/doc/000077500000000000000000000000001265443033300133675ustar00rootroot00000000000000guake-0.8.4/doc/make.bat000066400000000000000000000120071265443033300147740ustar00rootroot00000000000000@ECHO OFF REM Command file for Sphinx documentation if "%SPHINXBUILD%" == "" ( set SPHINXBUILD=sphinx-build ) set BUILDDIR=build set ALLSPHINXOPTS=-d %BUILDDIR%/doctrees %SPHINXOPTS% source set I18NSPHINXOPTS=%SPHINXOPTS% source if NOT "%PAPER%" == "" ( set ALLSPHINXOPTS=-D latex_paper_size=%PAPER% %ALLSPHINXOPTS% set I18NSPHINXOPTS=-D latex_paper_size=%PAPER% %I18NSPHINXOPTS% ) if "%1" == "" goto help if "%1" == "help" ( :help echo.Please use `make ^` where ^ is one of echo. html to make standalone HTML files echo. dirhtml to make HTML files named index.html in directories echo. singlehtml to make a single large HTML file echo. pickle to make pickle files echo. json to make JSON files echo. htmlhelp to make HTML files and a HTML help project echo. qthelp to make HTML files and a qthelp project echo. devhelp to make HTML files and a Devhelp project echo. epub to make an epub echo. latex to make LaTeX files, you can set PAPER=a4 or PAPER=letter echo. text to make text files echo. man to make manual pages echo. texinfo to make Texinfo files echo. gettext to make PO message catalogs echo. changes to make an overview over all changed/added/deprecated items echo. linkcheck to check all external links for integrity echo. doctest to run all doctests embedded in the documentation if enabled goto end ) if "%1" == "clean" ( for /d %%i in (%BUILDDIR%\*) do rmdir /q /s %%i del /q /s %BUILDDIR%\* goto end ) if "%1" == "html" ( %SPHINXBUILD% -b html %ALLSPHINXOPTS% %BUILDDIR%/html if errorlevel 1 exit /b 1 echo. echo.Build finished. The HTML pages are in %BUILDDIR%/html. goto end ) if "%1" == "dirhtml" ( %SPHINXBUILD% -b dirhtml %ALLSPHINXOPTS% %BUILDDIR%/dirhtml if errorlevel 1 exit /b 1 echo. echo.Build finished. The HTML pages are in %BUILDDIR%/dirhtml. goto end ) if "%1" == "singlehtml" ( %SPHINXBUILD% -b singlehtml %ALLSPHINXOPTS% %BUILDDIR%/singlehtml if errorlevel 1 exit /b 1 echo. echo.Build finished. The HTML pages are in %BUILDDIR%/singlehtml. goto end ) if "%1" == "pickle" ( %SPHINXBUILD% -b pickle %ALLSPHINXOPTS% %BUILDDIR%/pickle if errorlevel 1 exit /b 1 echo. echo.Build finished; now you can process the pickle files. goto end ) if "%1" == "json" ( %SPHINXBUILD% -b json %ALLSPHINXOPTS% %BUILDDIR%/json if errorlevel 1 exit /b 1 echo. echo.Build finished; now you can process the JSON files. goto end ) if "%1" == "htmlhelp" ( %SPHINXBUILD% -b htmlhelp %ALLSPHINXOPTS% %BUILDDIR%/htmlhelp if errorlevel 1 exit /b 1 echo. echo.Build finished; now you can run HTML Help Workshop with the ^ .hhp project file in %BUILDDIR%/htmlhelp. goto end ) if "%1" == "qthelp" ( %SPHINXBUILD% -b qthelp %ALLSPHINXOPTS% %BUILDDIR%/qthelp if errorlevel 1 exit /b 1 echo. echo.Build finished; now you can run "qcollectiongenerator" with the ^ .qhcp project file in %BUILDDIR%/qthelp, like this: echo.^> qcollectiongenerator %BUILDDIR%\qthelp\RustforPythonists.qhcp echo.To view the help file: echo.^> assistant -collectionFile %BUILDDIR%\qthelp\RustforPythonists.ghc goto end ) if "%1" == "devhelp" ( %SPHINXBUILD% -b devhelp %ALLSPHINXOPTS% %BUILDDIR%/devhelp if errorlevel 1 exit /b 1 echo. echo.Build finished. goto end ) if "%1" == "epub" ( %SPHINXBUILD% -b epub %ALLSPHINXOPTS% %BUILDDIR%/epub if errorlevel 1 exit /b 1 echo. echo.Build finished. The epub file is in %BUILDDIR%/epub. goto end ) if "%1" == "latex" ( %SPHINXBUILD% -b latex %ALLSPHINXOPTS% %BUILDDIR%/latex if errorlevel 1 exit /b 1 echo. echo.Build finished; the LaTeX files are in %BUILDDIR%/latex. goto end ) if "%1" == "text" ( %SPHINXBUILD% -b text %ALLSPHINXOPTS% %BUILDDIR%/text if errorlevel 1 exit /b 1 echo. echo.Build finished. The text files are in %BUILDDIR%/text. goto end ) if "%1" == "man" ( %SPHINXBUILD% -b man %ALLSPHINXOPTS% %BUILDDIR%/man if errorlevel 1 exit /b 1 echo. echo.Build finished. The manual pages are in %BUILDDIR%/man. goto end ) if "%1" == "texinfo" ( %SPHINXBUILD% -b texinfo %ALLSPHINXOPTS% %BUILDDIR%/texinfo if errorlevel 1 exit /b 1 echo. echo.Build finished. The Texinfo files are in %BUILDDIR%/texinfo. goto end ) if "%1" == "gettext" ( %SPHINXBUILD% -b gettext %I18NSPHINXOPTS% %BUILDDIR%/locale if errorlevel 1 exit /b 1 echo. echo.Build finished. The message catalogs are in %BUILDDIR%/locale. goto end ) if "%1" == "changes" ( %SPHINXBUILD% -b changes %ALLSPHINXOPTS% %BUILDDIR%/changes if errorlevel 1 exit /b 1 echo. echo.The overview file is in %BUILDDIR%/changes. goto end ) if "%1" == "linkcheck" ( %SPHINXBUILD% -b linkcheck %ALLSPHINXOPTS% %BUILDDIR%/linkcheck if errorlevel 1 exit /b 1 echo. echo.Link check complete; look for any errors in the above output ^ or in %BUILDDIR%/linkcheck/output.txt. goto end ) if "%1" == "doctest" ( %SPHINXBUILD% -b doctest %ALLSPHINXOPTS% %BUILDDIR%/doctest if errorlevel 1 exit /b 1 echo. echo.Testing of doctests in the sources finished, look at the ^ results in %BUILDDIR%/doctest/output.txt. goto end ) :end guake-0.8.4/doc/src/000077500000000000000000000000001265443033300141565ustar00rootroot00000000000000guake-0.8.4/doc/src/build.sh000077500000000000000000000000361265443033300156130ustar00rootroot00000000000000cd $(dirname $0)/.. make html guake-0.8.4/doc/src/conf.py.in000066400000000000000000000174651265443033300160770ustar00rootroot00000000000000# -*- coding: utf-8 -*- # # Guake Terminal documentation build configuration file, created by # sphinx-quickstart on Fri Nov 15 15:48:46 2013. # # This file is execfile()d with the current directory set to its containing dir. # # Note that not all possible configuration values are present in this # autogenerated file. # # All configuration values have a default; values that are commented out # serve to show the default. import os # If extensions (or modules to document with autodoc) are in another directory, # add these directories to sys.path here. If the directory is relative to the # documentation root, use os.path.abspath to make it absolute, like shown here. # sys.path.insert(0, os.path.abspath('.')) # -- General configuration ----------------------------------------------------- # If your documentation needs a minimal Sphinx version, state it here. # needs_sphinx = '1.0' # Add any Sphinx extension module names here, as strings. They can be extensions # coming with Sphinx (named 'sphinx.ext.*') or your custom ones. extensions = [] # Add any paths that contain templates here, relative to this directory. templates_path = ['_templates'] # The suffix of source filenames. source_suffix = '.rst' # The encoding of source files. # source_encoding = 'utf-8-sig' # The master toctree document. master_doc = 'index' # General information about the project. project = u'Guake Terminal' copyright = u'2014, Gaetan Semet' # The version info for the project you're documenting, acts as replacement for # |version| and |release|, also used in various other places throughout the # built documents. # # The short X.Y version. version = '@VERSION@'.rpartition('.')[0] # The full version, including alpha/beta/rc tags. release = '@VERSION@' # The language for content autogenerated by Sphinx. Refer to documentation # for a list of supported languages. # language = None # There are two options for replacing |today|: either, you set today to some # non-false value, then it is used: # today = '' # Else, today_fmt is used as the format for a strftime call. # today_fmt = '%B %d, %Y' # List of patterns, relative to source directory, that match files and # directories to ignore when looking for source files. exclude_patterns = [] # The reST default role (used for this markup: `text`) to use for all documents. # default_role = None # If true, '()' will be appended to :func: etc. cross-reference text. # add_function_parentheses = True # If true, the current module name will be prepended to all description # unit titles (such as .. function::). # add_module_names = True # If true, sectionauthor and moduleauthor directives will be shown in the # output. They are ignored by default. # show_authors = False # The name of the Pygments (syntax highlighting) style to use. pygments_style = 'sphinx' # A list of ignored prefixes for module index sorting. # modindex_common_prefix = [] # -- Options for HTML output --------------------------------------------------- # The theme to use for HTML and HTML Help pages. See the documentation for # a list of builtin themes. on_rtd = os.environ.get('READTHEDOCS', None) == 'True' if on_rtd: html_theme = 'default' else: html_theme = 'nature' # Theme options are theme-specific and customize the look and feel of a theme # further. For a list of options available for each theme, see the # documentation. # html_theme_options = {} # Add any paths that contain custom themes here, relative to this directory. # html_theme_path = [] # The name for this set of Sphinx documents. If None, it defaults to # " v documentation". # html_title = None # A shorter title for the navigation bar. Default is the same as html_title. # html_short_title = None # The name of an image file (relative to this directory) to place at the top # of the sidebar. # html_logo = None # The name of an image file (within the static path) to use as favicon of the # docs. This file should be a Windows icon file (.ico) being 16x16 or 32x32 # pixels large. # html_favicon = None # Add any paths that contain custom static files (such as style sheets) here, # relative to this directory. They are copied after the builtin static files, # so a file named "default.css" will overwrite the builtin "default.css". html_static_path = ['_static'] # If not '', a 'Last updated on:' timestamp is inserted at every page bottom, # using the given strftime format. # html_last_updated_fmt = '%b %d, %Y' # If true, SmartyPants will be used to convert quotes and dashes to # typographically correct entities. # html_use_smartypants = True # Custom sidebar templates, maps document names to template names. # html_sidebars = {} # Additional templates that should be rendered to pages, maps page names to # template names. # html_additional_pages = {} # If false, no module index is generated. # html_domain_indices = True # If false, no index is generated. # html_use_index = True # If true, the index is split into individual pages for each letter. # html_split_index = False # If true, links to the reST sources are added to the pages. # html_show_sourcelink = True # If true, "Created using Sphinx" is shown in the HTML footer. Default is True. # html_show_sphinx = True # If true, "(C) Copyright ..." is shown in the HTML footer. Default is True. # html_show_copyright = True # If true, an OpenSearch description file will be output, and all pages will # contain a tag referring to it. The value of this option must be the # base URL from which the finished HTML is served. # html_use_opensearch = '' # This is the file name suffix for HTML files (e.g. ".xhtml"). # html_file_suffix = None # Output file base name for HTML help builder. htmlhelp_basename = 'guakeonlinedoc' # -- Options for LaTeX output -------------------------------------------------- latex_elements = { # The paper size ('letterpaper' or 'a4paper'). # 'papersize': 'letterpaper', # The font size ('10pt', '11pt' or '12pt'). # 'pointsize': '10pt', # Additional stuff for the LaTeX preamble. # 'preamble': '', } # Grouping the document tree into LaTeX files. List of tuples # (source start file, target name, title, author, documentclass [howto/manual]). latex_documents = [ ('index', 'guakeonlinehelp.tex', u'Guake Terminal Documentation', u'Gaetan Semet', 'manual'), ] # The name of an image file (relative to this directory) to place at the top of # the title page. # latex_logo = None # For "manual" documents, if this is true, then toplevel headings are parts, # not chapters. # latex_use_parts = False # If true, show page references after internal links. # latex_show_pagerefs = False # If true, show URL addresses after external links. # latex_show_urls = False # Documents to append as an appendix to all manuals. # latex_appendices = [] # If false, no module index is generated. # latex_domain_indices = True # -- Options for manual page output -------------------------------------------- # One entry per manual page. List of tuples # (source start file, name, description, authors, manual section). man_pages = [ ('index', 'guakeonlinehelp', u'Guake Terminal Documentation', [u'Gaetan Semet'], 1) ] # If true, show URL addresses after external links. # man_show_urls = False # -- Options for Texinfo output ------------------------------------------------ # Grouping the document tree into Texinfo files. List of tuples # (source start file, target name, title, author, # dir menu entry, description, category) texinfo_documents = [ ('index', 'guakeonlinehelp', u'Guake Terminal Documentation', u'Gaetan Semet', 'guakeonlinehelp', 'One line description of project.', 'Miscellaneous'), ] # Documents to append as an appendix to all manuals. # texinfo_appendices = [] # If false, no module index is generated. # texinfo_domain_indices = True # How to display URL addresses: 'footnote', 'no', or 'inline'. # texinfo_show_urls = 'footnote' guake-0.8.4/doc/src/index.rst000066400000000000000000000004471265443033300160240ustar00rootroot00000000000000============================================== Welcome to Guake Terminal online Documentation ============================================== Contents: .. toctree:: :maxdepth: 2 Indices and tables ================== * :ref:`genindex` * :ref:`modindex` * :ref:`search` guake-0.8.4/doc/src/preview.sh000077500000000000000000000000701265443033300161730ustar00rootroot00000000000000cd $(dirname $0)/../build/html google-chrome index.html guake-0.8.4/fiximports.py000066400000000000000000000144721265443033300154100ustar00rootroot00000000000000#!/usr/bin/env python '''Check and sort import statement from a python file ''' import re import sys class FixImports(object): ''' I can be used to check and sort import statement of a python file Please use sortImportGroups() method ''' _regexImport = re.compile(r"^import\s+(.*)") _regexFromImport = re.compile(r"^from\s+([a-zA-Z0-9\._]+)\s+import\s+(.*)$") _regexFromFutureImport = re.compile(r"^from\s+__future__\s+import\s+(.*)$") def printErrorMsg(self, filename, lineNb, errorMessage): ''' I print the error message following pylint convention''' print("%(filename)s:%(line_nb)s: %(error_msg)s" % dict(filename=filename, line_nb=lineNb, error_msg=errorMessage)) def isImportLine(self, line): '''I return True is the given line is an import statement, False otherwize''' return self._regexImport.match(line) or self._regexFromImport.match(line) def isBadLineFixable(self, line): '''I return True is the given line is an import line than I know how to split''' if self.isImportLine(line) and '(' not in line: return True return False def analyzeLine(self, filename, line, lineNb): '''I look at the line and print all error I find''' res = True if self.isImportLine(line): if ',' in line: self.printErrorMsg(filename, lineNb, "multiple modules imported on one line - will fix") res = False if '\\' in line: self.printErrorMsg(filename, lineNb, "line-continuation character found - will fix.") res = False # these two don't occur in the Buildbot codebase, so we don't try to # fix them if ';' in line: self.printErrorMsg(filename, lineNb, "multiple import statement on one line. " "Put each import on its own line.") res = False if '(' in line: self.printErrorMsg(filename, lineNb, "parenthesis character found. " "Please import each module on a single line") res = False return res def importOrder(self, line): ''' I define how import lines should be sorted return a tuple of order criterias sorted be importance ''' ret = ("__future__" not in line, # always put __future__ import first self._regexFromImport.match(line) is not None, # import before from import line, # then lexicographic order ) return ret def sortImportGroups(self, filename, data=None): ''' I perform the analysis of the given file, print the error I find and try to split and sort the import statement ''' lines = data.split("\n") res = True for cur_line_nb, line in enumerate(lines): if not self.analyzeLine(filename, line, cur_line_nb): if not self.isBadLineFixable(line): res = False if not res: return False, data # First split the import we can split newlines = [] self.groups = [] self.group_start = None def maybeEndGroup(): if self.group_start is not None: self.groups.append((self.group_start, len(newlines))) self.group_start = None iter = lines.__iter__() while True: try: line = iter.next() except StopIteration: break if self.isImportLine(line): # join any continuation lines (\\) while line[-1] == '\\': line = line[:-1] + iter.next() if self.group_start is None: self.group_start = len(newlines) if self.isBadLineFixable(line): match = self._regexFromImport.match(line) if match: module = match.group(1) imports = [s.strip() for s in match.group(2).split(",")] for imp in imports: newlines.append("from %s import %s" % (module, imp)) continue else: maybeEndGroup() newlines.append(line) maybeEndGroup() lines = newlines for start, end in self.groups: lines[start:end] = sorted(lines[start:end], key=self.importOrder) # reiterate line by line to split mixed groups splitted_groups_lines = [] prev_import_line_type = "" for line in lines: if not line.strip() or not self.isImportLine(line): splitted_groups_lines.append(line) prev_import_line_type = "" else: import_match = self._regexImport.match(line) from_match = self._regexFromImport.match(line) current_line_type = None if import_match is not None: module = import_match current_line_type = "import" elif from_match is not None: module = from_match current_line_type = "from" assert(current_line_type) if prev_import_line_type and current_line_type != prev_import_line_type: splitted_groups_lines.append("") prev_import_line_type = current_line_type splitted_groups_lines.append(line) return True, "\n".join(splitted_groups_lines) def main(): '''I am the main method''' if len(sys.argv) != 2: print "usage: %s " % (sys.argv[0],) sys.exit(1) filename = sys.argv[1] with open(filename, 'r') as filedesc: data = filedesc.read() res, content = FixImports().sortImportGroups(filename, data) if not res: sys.exit(1) with open(filename, 'w') as filedesc: filedesc.write(content) if data != content: print "import successfully reordered for file: %s" % (filename) sys.exit(0) if __name__ == "__main__": main() guake-0.8.4/git-hooks/000077500000000000000000000000001265443033300145265ustar00rootroot00000000000000guake-0.8.4/git-hooks/post-commit000077500000000000000000000000341265443033300167240ustar00rootroot00000000000000./validate.sh HEAD~ --quick guake-0.8.4/install-lib.py000066400000000000000000000110121265443033300154010ustar00rootroot00000000000000#!/usr/bin/env python # Beware: # - this script is executed using the system's python, so with not easy control on which # packages are available. Same, we cannot directly install new ones using pip. # - the role of the first stage of this installer is just to install a fresh new virtualenv # with a *controled* version of python, pip and virtualenv, and launch the second part of # the installer, 'install-stage2.py', which will run in the virtualenv. # Note: # - I try to keep this installer python-2.6 friendly, but I really encourage you to install # Python 2.7 from __future__ import absolute_import from __future__ import division from __future__ import print_function import os import shutil import subprocess import sys from optparse import OptionParser g_prefix = None g_src_dir = os.path.abspath(os.path.dirname(__file__)) # Do *not* use optparse or argparse here, we are not sure on which version of python we are! isWindows = False if sys.platform.startswith('win32'): isWindows = True # # Utility functions # class bcolors(object): DEBUG = '\033[90m' HEADER = '\033[95m' OKBLUE = '\033[96m' OKGREEN = '\033[92m' WARNING = '\033[93m' FAIL = '\033[91m' BOLD = '\033[1m' UNDERLINE = '\033[4m' BOOT = '\033[94m' ENDC = '\033[0m' # Do *not* use color when: # - on windows # - not in a terminal except if we are in Travis CI if (isWindows or ( not os.environ.get("TRAVIS") and not sys.stdout.isatty() and not os.environ.get("TERM") in { "xterm", "xterm-256colors" })): bcolors.HEADER = '' bcolors.OKBLUE = '' bcolors.OKGREEN = '' bcolors.WARNING = '' bcolors.FAIL = '' bcolors.BOLD = '' bcolors.UNDERLINE = '' bcolors.BOOT = '' bcolors.ENDC = '' def flush(): sys.stdout.flush() sys.stderr.flush() def printInfo(text): print(bcolors.OKBLUE + "[INFO ] " + bcolors.ENDC + text) flush() def printDebug(text): print(bcolors.DEBUG + "[DEBUG] " + bcolors.ENDC + text, file=sys.stderr) flush() def printError(text): print(bcolors.FAIL + "[ERROR] " + bcolors.ENDC + text, file=sys.stderr) flush() def printSeparator(char="-", color=bcolors.OKGREEN): print(color + char * 79 + bcolors.ENDC) flush() def printNote(text): print(bcolors.HEADER + "[NOTE ] " + bcolors.ENDC + text) flush() def printBoot(text): print(bcolors.BOOT + "[BOOT ] " + bcolors.ENDC + text) flush() def run(cmd, cwd=None, shell=False): print(bcolors.OKGREEN + "[CMD ]" + bcolors.ENDC + " {}".format(" ".join(cmd))) flush() subprocess.check_call(cmd, shell=shell, cwd=cwd) def call(cmd, cwd=None, shell=False): print(bcolors.OKGREEN + "[CMD ]" + bcolors.ENDC + " {}".format(" ".join(cmd))) flush() return subprocess.call(cmd, shell=shell, cwd=cwd) def run_background(cmd, cwd=None, shell=False): print(bcolors.OKGREEN + "[CMD (background)" + bcolors.ENDC + "] {}".format(" ".join(cmd))) flush() subprocess.Popen(cmd, cwd=cwd, shell=shell) def execute(cmdLine): return run([cmdLine], shell=True) # def addArgumentParser(description=None): usage = "usage: %prog [options]\n\n{}".format(description) parser = OptionParser(usage=usage) parser.add_option("-p", "--prefix", dest="prefix", help="install architecture-independent files in PREFIX", metavar="DIR", default="/usr/local") parser.add_option("-q", "--quiet", action="store_false", dest="verbose", default=True, help="don't print status messages to stdout") return parser def parse(parser): (options, args) = parser.parse_args() global g_prefix g_prefix = options.prefix return (options, args) # def makedirs(dirPath): try: os.makedirs(dirPath) except: pass def copyFile(relativeSrcPath, relativeDestPath): printInfo("Copying {} to {}".format(relativeSrcPath, relativeDestPath)) src_full_path = os.path.join(g_src_dir, relativeSrcPath) src_file_name = os.path.basename(relativeSrcPath) dst_full_path = os.path.join(g_prefix, relativeDestPath) printDebug("Src full path: {}".format(src_full_path)) printDebug("Src file path: {}".format(src_file_name)) printDebug("Dst full path: {}".format(dst_full_path)) dst_dir = os.path.dirname(dst_full_path) makedirs(dst_dir) shutil.copy(src_full_path, dst_full_path) printDebug("{} -> {}".format(relativeSrcPath, dst_full_path)) guake-0.8.4/install.py000077500000000000000000000030471265443033300146510ustar00rootroot00000000000000#!/usr/bin/env python # Beware: # - this script is executed using the system's python, so with not easy control on which # packages are available. Same, we cannot directly install new ones using pip. # - the role of the first stage of this installer is just to install a fresh new virtualenv # with a *controled* version of python, pip and virtualenv, and launch the second part of # the installer, 'install-stage2.py', which will run in the virtualenv. # Note: # - I try to keep this installer python-2.6 friendly, but I really encourage you to install # Python 2.7 from __future__ import absolute_import from __future__ import division from __future__ import print_function import imp import os # Injecting available targets from installer stage 2 lib = imp.load_source('install-lib.py', os.path.join(os.path.dirname(__file__), "install-lib.py")) parser = lib.addArgumentParser(description="Install Guake on your system") (options, args) = lib.parse(parser) lib.printSeparator("=") lib.printInfo("Guake Installation") lib.printSeparator("=") lib.printDebug("Options: options: {!r}".format(options)) lib.printDebug("Args: args: {!r}".format(args)) lib.printInfo("Installation in: {}".format(options.prefix)) dataFolder = "data-gtk3" def copyDataFile(filename, dstPath): lib.copyFile(os.path.join(dataFolder, filename), dstPath) copyDataFile("guake.schema", "share/glib-2.0/schemas/org.gnome.gschema.xml") lib.execute("sudo glib-compile-schemas {prefix}/share/glib-2.0/schemas/" .format(prefix=options.prefix)) guake-0.8.4/m4/000077500000000000000000000000001265443033300131425ustar00rootroot00000000000000guake-0.8.4/m4/acinclude.m4000066400000000000000000000017071265443033300153400ustar00rootroot00000000000000dnl AS_AC_EXPAND(VAR, CONFIGURE_VAR) dnl dnl example dnl AS_AC_EXPAND(SYSCONFDIR, $sysconfdir) dnl will set SYSCONFDIR to /usr/local/etc if prefix=/usr/local AC_DEFUN([AS_AC_EXPAND], [ EXP_VAR=[$1] FROM_VAR=[$2] dnl first expand prefix and exec_prefix if necessary prefix_save=$prefix exec_prefix_save=$exec_prefix dnl if no prefix given, then use /usr/local, the default prefix if test "x$prefix" = "xNONE"; then prefix=$ac_default_prefix fi dnl if no exec_prefix given, then use prefix if test "x$exec_prefix" = "xNONE"; then exec_prefix=$prefix fi full_var="$FROM_VAR" dnl loop until it doesn't change anymore while true; do new_full_var="`eval echo $full_var`" if test "x$new_full_var"="x$full_var"; then break; fi full_var=$new_full_var done dnl clean up full_var=$new_full_var AC_SUBST([$1], "$full_var") dnl restore prefix and exec_prefix prefix=$prefix_save exec_prefix=$exec_prefix_save ]) guake-0.8.4/pep8rc000066400000000000000000000004571265443033300137540ustar00rootroot00000000000000[pep8] show-source = yes statistics = yes count = yes max-line-length = 100 # List of currently ignored PEP8 issues. Some of them definetely should be # enabled in future. # ignore = E731,E402 # E731: ignore use def instead of lambda assignation # E402: ignore module level import not at top of file guake-0.8.4/po/000077500000000000000000000000001265443033300132405ustar00rootroot00000000000000guake-0.8.4/po/ChangeLog000066400000000000000000000033431265443033300150150ustar00rootroot000000000000002009-03-13 Matheus Manoel * pt_BR.po: Updated missing translations. Fixed some minor mistakes. 2013-09-22 Maxim Ivanov * Renamed no.po -> nb_NO.po. Thanks to Bjørn Lie (zaitor). * Added translations: Croatian, Czech, Dutch, Galician, Indonesian, Ukrainian. * Updated translations: Catalan, French, German, Hungarian, Spanish, Swedish. Thanks to all the teams at Transifex; you guys rock! 2009-10-04 Lincoln de Sousa * hu.po: Added. Thanks to Kruxer. * fa.po: Added. Thanks to Chronos. * el.po: Added. Thanks to makism. 2009-03-13 Lincoln de Sousa * de.po: Added. * {es,ja,pl,no_NB,pt_BR,ru_RU}.po: Updated because of about.glade a change. 2008-08-04 Lincoln de Sousa * POTFILES.in: Removing eggcellrendererkeys.c. * pt_BR.po: Updating translation, at the moment there are no untranslated messages. * {es,ja,pl,ru_RU}.po: Updating with make update-po. 2008-08-03 Lincoln de Sousa * ru_RU.po: Fixing a little problem shown in #61 (Closes #61) * pl.po: Updating to 3.0 strings. Thanks to Piotr Drąg (Closes #35) 2008-07-10 Lincoln de Sousa * es.po: Added, thanks to infinito (Closes #28) * ru_RU.po: Added, thanks to Hubbitus (Closes #44) * pl.po: Added, mieszkoslusarczyk (Closes #35) 2008-05-28 Gabriel Falcão * ja.po: Added a japanese translation by Nishio Futoshi , reported at Trac. refs #7 2007-06-17 Lincoln de Sousa * pt_BR.po: Updated and almost finished to translate. 2007-05-26 Lincoln de Sousa * pt_BR.po: Added guake-0.8.4/po/POTFILES.in000066400000000000000000000004441265443033300150170ustar00rootroot00000000000000[encoding: UTF-8] data/about.glade data/guake-autoconfigure.desktop.in data/guake-autostart.desktop.in data/guake.desktop.in data/guake.glade data/guake-prefs.desktop.in data/prefs.glade src/guake/about.py src/guake/gconfhandler.py src/guake/guake_app.py src/guake/main.py src/guake/prefs.py guake-0.8.4/po/ca.po000066400000000000000000000511771265443033300141760ustar00rootroot00000000000000# Translation of Guake to Catalan # Copyright (C) Guake Translators # This file is distributed under the same license as the Guake package. # # Translators: # Raül Cambeiro 2013 msgid "" msgstr "" "Project-Id-Version: Guake 0.4.5\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2015-12-01 16:49+0100\n" "PO-Revision-Date: 2013-03-07 07:41+0000\n" "Last-Translator: Raül Cambeiro \n" "Language-Team: Catalan (http://www.transifex.com/projects/p/guake/language/" "ca/)\n" "Language: ca\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: ../data/about.glade.h:1 msgid "About Guake" msgstr "Quant al Guake" #: ../data/about.glade.h:2 #, fuzzy msgid "" "Copyright 2013-2015 Gaetan Semet\n" "Copyright 2007-2010 Lincoln de Sousa\n" "Copyright 2007 Gabriel Falcão" msgstr "" "Copyright 2007-2009 Lincoln de Sousa\n" "Copyright 2007 Gabriel Falcão" #: ../data/about.glade.h:5 #, fuzzy msgid "" "Guake is an easy to access\n" "terminal based on FPS games terminal" msgstr "" "El Guake és un terminal de fàcil accés\n" "basat en els terminals dels jocs FPS" #: ../data/about.glade.h:7 msgid "" "Guake is free software; you can redistribute it and/or modify it under the " "terms of the GNU General Public License as published by the Free Software " "Foundation; either version 2 of the License, or (at your option) any later " "version.\n" "\n" "Guake is distributed in the hope that it will be useful, but WITHOUT ANY " "WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS " "FOR A PARTICULAR PURPOSE. See the GNU General Public License for more " "details.\n" "\n" "You should have received a copy of the GNU General Public License along with " "Guake; if not, write to the Free Software Foundation, Inc., 51 Franklin St, " "Fifth Floor, Boston, MA 02110-1301 USA\n" msgstr "" "El Guake és programari lliure: podeu redistribuir-lo o modificar-lo sota els " "termes de la Llicència Pública General de GNU publicada per la Free Software " "Foundation, ja sigui la versió 2 de la llicència o (a la vostra elecció) " "qualsevol versió posterior.\n" "\n" "El Guake es distribueix amb l'esperança que serà útil, però SENSE CAP " "GARANTIA, ni tan sols la garantia implícita de COMERCIABILITAT o ADEQUACIÓ " "PER A UN OBJECTIU CONCRET. Vegeu la Llicència Pública General de GNU per a " "més detalls.\n" "\n" "Hauríeu d'haver rebut una còpia de la Llicència Pública General de GNU amb " "el Guake. Si no és així, escriviu a la Free Software Foundation, Inc., 51 " "Franklin St, Fifth Floor, Boston, MA 02110-1301 USA\n" #: ../data/about.glade.h:13 #, fuzzy msgid "" "Adolfo González Blázquez Spanish\n" "Lincoln de Sousa Brazilian Portuguese\n" "Markus Majer German\n" "Mieszko Ślusarczyk Polish\n" "Nishio Futoshi Japanese\n" "Pavel Alexeev Russian\n" "Piotr Drąg Polish\n" "Sangwoo Joo Korean\n" " " msgstr "" "Adolfo González Blázquez Castellà\n" "Lincoln de Sousa Portuguès brasiler\n" "Markus Majer Alemany\n" "Mieszko Ślusarczyk Polonès\n" "Nishio Futoshi Japonès\n" "Pavel Alexeev Rus\n" "Piotr Drąg Polonès" #: ../data/guake.glade.h:1 msgid "Copy" msgstr "Copia" #: ../data/guake.glade.h:2 msgid "Paste" msgstr "Enganxa" #: ../data/guake.glade.h:3 msgid "Toggle Fullscreen" msgstr "Commuta la pantalla completa" #: ../data/guake.glade.h:4 msgid "Save to File..." msgstr "" #: ../data/guake.glade.h:5 #, fuzzy msgid "Reset terminal" msgstr "Terminal Guake" #: ../data/guake.glade.h:6 msgid "Find..." msgstr "" #: ../data/guake.glade.h:7 #, fuzzy msgid "New Tab" msgstr "Pestanya nova" #: ../data/guake.glade.h:8 #, fuzzy msgid "Rename Tab" msgstr "Canvia el nom de la pestanya" #: ../data/guake.glade.h:9 msgid "Close Tab" msgstr "Tanca la pestanya" #: ../data/guake.glade.h:10 msgid "Open link..." msgstr "" #: ../data/guake.glade.h:11 msgid "Search on Web" msgstr "" #: ../data/guake.glade.h:12 msgid "Quit" msgstr "Surt" #: ../data/guake.glade.h:13 msgid "Rename" msgstr "Canvia el nom" #: ../data/guake.glade.h:14 msgid "Close" msgstr "Tanca" #: ../data/guake.glade.h:15 msgid "Guake!" msgstr "Guake!" #: ../data/guake.glade.h:16 #, fuzzy msgid "Add a new tab" msgstr "Afegeix una pestanya nova" #: ../data/prefs.glade.h:1 msgid "Guake Preferences" msgstr "Preferències del Guake" #: ../data/prefs.glade.h:2 msgid "Guake properties" msgstr "" "Propietats del Guake" #: ../data/prefs.glade.h:3 msgid "" "Customize behavior and appearance of Guake!" msgstr "" "Personalitzeu el comportament i l'aparença del Guake!" #: ../data/prefs.glade.h:4 msgid "" "Path to a bash script that would be automatically executed when Guake " "starts, unless you specify --no-startup-script.\n" "\n" "This would typically use the configuration by command line feature of " "Guake:\n" "\n" "#!/bin/bash\n" "\n" "sleep 5 # it is advised to wait a bit before Guake has been successfully " "started\n" "\n" "guake -r \"main\" -e \"cd ~/projects/myproject/main\"\n" "guake -r \"prod\" -e \"cd ~/projects/myproject/prod\"\n" msgstr "" #: ../data/prefs.glade.h:15 msgid "Enable popup notifications on startup" msgstr "Habilita les notificacions emergents en arrencar" #: ../data/prefs.glade.h:16 msgid "Show tray icon" msgstr "Mostra una icona a la safata" #: ../data/prefs.glade.h:17 #, fuzzy msgid "Always prompt on quit" msgstr "Demana confirmació per sortir" #: ../data/prefs.glade.h:18 msgid "_Flash terminal on bell" msgstr "" #: ../data/prefs.glade.h:19 msgid "_Play system alert sound on bell" msgstr "" #: ../data/prefs.glade.h:20 msgid "Path to script executed on Guake start:" msgstr "" #: ../data/prefs.glade.h:21 #, fuzzy msgid "Prompt on close tab:" msgstr "Demana confirmació per sortir" #: ../data/prefs.glade.h:22 msgid "" "Never\n" "With process running\n" "Always" msgstr "" #: ../data/prefs.glade.h:25 msgid "General" msgstr "General" #: ../data/prefs.glade.h:26 msgid "Bottom align window instead of top align" msgstr "" #: ../data/prefs.glade.h:27 msgid "Appear on mouse display" msgstr "" #: ../data/prefs.glade.h:28 msgid "Appear on display:" msgstr "" #: ../data/prefs.glade.h:29 #, fuzzy msgid "Place tabs on top" msgstr "Resta al damunt" #: ../data/prefs.glade.h:30 #, fuzzy msgid "Placement" msgstr "Paleta" #: ../data/prefs.glade.h:31 msgid "Stay on top" msgstr "Resta al damunt" #: ../data/prefs.glade.h:32 msgid "Use VTE titles for tab names" msgstr "" #: ../data/prefs.glade.h:33 msgid "Max tab name length:" msgstr "" #: ../data/prefs.glade.h:34 msgid "Hide on lose focus" msgstr "Amaga-la en perdre el focus" #: ../data/prefs.glade.h:35 msgid "Show tab bar" msgstr "Mostra la barra de pestanyes" #: ../data/prefs.glade.h:36 #, fuzzy msgid "Start fullscreen" msgstr "Commuta la pantalla completa" #: ../data/prefs.glade.h:37 msgid "Main Window" msgstr "Finestra principal" #: ../data/prefs.glade.h:38 msgid "Left" msgstr "" #: ../data/prefs.glade.h:39 msgid "Center" msgstr "" #: ../data/prefs.glade.h:40 msgid "Right" msgstr "" #: ../data/prefs.glade.h:41 #, fuzzy msgid "Main Window Horizontal Alignment" msgstr "Alçària de la finestra principal" #: ../data/prefs.glade.h:42 #, fuzzy msgid "Main Window Height" msgstr "Alçària de la finestra principal" #: ../data/prefs.glade.h:43 #, fuzzy msgid "Main Window Width" msgstr "Alçària de la finestra principal" #: ../data/prefs.glade.h:44 msgid "Custom command file path: " msgstr "" #: ../data/prefs.glade.h:45 msgid "Please select a json file" msgstr "" #: ../data/prefs.glade.h:46 msgid "General" msgstr "General" #: ../data/prefs.glade.h:47 msgid "Default interpreter:" msgstr "Intèrpret per defecte:" #: ../data/prefs.glade.h:48 msgid "_Run command as a login shell" msgstr "_Executa una ordre com a intèrpret d'inici de sessió" #: ../data/prefs.glade.h:49 msgid "_Open new tab in current directory" msgstr "_Obre les pestanyes noves en el directori actual" #: ../data/prefs.glade.h:50 msgid "Shell" msgstr "Intèrpret d'ordres" #: ../data/prefs.glade.h:51 msgid "Shell" msgstr "" #: ../data/prefs.glade.h:52 msgid "Show scrollbar" msgstr "Mostra la barra de desplaçament" #: ../data/prefs.glade.h:53 msgid "Scrollback lines:" msgstr "Línies emmagatzemades:" #: ../data/prefs.glade.h:54 msgid "On output" msgstr "Segons la sortida" #: ../data/prefs.glade.h:55 msgid "On key stroke" msgstr "En prémer una tecla" #: ../data/prefs.glade.h:56 msgid "Scroll" msgstr "Desplaçament" #: ../data/prefs.glade.h:57 msgid "Scrolling" msgstr "Desplaçament" #: ../data/prefs.glade.h:58 msgid "Use the system fixed width font" msgstr "Utilitza el tipus de lletra d'amplada fixa del sistema" #: ../data/prefs.glade.h:59 msgid "Font:" msgstr "Tipus de lletra:" #: ../data/prefs.glade.h:60 msgid "Choose some font" msgstr "Trieu el tipus de lletra" #: ../data/prefs.glade.h:61 msgid "Text color:" msgstr "Color del text:" #: ../data/prefs.glade.h:62 msgid "Background color:" msgstr "Color de fons:" #: ../data/prefs.glade.h:63 msgid "Cursor shape:" msgstr "" #: ../data/prefs.glade.h:64 msgid "" "Block\n" "I-Beam\n" "Underline" msgstr "" #: ../data/prefs.glade.h:67 msgid "" "Follow GTK+ setting\n" "Blink on\n" "Blink off" msgstr "" #: ../data/prefs.glade.h:70 msgid "Cursor blink mode:" msgstr "" #: ../data/prefs.glade.h:71 msgid "Allow bold font" msgstr "" #: ../data/prefs.glade.h:72 msgid "Palette" msgstr "Paleta" #: ../data/prefs.glade.h:73 msgid "Built-in schemes:" msgstr "Esquemes integrats:" #: ../data/prefs.glade.h:74 msgid "Color palette:" msgstr "Paleta de colors:" #: ../data/prefs.glade.h:75 #, fuzzy msgid "Font color" msgstr "Color del text:" #: ../data/prefs.glade.h:76 #, fuzzy msgid "Background color" msgstr "Color de fons:" #: ../data/prefs.glade.h:77 msgid "Use font and background color from the palette" msgstr "" #: ../data/prefs.glade.h:78 msgid "Demo:" msgstr "" #: ../data/prefs.glade.h:79 msgid "Effects" msgstr "Efectes" #: ../data/prefs.glade.h:80 msgid "Transparency:" msgstr "Transparència:" #: ../data/prefs.glade.h:81 msgid "Background image:" msgstr "Imatge de fons:" #: ../data/prefs.glade.h:82 msgid "Appearance" msgstr "Aparença" #: ../data/prefs.glade.h:83 msgid "" "Quick open is a feature allowing you to open a file directly into " "your favorite text editor by clicking on its filename when it appears in " "your terminal. See the list of currently supported text patterns used to " "extract filename below." msgstr "" #: ../data/prefs.glade.h:84 msgid "Enable Quick Open when Ctrl+clicking on a filename in the terminal" msgstr "" #: ../data/prefs.glade.h:85 msgid "Editor command line:" msgstr "" #: ../data/prefs.glade.h:87 #, no-c-format msgid "" "Use the following elements in the open editor command line:\n" " - %(file_path)s: path to the file that has been clicked\n" " - %(line_number)s: if your editor supports it, you can directly open " "the file to a given line number when found on the screen.\n" "\n" "For example, for sublime, use subl %(file_path)s:%(line_number)s\n" "" msgstr "" #: ../data/prefs.glade.h:93 msgid "Quick open in current terminal" msgstr "" #: ../data/prefs.glade.h:94 msgid "" "Here is the list of supported patterns: (to add your own, please contact the " "Guake's authors)" msgstr "" #: ../data/prefs.glade.h:95 #, fuzzy msgid "Quick Open" msgstr "Paleta" #: ../data/prefs.glade.h:96 msgid "Quick Open" msgstr "" #: ../data/prefs.glade.h:97 msgid "" "To change a shortcut simply click on its name.\n" "To disable a shortcut, press the \"Backspace\" key." msgstr "" #: ../data/prefs.glade.h:99 msgid "Keyboard shortcuts" msgstr "Dreceres de teclat" #: ../data/prefs.glade.h:100 msgid "" "Note: These options may cause some applications to behave " "incorrectly. They are only here to allow you to work around certain " "applications and operating systems that expect different terminal behavior." msgstr "" "Nota: aquestes opcions poden fer que algunes aplicacions no " "funcionin correctament. Només hi són per poder evitar certs aspectes " "d'aquelles aplicacions i sistemes operatius que esperen un comportament " "diferent del terminal." #: ../data/prefs.glade.h:101 msgid "" "ASCII DEL\n" "Escape sequence\n" "Control-H" msgstr "" "ASCII DEL\n" "Seqüència d'escapament\n" "Control-H" #: ../data/prefs.glade.h:104 msgid "_Backspace key generates:" msgstr "La tecla de _retrocés genera:" #: ../data/prefs.glade.h:105 msgid "_Delete key generates:" msgstr "La tecla de _supressió genera:" #: ../data/prefs.glade.h:106 msgid "_Reset Compatibility Options to Defaults" msgstr "Reinicia les _opcions de compatibilitat als valors predeterminats" #: ../data/prefs.glade.h:107 msgid "Keyboard compatibility" msgstr "Compatibilitat del teclat" #: ../data/prefs.glade.h:108 msgid "Compatibility" msgstr "Compatibilitat" #: ../src/guake/about.py:47 ../src/guake/gconfhandler.py:427 #: ../src/guake/guake_app.py:177 ../src/guake/guake_app.py:348 msgid "Guake Terminal" msgstr "Terminal Guake" #. Adding a new radio button to the tabbar #: ../src/guake/gconfhandler.py:365 ../src/guake/guake_app.py:1548 #, fuzzy msgid "Terminal" msgstr "Terminal %s" #: ../src/guake/gconfhandler.py:428 #, python-format msgid "" "A problem happened when binding %s key.\n" "Please use Guake Preferences dialog to choose another key" msgstr "" "S'ha produït un problema en definir la drecera amb la tecla %s.\n" "Empreu la finestra Preferències del Guake per triar una altra tecla (la " "icona de la safata era habilitada)." #: ../src/guake/guake_app.py:128 #, fuzzy msgid "Do you want to close the tab?" msgstr "De debò voleu sortir del Guake?" #: ../src/guake/guake_app.py:131 #, fuzzy msgid "Do you really want to quit Guake?" msgstr "De debò voleu sortir del Guake?" #: ../src/guake/guake_app.py:133 #, fuzzy msgid " and one tab open" msgstr "Afegeix una pestanya nova" #: ../src/guake/guake_app.py:135 #, python-brace-format msgid " and {0} tabs open" msgstr "" #: ../src/guake/guake_app.py:138 #, fuzzy msgid "There are no processes running" msgstr "Encara hi ha un procés en execució." #: ../src/guake/guake_app.py:140 #, fuzzy msgid "There is a process still running" msgstr "Encara hi ha un procés en execució." #: ../src/guake/guake_app.py:142 #, fuzzy, python-brace-format msgid "There are {0} processes still running" msgstr "Encara hi ha %d processos en execució." #: ../src/guake/guake_app.py:182 msgid "guake-indicator" msgstr "" #: ../src/guake/guake_app.py:182 msgid "guake-tray" msgstr "" #: ../src/guake/guake_app.py:186 msgid "Show" msgstr "" #: ../src/guake/guake_app.py:349 #, python-format msgid "" "Guake is now running,\n" "press %s to use it." msgstr "" "El Guake està en execució,\n" "premeu %s per fer-lo servir." #: ../src/guake/guake_app.py:611 #, python-format msgid "Search on Web: '%s'" msgstr "" #: ../src/guake/guake_app.py:616 msgid "Search on Web (no selection)" msgstr "" #: ../src/guake/guake_app.py:622 msgid "Open Link: {}" msgstr "" #: ../src/guake/guake_app.py:625 msgid "Open Link..." msgstr "" #: ../src/guake/guake_app.py:1300 msgid "Rename tab" msgstr "Canvia el nom de la pestanya" #: ../src/guake/guake_app.py:1591 msgid "Save to..." msgstr "" #: ../src/guake/guake_app.py:1598 ../src/guake/prefs.py:930 msgid "All files" msgstr "" #: ../src/guake/guake_app.py:1603 msgid "Text and Logs" msgstr "" #: ../src/guake/guake_app.py:1621 msgid "Find" msgstr "" #: ../src/guake/guake_app.py:1623 msgid "Forward" msgstr "" #: ../src/guake/guake_app.py:1624 msgid "Backward" msgstr "" #: ../src/guake/main.py:67 msgid "Put Guake in fullscreen mode" msgstr "" #: ../src/guake/main.py:71 msgid "Toggles the visibility of the terminal window" msgstr "Commuta la visibilitat de la finestra del terminal" #: ../src/guake/main.py:75 #, fuzzy msgid "Shows Guake main window" msgstr "Mostra la finestra de preferències del Guake" #: ../src/guake/main.py:79 #, fuzzy msgid "Hides Guake main window" msgstr "Mostra la finestra de preferències del Guake" #: ../src/guake/main.py:83 msgid "Shows Guake preference window" msgstr "Mostra la finestra de preferències del Guake" #: ../src/guake/main.py:87 msgid "Shows Guake's about info" msgstr "Mostra informació diversa del Guake" #: ../src/guake/main.py:91 #, fuzzy msgid "Add a new tab (with current directory set to NEW_TAB)" msgstr "_Obre les pestanyes noves en el directori actual" #: ../src/guake/main.py:95 msgid "Select a tab (SELECT_TAB is the index of the tab)" msgstr "" #: ../src/guake/main.py:99 msgid "Return the selected tab index." msgstr "Retorna l'índex de la pestanya seleccionada." #: ../src/guake/main.py:103 msgid "Execute an arbitrary command in the selected tab." msgstr "Executa una ordre arbitrària a la pestanya seleccionada." #: ../src/guake/main.py:107 msgid "Specify the tab to rename. Default is 0." msgstr "" #: ../src/guake/main.py:111 msgid "Set the hexadecimal (#rrggbb) background color of the selected tab." msgstr "" #: ../src/guake/main.py:116 msgid "Set the hexadecimal (#rrggbb) foreground color of the selected tab." msgstr "" #: ../src/guake/main.py:122 msgid "" "Rename the specified tab. Reset to default if TITLE is a single dash \"-\"." msgstr "" #: ../src/guake/main.py:128 msgid "" "Rename the current tab. Reset to default if TITLE is a single dash \"-\"." msgstr "" #: ../src/guake/main.py:133 msgid "Says to Guake go away =(" msgstr "Fa que el Guake desaparegui" #: ../src/guake/main.py:137 msgid "Do not execute the start up script" msgstr "" #: ../src/guake/main.py:231 msgid "Guake can not init!" msgstr "No s'ha pogut iniciar el Guake." #: ../src/guake/main.py:232 #, fuzzy msgid "" "Gconf Error.\n" "Have you installed guake.schemas properly?" msgstr "" "S'ha produït un error del Gconf.\n" "Heu instal·lat correctament la propietat guake.schemas?" #. string to show in prefereces dialog for user shell option #: ../src/guake/prefs.py:67 msgid "" msgstr "" #: ../src/guake/prefs.py:467 msgid "Action" msgstr "Acció" #: ../src/guake/prefs.py:477 msgid "Shortcut" msgstr "Drecera" #: ../src/guake/prefs.py:619 ../src/guake/prefs.py:665 msgid "Custom" msgstr "" #: ../src/guake/prefs.py:926 msgid "JSON files" msgstr "" #: ../src/guake/prefs.py:1019 #, python-format msgid "The shortcut \"%s\" is already in use." msgstr "La drecera \"%s\" ja s'està fent servir." #: ../src/guake/prefs.py:1020 msgid "Error setting keybinding." msgstr "S'ha produït un error en definir la drecera." #: ../src/guake/prefs.py:1032 #, python-format msgid "" "The shortcut \"%s\" cannot be used because it will become impossible to type " "using this key.\n" "\n" "Please try with a key such as Control, Alt or Shift at the same time.\n" msgstr "" "No es pot emprar \"%s\" com a drecera perquè seria impossible escriure amb " "aquesta tecla.\n" "Proveu de combinar-la amb tecles com la de Control, Majúscula o " "Alternativa.\n" #~ msgid "key binding error" #~ msgstr "S'ha produït un error en definir la drecera de teclat" #~ msgid "Unable to bind global %s key" #~ msgstr "No s'ha pogut enllaçar la tecla global %s." #~ msgid "http://guake.org" #~ msgstr "http://guake.org" #~ msgid "" #~ "Tango\n" #~ "Linux console\n" #~ "XTerm\n" #~ "Rxvt\n" #~ "Custom\n" #~ msgstr "" #~ "Tango\n" #~ "Consola de Linux\n" #~ "XTerm\n" #~ "Rxvt\n" #~ "Personalitzat\n" #~ msgid "Select a tab" #~ msgstr "Selecciona una pestanya" #~ msgid "Rename the selected tab." #~ msgstr "Canvia el nom de la pestanya seleccionada." #~ msgid "Toggle Guake visibility" #~ msgstr "Commuta la visibilitat del Guake" #~ msgid "Tab management" #~ msgstr "Gestió de pestanyes" #~ msgid "Close tab" #~ msgstr "Tanca la pestanya" #~ msgid "Rename current tab" #~ msgstr "Canvia el nom a la pestanya actual" #~ msgid "Navigation" #~ msgstr "Navegació" #~ msgid "Go to previous tab" #~ msgstr "Vés a la pestanya anterior" #~ msgid "Go to next tab" #~ msgstr "Vés a la pestanya següent" #~ msgid "Clipboard" #~ msgstr "Porta-retalls" #~ msgid "Copy text to clipboard" #~ msgstr "Copia text al porta-retalls" #~ msgid "Paste text from clipboard" #~ msgstr "Enganxa el text del porta-retalls" guake-0.8.4/po/cs.po000066400000000000000000000502231265443033300142070ustar00rootroot00000000000000# Translation of Guake to Czech # Copyright (C) 2011 Guake Translators # This file is distributed under the same license as the Guake package. # # Translators: # Martin Lukeš , 2011 msgid "" msgstr "" "Project-Id-Version: Guake 0.4.5\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2015-12-01 16:49+0100\n" "PO-Revision-Date: 2011-03-22 15:26+0000\n" "Last-Translator: Martin Lukeš \n" "Language-Team: Czech (Czech Republic) (http://www.transifex.com/projects/p/" "guake/language/cs_CZ/)\n" "Language: cs_CZ\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" #: ../data/about.glade.h:1 msgid "About Guake" msgstr "O Guake" #: ../data/about.glade.h:2 #, fuzzy msgid "" "Copyright 2013-2015 Gaetan Semet\n" "Copyright 2007-2010 Lincoln de Sousa\n" "Copyright 2007 Gabriel Falcão" msgstr "" "Copyright 2007-2009 Lincoln de Sousa\n" "Copyright 2007 Gabriel Falcão" #: ../data/about.glade.h:5 #, fuzzy msgid "" "Guake is an easy to access\n" "terminal based on FPS games terminal" msgstr "" "Guake je snadno přístupný\n" "terminál podobný těm z fps her" #: ../data/about.glade.h:7 msgid "" "Guake is free software; you can redistribute it and/or modify it under the " "terms of the GNU General Public License as published by the Free Software " "Foundation; either version 2 of the License, or (at your option) any later " "version.\n" "\n" "Guake is distributed in the hope that it will be useful, but WITHOUT ANY " "WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS " "FOR A PARTICULAR PURPOSE. See the GNU General Public License for more " "details.\n" "\n" "You should have received a copy of the GNU General Public License along with " "Guake; if not, write to the Free Software Foundation, Inc., 51 Franklin St, " "Fifth Floor, Boston, MA 02110-1301 USA\n" msgstr "" "Guake je svobodný software; můžete jej šířit a/nebo upravovat podle podmínek " "GNU General Public License, vydávané Free Software Foundation; buď verze 2 " "této licence, anebo (podle vašeho uvážení) kterékoli její pozdější verze.\n" "\n" "Guake je distribuován v naději, že to bude užitečný, ale BEZ JAKÉKOLIV " "ZÁRUKY; dokonce i bez záruky PRODEJNOSTI nebo VHODNOSTI PRO URČITÝ ÚČEL. " "Pro více podrobností se podívejte na GNU General Public License.\n" "\n" "Kopii GNU General Public License byste měli obdržet spolu s Guake; pokud ne, " "napište na Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, " "Boston, MA 02110-1301 USA\n" #: ../data/about.glade.h:13 #, fuzzy msgid "" "Adolfo González Blázquez Spanish\n" "Lincoln de Sousa Brazilian Portuguese\n" "Markus Majer German\n" "Mieszko Ślusarczyk Polish\n" "Nishio Futoshi Japanese\n" "Pavel Alexeev Russian\n" "Piotr Drąg Polish\n" "Sangwoo Joo Korean\n" " " msgstr "" "Adolfo González Blázquez Spanish\n" "Lincoln de Sousa Brazilian Portuguese\n" "Markus Majer German\n" "Mieszko Ślusarczyk Polish\n" "Nishio Futoshi Japanese\n" "Pavel Alexeev Russian\n" "Piotr Drąg Polish" #: ../data/guake.glade.h:1 msgid "Copy" msgstr "Kopírovat" #: ../data/guake.glade.h:2 msgid "Paste" msgstr "Vložit" #: ../data/guake.glade.h:3 msgid "Toggle Fullscreen" msgstr "Přepnout na celou obrazovku" #: ../data/guake.glade.h:4 msgid "Save to File..." msgstr "" #: ../data/guake.glade.h:5 #, fuzzy msgid "Reset terminal" msgstr "Guake Terminal" #: ../data/guake.glade.h:6 msgid "Find..." msgstr "" #: ../data/guake.glade.h:7 #, fuzzy msgid "New Tab" msgstr "Nová karta" #: ../data/guake.glade.h:8 #, fuzzy msgid "Rename Tab" msgstr "Přejmenovat kartu" #: ../data/guake.glade.h:9 msgid "Close Tab" msgstr "Zavřít kartu" #: ../data/guake.glade.h:10 msgid "Open link..." msgstr "" #: ../data/guake.glade.h:11 msgid "Search on Web" msgstr "" #: ../data/guake.glade.h:12 msgid "Quit" msgstr "Zavřít" #: ../data/guake.glade.h:13 msgid "Rename" msgstr "Přejmenovat" #: ../data/guake.glade.h:14 msgid "Close" msgstr "Zavřít" #: ../data/guake.glade.h:15 msgid "Guake!" msgstr "Guake!" #: ../data/guake.glade.h:16 #, fuzzy msgid "Add a new tab" msgstr "Přidat novou kartu" #: ../data/prefs.glade.h:1 msgid "Guake Preferences" msgstr "Nastavení Guake" #: ../data/prefs.glade.h:2 msgid "Guake properties" msgstr "Nastavení Guake" #: ../data/prefs.glade.h:3 msgid "" "Customize behavior and appearance of Guake!" msgstr "Upravit chování a vzhled Guake!" #: ../data/prefs.glade.h:4 msgid "" "Path to a bash script that would be automatically executed when Guake " "starts, unless you specify --no-startup-script.\n" "\n" "This would typically use the configuration by command line feature of " "Guake:\n" "\n" "#!/bin/bash\n" "\n" "sleep 5 # it is advised to wait a bit before Guake has been successfully " "started\n" "\n" "guake -r \"main\" -e \"cd ~/projects/myproject/main\"\n" "guake -r \"prod\" -e \"cd ~/projects/myproject/prod\"\n" msgstr "" #: ../data/prefs.glade.h:15 msgid "Enable popup notifications on startup" msgstr "Zobrazovat vyskakovací zprávy po spuštění" #: ../data/prefs.glade.h:16 msgid "Show tray icon" msgstr "Zobrazit ikonu v oznamovací oblasti" #: ../data/prefs.glade.h:17 #, fuzzy msgid "Always prompt on quit" msgstr "Zeptat se na ukončení" #: ../data/prefs.glade.h:18 msgid "_Flash terminal on bell" msgstr "" #: ../data/prefs.glade.h:19 msgid "_Play system alert sound on bell" msgstr "" #: ../data/prefs.glade.h:20 msgid "Path to script executed on Guake start:" msgstr "" #: ../data/prefs.glade.h:21 #, fuzzy msgid "Prompt on close tab:" msgstr "Zeptat se na ukončení" #: ../data/prefs.glade.h:22 msgid "" "Never\n" "With process running\n" "Always" msgstr "" #: ../data/prefs.glade.h:25 msgid "General" msgstr "Obecné" #: ../data/prefs.glade.h:26 msgid "Bottom align window instead of top align" msgstr "" #: ../data/prefs.glade.h:27 msgid "Appear on mouse display" msgstr "" #: ../data/prefs.glade.h:28 msgid "Appear on display:" msgstr "" #: ../data/prefs.glade.h:29 #, fuzzy msgid "Place tabs on top" msgstr "Vždy navrchu" #: ../data/prefs.glade.h:30 #, fuzzy msgid "Placement" msgstr "Paleta" #: ../data/prefs.glade.h:31 msgid "Stay on top" msgstr "Vždy navrchu" #: ../data/prefs.glade.h:32 msgid "Use VTE titles for tab names" msgstr "" #: ../data/prefs.glade.h:33 msgid "Max tab name length:" msgstr "" #: ../data/prefs.glade.h:34 msgid "Hide on lose focus" msgstr "Skrýt při ztrátě aktivity okna" #: ../data/prefs.glade.h:35 msgid "Show tab bar" msgstr "Zobrazit lištu karet" #: ../data/prefs.glade.h:36 #, fuzzy msgid "Start fullscreen" msgstr "Přepnout na celou obrazovku" #: ../data/prefs.glade.h:37 msgid "Main Window" msgstr "Okno s terminálem" #: ../data/prefs.glade.h:38 msgid "Left" msgstr "" #: ../data/prefs.glade.h:39 msgid "Center" msgstr "" #: ../data/prefs.glade.h:40 msgid "Right" msgstr "" #: ../data/prefs.glade.h:41 #, fuzzy msgid "Main Window Horizontal Alignment" msgstr "Výška okna s terminálem" #: ../data/prefs.glade.h:42 #, fuzzy msgid "Main Window Height" msgstr "Výška okna s terminálem" #: ../data/prefs.glade.h:43 #, fuzzy msgid "Main Window Width" msgstr "Výška okna s terminálem" #: ../data/prefs.glade.h:44 msgid "Custom command file path: " msgstr "" #: ../data/prefs.glade.h:45 msgid "Please select a json file" msgstr "" #: ../data/prefs.glade.h:46 msgid "General" msgstr "Obecné" #: ../data/prefs.glade.h:47 msgid "Default interpreter:" msgstr "Výchozí interpret shellu:" #: ../data/prefs.glade.h:48 msgid "_Run command as a login shell" msgstr "_Spustit příkaz jako přihlašovací shell" #: ../data/prefs.glade.h:49 msgid "_Open new tab in current directory" msgstr "Otevřít novou kartu v aktuálním adresáři" #: ../data/prefs.glade.h:50 msgid "Shell" msgstr "Shell" #: ../data/prefs.glade.h:51 msgid "Shell" msgstr "" #: ../data/prefs.glade.h:52 msgid "Show scrollbar" msgstr "Zobrazit posuvník" #: ../data/prefs.glade.h:53 msgid "Scrollback lines:" msgstr "Pamatovat si řádek:" #: ../data/prefs.glade.h:54 msgid "On output" msgstr "Při výstupu" #: ../data/prefs.glade.h:55 msgid "On key stroke" msgstr "Při stisku klávesy" #: ../data/prefs.glade.h:56 msgid "Scroll" msgstr "Posun" #: ../data/prefs.glade.h:57 msgid "Scrolling" msgstr "Rolování" #: ../data/prefs.glade.h:58 msgid "Use the system fixed width font" msgstr "Používat systémové písmo s pevnou šířkou" #: ../data/prefs.glade.h:59 msgid "Font:" msgstr "Písmo:" #: ../data/prefs.glade.h:60 msgid "Choose some font" msgstr "Vyberte písmo terminálu" #: ../data/prefs.glade.h:61 msgid "Text color:" msgstr "Barva textu:" #: ../data/prefs.glade.h:62 msgid "Background color:" msgstr "Barevná výplň:" #: ../data/prefs.glade.h:63 msgid "Cursor shape:" msgstr "" #: ../data/prefs.glade.h:64 msgid "" "Block\n" "I-Beam\n" "Underline" msgstr "" #: ../data/prefs.glade.h:67 msgid "" "Follow GTK+ setting\n" "Blink on\n" "Blink off" msgstr "" #: ../data/prefs.glade.h:70 msgid "Cursor blink mode:" msgstr "" #: ../data/prefs.glade.h:71 msgid "Allow bold font" msgstr "" #: ../data/prefs.glade.h:72 msgid "Palette" msgstr "Paleta" #: ../data/prefs.glade.h:73 msgid "Built-in schemes:" msgstr "Zabudovaná schémata:" #: ../data/prefs.glade.h:74 msgid "Color palette:" msgstr "Paleta barev:" #: ../data/prefs.glade.h:75 #, fuzzy msgid "Font color" msgstr "Barva textu:" #: ../data/prefs.glade.h:76 #, fuzzy msgid "Background color" msgstr "Barevná výplň:" #: ../data/prefs.glade.h:77 msgid "Use font and background color from the palette" msgstr "" #: ../data/prefs.glade.h:78 msgid "Demo:" msgstr "" #: ../data/prefs.glade.h:79 msgid "Effects" msgstr "Efekty" #: ../data/prefs.glade.h:80 msgid "Transparency:" msgstr "Průhlednost:" #: ../data/prefs.glade.h:81 msgid "Background image:" msgstr "Obrázek na pozadí:" #: ../data/prefs.glade.h:82 msgid "Appearance" msgstr "Vzhled" #: ../data/prefs.glade.h:83 msgid "" "Quick open is a feature allowing you to open a file directly into " "your favorite text editor by clicking on its filename when it appears in " "your terminal. See the list of currently supported text patterns used to " "extract filename below." msgstr "" #: ../data/prefs.glade.h:84 msgid "Enable Quick Open when Ctrl+clicking on a filename in the terminal" msgstr "" #: ../data/prefs.glade.h:85 msgid "Editor command line:" msgstr "" #: ../data/prefs.glade.h:87 #, no-c-format msgid "" "Use the following elements in the open editor command line:\n" " - %(file_path)s: path to the file that has been clicked\n" " - %(line_number)s: if your editor supports it, you can directly open " "the file to a given line number when found on the screen.\n" "\n" "For example, for sublime, use subl %(file_path)s:%(line_number)s\n" "" msgstr "" #: ../data/prefs.glade.h:93 msgid "Quick open in current terminal" msgstr "" #: ../data/prefs.glade.h:94 msgid "" "Here is the list of supported patterns: (to add your own, please contact the " "Guake's authors)" msgstr "" #: ../data/prefs.glade.h:95 #, fuzzy msgid "Quick Open" msgstr "Paleta" #: ../data/prefs.glade.h:96 msgid "Quick Open" msgstr "" #: ../data/prefs.glade.h:97 msgid "" "To change a shortcut simply click on its name.\n" "To disable a shortcut, press the \"Backspace\" key." msgstr "" #: ../data/prefs.glade.h:99 msgid "Keyboard shortcuts" msgstr "Klávesové zkratky" #: ../data/prefs.glade.h:100 msgid "" "Note: These options may cause some applications to behave " "incorrectly. They are only here to allow you to work around certain " "applications and operating systems that expect different terminal behavior." msgstr "" "Poznámka: Tyto volby mohou způsobit, že některé aplikace " "nebudou fungovat správně. Jsou tu pouze proto, abyste mohli obejít " "skutečnost, že některé aplikace a operační systémy očekávají jiné chování " "terminálu." #: ../data/prefs.glade.h:101 msgid "" "ASCII DEL\n" "Escape sequence\n" "Control-H" msgstr "" "ASCII DEL\n" "Escape sekvence\n" "Ctrl-H" #: ../data/prefs.glade.h:104 msgid "_Backspace key generates:" msgstr "Klávesa _Backspace generuje:" #: ../data/prefs.glade.h:105 msgid "_Delete key generates:" msgstr "Klávesa _Delete generuje:" #: ../data/prefs.glade.h:106 msgid "_Reset Compatibility Options to Defaults" msgstr "Obnovit standardní nastavení pro kompatibilitu" #: ../data/prefs.glade.h:107 msgid "Keyboard compatibility" msgstr "Kompatibilita klávesnic" #: ../data/prefs.glade.h:108 msgid "Compatibility" msgstr "Kompatibilita" #: ../src/guake/about.py:47 ../src/guake/gconfhandler.py:427 #: ../src/guake/guake_app.py:177 ../src/guake/guake_app.py:348 msgid "Guake Terminal" msgstr "Guake Terminal" #. Adding a new radio button to the tabbar #: ../src/guake/gconfhandler.py:365 ../src/guake/guake_app.py:1548 #, fuzzy msgid "Terminal" msgstr "Terminál %s" #: ../src/guake/gconfhandler.py:428 #, python-format msgid "" "A problem happened when binding %s key.\n" "Please use Guake Preferences dialog to choose another key" msgstr "" "Při nastavování klávesové zkratky %s nastala chyba.\n" "Pro výběr jiné zkratky použijte, prosím, okno Nastavení. (Ikona v oznamovací " "oblasti byla povolena.)" #: ../src/guake/guake_app.py:128 #, fuzzy msgid "Do you want to close the tab?" msgstr "Opravdu chcete ukončit Guake!?" #: ../src/guake/guake_app.py:131 #, fuzzy msgid "Do you really want to quit Guake?" msgstr "Opravdu chcete ukončit Guake!?" #: ../src/guake/guake_app.py:133 #, fuzzy msgid " and one tab open" msgstr "Přidat novou kartu" #: ../src/guake/guake_app.py:135 #, python-brace-format msgid " and {0} tabs open" msgstr "" #: ../src/guake/guake_app.py:138 #, fuzzy msgid "There are no processes running" msgstr "Stále zde běží jeden proces." #: ../src/guake/guake_app.py:140 #, fuzzy msgid "There is a process still running" msgstr "Stále zde běží jeden proces." #: ../src/guake/guake_app.py:142 #, fuzzy, python-brace-format msgid "There are {0} processes still running" msgstr "Stále zde běží %d procesů." #: ../src/guake/guake_app.py:182 msgid "guake-indicator" msgstr "" #: ../src/guake/guake_app.py:182 msgid "guake-tray" msgstr "" #: ../src/guake/guake_app.py:186 msgid "Show" msgstr "" #: ../src/guake/guake_app.py:349 #, python-format msgid "" "Guake is now running,\n" "press %s to use it." msgstr "" "Guake je nyní spuštěno,\n" "pro použití stiskněte %s." #: ../src/guake/guake_app.py:611 #, python-format msgid "Search on Web: '%s'" msgstr "" #: ../src/guake/guake_app.py:616 msgid "Search on Web (no selection)" msgstr "" #: ../src/guake/guake_app.py:622 msgid "Open Link: {}" msgstr "" #: ../src/guake/guake_app.py:625 msgid "Open Link..." msgstr "" #: ../src/guake/guake_app.py:1300 msgid "Rename tab" msgstr "Přejmenovat kartu" #: ../src/guake/guake_app.py:1591 msgid "Save to..." msgstr "" #: ../src/guake/guake_app.py:1598 ../src/guake/prefs.py:930 msgid "All files" msgstr "" #: ../src/guake/guake_app.py:1603 msgid "Text and Logs" msgstr "" #: ../src/guake/guake_app.py:1621 msgid "Find" msgstr "" #: ../src/guake/guake_app.py:1623 msgid "Forward" msgstr "" #: ../src/guake/guake_app.py:1624 msgid "Backward" msgstr "" #: ../src/guake/main.py:67 msgid "Put Guake in fullscreen mode" msgstr "" #: ../src/guake/main.py:71 msgid "Toggles the visibility of the terminal window" msgstr "Zobrazí / skryje okno terminálu" #: ../src/guake/main.py:75 #, fuzzy msgid "Shows Guake main window" msgstr "Zobrazí okno nastavení Guake" #: ../src/guake/main.py:79 #, fuzzy msgid "Hides Guake main window" msgstr "Zobrazí okno nastavení Guake" #: ../src/guake/main.py:83 msgid "Shows Guake preference window" msgstr "Zobrazí okno nastavení Guake" #: ../src/guake/main.py:87 msgid "Shows Guake's about info" msgstr "Zobrazí info o Guake" #: ../src/guake/main.py:91 #, fuzzy msgid "Add a new tab (with current directory set to NEW_TAB)" msgstr "Otevřít novou kartu v aktuálním adresáři" #: ../src/guake/main.py:95 msgid "Select a tab (SELECT_TAB is the index of the tab)" msgstr "" #: ../src/guake/main.py:99 msgid "Return the selected tab index." msgstr "Vypsat pořadí vybrané karty." #: ../src/guake/main.py:103 msgid "Execute an arbitrary command in the selected tab." msgstr "Spustit ve vybrané kartě libovolný příkaz." #: ../src/guake/main.py:107 msgid "Specify the tab to rename. Default is 0." msgstr "" #: ../src/guake/main.py:111 msgid "Set the hexadecimal (#rrggbb) background color of the selected tab." msgstr "" #: ../src/guake/main.py:116 msgid "Set the hexadecimal (#rrggbb) foreground color of the selected tab." msgstr "" #: ../src/guake/main.py:122 msgid "" "Rename the specified tab. Reset to default if TITLE is a single dash \"-\"." msgstr "" #: ../src/guake/main.py:128 msgid "" "Rename the current tab. Reset to default if TITLE is a single dash \"-\"." msgstr "" #: ../src/guake/main.py:133 msgid "Says to Guake go away =(" msgstr "Řekne Guake, aby šlo pryč =(" #: ../src/guake/main.py:137 msgid "Do not execute the start up script" msgstr "" #: ../src/guake/main.py:231 msgid "Guake can not init!" msgstr "Guake nelze spustit!" #: ../src/guake/main.py:232 #, fuzzy msgid "" "Gconf Error.\n" "Have you installed guake.schemas properly?" msgstr "" "Chyba v Gconf.\n" "Máte správně nainstalován guake.schemas?" #. string to show in prefereces dialog for user shell option #: ../src/guake/prefs.py:67 msgid "" msgstr "" #: ../src/guake/prefs.py:467 msgid "Action" msgstr "Akce" #: ../src/guake/prefs.py:477 msgid "Shortcut" msgstr "Klávesová zkratka" #: ../src/guake/prefs.py:619 ../src/guake/prefs.py:665 msgid "Custom" msgstr "" #: ../src/guake/prefs.py:926 msgid "JSON files" msgstr "" #: ../src/guake/prefs.py:1019 #, python-format msgid "The shortcut \"%s\" is already in use." msgstr "Klávesová zkratka \"%s\" je již používá." #: ../src/guake/prefs.py:1020 msgid "Error setting keybinding." msgstr "Chyba při nastavování klávesové zkratky." #: ../src/guake/prefs.py:1032 #, python-format msgid "" "The shortcut \"%s\" cannot be used because it will become impossible to type " "using this key.\n" "\n" "Please try with a key such as Control, Alt or Shift at the same time.\n" msgstr "" "Klávesovou zkratku \"%s\" nelze nastavit, protože by nebylo možné s ní " "normálně psát.\n" "\n" "Zkuste to znovu s klávesami jako Ctrl, Alt, nebo Shift.\n" #~ msgid "key binding error" #~ msgstr "chyba klávesových zkratek" #~ msgid "Unable to bind global %s key" #~ msgstr "Nelze nastavit globální %s klávesu" #~ msgid "http://guake.org" #~ msgstr "http://guake.org" #~ msgid "" #~ "Tango\n" #~ "Linux console\n" #~ "XTerm\n" #~ "Rxvt\n" #~ "Custom\n" #~ msgstr "" #~ "Tango\n" #~ "Linux console\n" #~ "XTerm\n" #~ "Rxvt\n" #~ "Custom\n" #~ msgid "Select a tab" #~ msgstr "Vybrat kartu" #~ msgid "Rename the selected tab." #~ msgstr "Přejmenovat vybranou kartu." #~ msgid "Toggle Guake visibility" #~ msgstr "Přepnout viditelnost Guake" #~ msgid "Tab management" #~ msgstr "Správa karet" #~ msgid "Close tab" #~ msgstr "Zavřít kartu" #~ msgid "Rename current tab" #~ msgstr "Přejmenovat současnou kartu" #~ msgid "Navigation" #~ msgstr "Navigace" #~ msgid "Go to previous tab" #~ msgstr "Přejít na předchozí kartu" #~ msgid "Go to next tab" #~ msgstr "Přejít na následující kartu" #~ msgid "Clipboard" #~ msgstr "Schránka" #~ msgid "Copy text to clipboard" #~ msgstr "Kopírovat text do schránky" #~ msgid "Paste text from clipboard" #~ msgstr "Vložit text ze schránky" guake-0.8.4/po/de.po000066400000000000000000000574361265443033300142070ustar00rootroot00000000000000# Translation of Guake to German # Copyright (C) 2009 Guake Translators # This file is distributed under the same license as the Guake package. # # Translators: # Markus Majer , 2009 msgid "" msgstr "" "Project-Id-Version: Guake 0.4.5\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2015-12-01 16:49+0100\n" "PO-Revision-Date: 2015-10-06 16:40+0100\n" "Last-Translator: Airfunker \n" "Language-Team: guake@lists.guake.org\n" "Language: de\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: Poedit 1.5.4\n" #: ../data/about.glade.h:1 msgid "About Guake" msgstr "Über Guake" #: ../data/about.glade.h:2 msgid "" "Copyright 2013-2015 Gaetan Semet\n" "Copyright 2007-2010 Lincoln de Sousa\n" "Copyright 2007 Gabriel Falcão" msgstr "" "Copyright 2013-2015 Gaetan Semet\n" "Copyright 2007-2010 Lincoln de Sousa\n" "Copyright 2007 Gabriel Falcão" #: ../data/about.glade.h:5 msgid "" "Guake is an easy to access\n" "terminal based on FPS games terminal" msgstr "" "Guake ist ein einfach zu bedienendes\n" "Terminal, basierend auf denen bekannter\n" "Egoshooter" #: ../data/about.glade.h:7 msgid "" "Guake is free software; you can redistribute it and/or modify it under the " "terms of the GNU General Public License as published by the Free Software " "Foundation; either version 2 of the License, or (at your option) any later " "version.\n" "\n" "Guake is distributed in the hope that it will be useful, but WITHOUT ANY " "WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS " "FOR A PARTICULAR PURPOSE. See the GNU General Public License for more " "details.\n" "\n" "You should have received a copy of the GNU General Public License along with " "Guake; if not, write to the Free Software Foundation, Inc., 51 Franklin St, " "Fifth Floor, Boston, MA 02110-1301 USA\n" msgstr "" "Guake ist freie Software. Sie können es unter den Bedingungen der GNU " "General Public License, wie von der Free Software Foundation veröffentlicht, " "weitergeben und/oder modifizieren, entweder gemäß Version 2 der Lizenz oder " "(nach Ihrer Option) jeder späteren Version.\n" "\n" "Die Veröffentlichung dieses Programms erfolgt in der Hoffnung, daß es Ihnen " "von Nutzen sein wird, aber OHNE IRGENDEINE GARANTIE, sogar ohne die " "implizite Garantie der MARKTREIFE oder der VERWENDBARKEIT FÜR EINEN " "BESTIMMTEN ZWECK. Details finden Sie in der GNU General Public License.\n" "\n" "Sie sollten ein Exemplar der GNU General Public License zusammen mit diesem " "Programm erhalten haben. Falls nicht, siehe .\n" #: ../data/about.glade.h:13 msgid "" "Adolfo González Blázquez Spanish\n" "Lincoln de Sousa Brazilian Portuguese\n" "Markus Majer German\n" "Mieszko Ślusarczyk Polish\n" "Nishio Futoshi Japanese\n" "Pavel Alexeev Russian\n" "Piotr Drąg Polish\n" "Sangwoo Joo Korean\n" " " msgstr "" "Adolfo González Blázquez Spanish\n" "Lincoln de Sousa Brazilian Portuguese\n" "Markus Majer German\n" "Mieszko Ślusarczyk Polish\n" "Nishio Futoshi Japanese\n" "Pavel Alexeev Russian\n" "Piotr Drąg Polish\n" "Sangwoo Joo Korean" #: ../data/guake.glade.h:1 msgid "Copy" msgstr "Kopieren" #: ../data/guake.glade.h:2 msgid "Paste" msgstr "Einfügen" #: ../data/guake.glade.h:3 msgid "Toggle Fullscreen" msgstr "Vollbildmodus aktivieren" #: ../data/guake.glade.h:4 msgid "Save to File..." msgstr "Speichern unter..." #: ../data/guake.glade.h:5 #, fuzzy msgid "Reset terminal" msgstr "Guake-Terminal" #: ../data/guake.glade.h:6 msgid "Find..." msgstr "Suchen..." #: ../data/guake.glade.h:7 msgid "New Tab" msgstr "Neuer Reiter" #: ../data/guake.glade.h:8 msgid "Rename Tab" msgstr "Reiter umbenennen" #: ../data/guake.glade.h:9 msgid "Close Tab" msgstr "Reiter schließen" #: ../data/guake.glade.h:10 msgid "Open link..." msgstr "Link öffnen..." #: ../data/guake.glade.h:11 msgid "Search on Web" msgstr "Im Web suchen" #: ../data/guake.glade.h:12 msgid "Quit" msgstr "Beenden" #: ../data/guake.glade.h:13 msgid "Rename" msgstr "Umbenennen" #: ../data/guake.glade.h:14 msgid "Close" msgstr "Schließen" #: ../data/guake.glade.h:15 msgid "Guake!" msgstr "Guake!" #: ../data/guake.glade.h:16 msgid "Add a new tab" msgstr "Neuen Reiter hinzufügen" #: ../data/prefs.glade.h:1 msgid "Guake Preferences" msgstr "Guake-Einstellungen" #: ../data/prefs.glade.h:2 msgid "Guake properties" msgstr "Guake-Einstellungen" #: ../data/prefs.glade.h:3 msgid "" "Customize behavior and appearance of Guake!" msgstr "" "Aussehen und Verhalten von Guake verändern!" #: ../data/prefs.glade.h:4 msgid "" "Path to a bash script that would be automatically executed when Guake " "starts, unless you specify --no-startup-script.\n" "\n" "This would typically use the configuration by command line feature of " "Guake:\n" "\n" "#!/bin/bash\n" "\n" "sleep 5 # it is advised to wait a bit before Guake has been successfully " "started\n" "\n" "guake -r \"main\" -e \"cd ~/projects/myproject/main\"\n" "guake -r \"prod\" -e \"cd ~/projects/myproject/prod\"\n" msgstr "" "Pfad zu einem bash skript das beim Start von Guake automatisch ausgeführt " "wird, außer man gibt --no-startup-script an.\n" "\n" "Normalerweise benutzt dies die Konfiguration über die Kommandozeile:\n" "\n" "#!/bin/bash\n" "\n" "sleep 5 # es ist ratsam kurz zu warten bis Guake erfolgreich gestartet ist:" "\\nguake -r \"main\" -e \"cd ~/projects/myproject/main\"\n" "guake -r \"prod\" -e \"cd ~/projects/myproject/prod\"\n" #: ../data/prefs.glade.h:15 msgid "Enable popup notifications on startup" msgstr "Popup-Benachrichtigungen beim Start einschalten" #: ../data/prefs.glade.h:16 msgid "Show tray icon" msgstr "Symbol in der Benachrichtigungsleiste anzeigen" #: ../data/prefs.glade.h:17 msgid "Always prompt on quit" msgstr "Beim Beenden immer nachfragen" #: ../data/prefs.glade.h:18 msgid "_Flash terminal on bell" msgstr "_Blinken bei Terminalglocke" #: ../data/prefs.glade.h:19 msgid "_Play system alert sound on bell" msgstr "_Bei Terminalglocke Systemalarmton ausgeben" #: ../data/prefs.glade.h:20 msgid "Path to script executed on Guake start:" msgstr "Pfad zu einem Skript das beim Start ausgeführt wird:" #: ../data/prefs.glade.h:21 msgid "Prompt on close tab:" msgstr "Beim Beenden eines Reiters nachfragen" #: ../data/prefs.glade.h:22 msgid "" "Never\n" "With process running\n" "Always" msgstr "" "Nie\n" "Bei laufendem Prozess\n" "Immer" #: ../data/prefs.glade.h:25 msgid "General" msgstr "Allgemein" #: ../data/prefs.glade.h:26 msgid "Bottom align window instead of top align" msgstr "Fenster an den unteren Rand statt an den oberen Rand setzen" #: ../data/prefs.glade.h:27 msgid "Appear on mouse display" msgstr "Auf dem Mausbildschirm anzeigen" #: ../data/prefs.glade.h:28 msgid "Appear on display:" msgstr "Anzeigedisplay" #: ../data/prefs.glade.h:29 msgid "Place tabs on top" msgstr "Reiter oben platzieren" #: ../data/prefs.glade.h:30 msgid "Placement" msgstr "Platzierung" #: ../data/prefs.glade.h:31 msgid "Stay on top" msgstr "Im Vordergrund bleiben" #: ../data/prefs.glade.h:32 msgid "Use VTE titles for tab names" msgstr "VTE-Titel als Reiternamen benutzen" #: ../data/prefs.glade.h:33 msgid "Max tab name length:" msgstr "" #: ../data/prefs.glade.h:34 msgid "Hide on lose focus" msgstr "Verstecken, wenn der Fokus verloren geht" #: ../data/prefs.glade.h:35 msgid "Show tab bar" msgstr "Reiterleiste anzeigen" #: ../data/prefs.glade.h:36 msgid "Start fullscreen" msgstr "Vollbild starten" #: ../data/prefs.glade.h:37 msgid "Main Window" msgstr "Hauptfenster" #: ../data/prefs.glade.h:38 msgid "Left" msgstr "Links" #: ../data/prefs.glade.h:39 msgid "Center" msgstr "Mittig" #: ../data/prefs.glade.h:40 msgid "Right" msgstr "Rechts" #: ../data/prefs.glade.h:41 msgid "Main Window Horizontal Alignment" msgstr "Horizontale Ausrichtung des Hauptfensters" #: ../data/prefs.glade.h:42 msgid "Main Window Height" msgstr "Höhe des Hauptfensters" #: ../data/prefs.glade.h:43 msgid "Main Window Width" msgstr "Breite des Hauptfensters" #: ../data/prefs.glade.h:44 msgid "Custom command file path: " msgstr "Benutzerdefinierter Befehl" #: ../data/prefs.glade.h:45 msgid "Please select a json file" msgstr "Bitte wählen Sie eine JSON-Datei aus" #: ../data/prefs.glade.h:46 msgid "General" msgstr "Allgemein" #: ../data/prefs.glade.h:47 msgid "Default interpreter:" msgstr "Standard-Interpreter:" #: ../data/prefs.glade.h:48 msgid "_Run command as a login shell" msgstr "Befehl als Loginshell ausführen" #: ../data/prefs.glade.h:49 msgid "_Open new tab in current directory" msgstr "_Neuen Reiter in aktuellem Verzeichnis öffnen" #: ../data/prefs.glade.h:50 msgid "Shell" msgstr "Shell" #: ../data/prefs.glade.h:51 msgid "Shell" msgstr "Shell" #: ../data/prefs.glade.h:52 msgid "Show scrollbar" msgstr "Scroll-Balken anzeigen" #: ../data/prefs.glade.h:53 msgid "Scrollback lines:" msgstr "Zurückscrollbare Zeilen:" #: ../data/prefs.glade.h:54 msgid "On output" msgstr "Bei Ausgabe" #: ../data/prefs.glade.h:55 msgid "On key stroke" msgstr "Auf Tastendruck" #: ../data/prefs.glade.h:56 msgid "Scroll" msgstr "Bildlauf" #: ../data/prefs.glade.h:57 msgid "Scrolling" msgstr "Bildlauf" #: ../data/prefs.glade.h:58 msgid "Use the system fixed width font" msgstr "Die dicktengleiche Systemschrift benutzen" #: ../data/prefs.glade.h:59 msgid "Font:" msgstr "Schriftart:" #: ../data/prefs.glade.h:60 msgid "Choose some font" msgstr "Schrift auswählen" #: ../data/prefs.glade.h:61 msgid "Text color:" msgstr "Textfarbe:" #: ../data/prefs.glade.h:62 msgid "Background color:" msgstr "Hintergrundfarbe:" #: ../data/prefs.glade.h:63 msgid "Cursor shape:" msgstr "Mauszeiger" #: ../data/prefs.glade.h:64 msgid "" "Block\n" "I-Beam\n" "Underline" msgstr "" "Block\n" "I-Strich\n" "Unterstreichen" #: ../data/prefs.glade.h:67 msgid "" "Follow GTK+ setting\n" "Blink on\n" "Blink off" msgstr "" "GTK+ Einstellung benutzen\n" "Blinken an\n" "Blinken aus" #: ../data/prefs.glade.h:70 msgid "Cursor blink mode:" msgstr "Blinkmodus des Zeigers:" #: ../data/prefs.glade.h:71 msgid "Allow bold font" msgstr "Schriftstärke fett erlauben" #: ../data/prefs.glade.h:72 msgid "Palette" msgstr "Farbpalette" #: ../data/prefs.glade.h:73 msgid "Built-in schemes:" msgstr "Eingebaute Schemata:" # changed according to translation as present in gnome-settings #: ../data/prefs.glade.h:74 msgid "Color palette:" msgstr "Farbpalette:" #: ../data/prefs.glade.h:75 msgid "Font color" msgstr "Schriftfarbe" #: ../data/prefs.glade.h:76 msgid "Background color" msgstr "Hintergrundfarbe" #: ../data/prefs.glade.h:77 msgid "Use font and background color from the palette" msgstr "Schriftart und Hintergrundfarbe der Farbpalette benutzen" #: ../data/prefs.glade.h:78 msgid "Demo:" msgstr "Demo:" #: ../data/prefs.glade.h:79 msgid "Effects" msgstr "Effekte" #: ../data/prefs.glade.h:80 msgid "Transparency:" msgstr "Transparenz:" #: ../data/prefs.glade.h:81 msgid "Background image:" msgstr "Hintergrundbild:" #: ../data/prefs.glade.h:82 msgid "Appearance" msgstr "Aussehen" #: ../data/prefs.glade.h:83 msgid "" "Quick open is a feature allowing you to open a file directly into " "your favorite text editor by clicking on its filename when it appears in " "your terminal. See the list of currently supported text patterns used to " "extract filename below." msgstr "" #: ../data/prefs.glade.h:84 msgid "Enable Quick Open when Ctrl+clicking on a filename in the terminal" msgstr "" "Schnell-Öffnen bei Strg+Klick auf einen Dateinamen im Terminal aktivieren" #: ../data/prefs.glade.h:85 msgid "Editor command line:" msgstr "Kommandozeilen" #: ../data/prefs.glade.h:87 #, no-c-format msgid "" "Use the following elements in the open editor command line:\n" " - %(file_path)s: path to the file that has been clicked\n" " - %(line_number)s: if your editor supports it, you can directly open " "the file to a given line number when found on the screen.\n" "\n" "For example, for sublime, use subl %(file_path)s:%(line_number)s\n" "" msgstr "" "Benutze die folgenden Platzhalter in der \"Öffnen mit Editor\" " "Zeile:\n" " - %(file_path)s: Pfad zu der Datei die angeklickt wurde.\n" " - %(line_number)s: falls der Editor es unterstützt, kannst du die " "Datei direkt an der angegebenen Zeilennummer öffnen, wenn diese vorhanden " "ist.\n" "\n" "Zum Beispiel benutze sublime mit: subl %(file_path)s:%(line_number)s\n" "" #: ../data/prefs.glade.h:93 msgid "Quick open in current terminal" msgstr "Schnell-Öffnen im Terminal" #: ../data/prefs.glade.h:94 msgid "" "Here is the list of supported patterns: (to add your own, please contact the " "Guake's authors)" msgstr "" "Hier ist eine Liste der unterstützen Muster: (um Eigene hinzuzufügen, " "kontaktiere bitte die Autoren von Guake)" #: ../data/prefs.glade.h:95 msgid "Quick Open" msgstr "Schnell öffnen" #: ../data/prefs.glade.h:96 msgid "Quick Open" msgstr "Schnell öffnen" #: ../data/prefs.glade.h:97 msgid "" "To change a shortcut simply click on its name.\n" "To disable a shortcut, press the \"Backspace\" key." msgstr "" "Um eine Tastenkombination zu ändern, klicke auf dessen Namen.\n" "Um eine Tastenkombination abzuschalten, drücke die \"Rücktaste\"." #: ../data/prefs.glade.h:99 msgid "Keyboard shortcuts" msgstr "Tastenkombination" #: ../data/prefs.glade.h:100 msgid "" "Note: These options may cause some applications to behave " "incorrectly. They are only here to allow you to work around certain " "applications and operating systems that expect different terminal behavior." msgstr "" "Notiz: Diese Optionen könnten dazu führen, dass andere " "Programme nicht mehr ordnungsgemäß funktionieren. Diese Optionen dienen nur " "dazu verschiedene Programme und Systeme zu unterstützen, die ein anderes " "Terminalverhalten besitzen\" " #: ../data/prefs.glade.h:101 msgid "" "ASCII DEL\n" "Escape sequence\n" "Control-H" msgstr "" "ASCII DEL\n" "Escape Sequenz\n" "Strg-H" #: ../data/prefs.glade.h:104 msgid "_Backspace key generates:" msgstr "_Rückschritttaste bewirkt:" #: ../data/prefs.glade.h:105 msgid "_Delete key generates:" msgstr "_Entfernen-Taste bewirkt:" #: ../data/prefs.glade.h:106 msgid "_Reset Compatibility Options to Defaults" msgstr "_Zurücksetzen der Kompatibilitätsoptionen " #: ../data/prefs.glade.h:107 msgid "Keyboard compatibility" msgstr "Tastatur Kompatibilität " #: ../data/prefs.glade.h:108 msgid "Compatibility" msgstr "Kompatibilität" #: ../src/guake/about.py:47 ../src/guake/gconfhandler.py:427 #: ../src/guake/guake_app.py:177 ../src/guake/guake_app.py:348 msgid "Guake Terminal" msgstr "Guake-Terminal" #. Adding a new radio button to the tabbar #: ../src/guake/gconfhandler.py:365 ../src/guake/guake_app.py:1548 msgid "Terminal" msgstr "Terminal" #: ../src/guake/gconfhandler.py:428 #, python-format msgid "" "A problem happened when binding %s key.\n" "Please use Guake Preferences dialog to choose another key" msgstr "" "Ein Problem trat auf beim Verknüfen mit %s.\n" "Bitte benutzen Sie die Einstellungen um eine andere Taste oder eine andere " "Tastenkombination zu wählen." #: ../src/guake/guake_app.py:128 msgid "Do you want to close the tab?" msgstr "Möchten sie den Reiter wirklich beenden?" #: ../src/guake/guake_app.py:131 msgid "Do you really want to quit Guake?" msgstr "Möchten sie Guake wirklich beenden?" #: ../src/guake/guake_app.py:133 msgid " and one tab open" msgstr "und ein offener Reiter" #: ../src/guake/guake_app.py:135 #, python-brace-format msgid " and {0} tabs open" msgstr "und {0} Reiter offen" #: ../src/guake/guake_app.py:138 msgid "There are no processes running" msgstr "Es existiert kein laufender Prozess" #: ../src/guake/guake_app.py:140 msgid "There is a process still running" msgstr "Es existiert noch ein laufender Prozess" #: ../src/guake/guake_app.py:142 #, python-brace-format msgid "There are {0} processes still running" msgstr "Es existieren noch {0} laufende Prozesse" #: ../src/guake/guake_app.py:182 msgid "guake-indicator" msgstr "guake-indicator" #: ../src/guake/guake_app.py:182 msgid "guake-tray" msgstr "guake-tray" #: ../src/guake/guake_app.py:186 msgid "Show" msgstr "Zeigen" #: ../src/guake/guake_app.py:349 #, python-format msgid "" "Guake is now running,\n" "press %s to use it." msgstr "" "Guake läuft bereits,\n" "bitte drücken Sie %s um es zu benutzen." #: ../src/guake/guake_app.py:611 #, python-format msgid "Search on Web: '%s'" msgstr "Im Web suchen: '%s'" #: ../src/guake/guake_app.py:616 msgid "Search on Web (no selection)" msgstr "Im Web suchen (keine Auswahl)" #: ../src/guake/guake_app.py:622 msgid "Open Link: {}" msgstr "Link öffnen: {}" #: ../src/guake/guake_app.py:625 msgid "Open Link..." msgstr "Link öffnen..." #: ../src/guake/guake_app.py:1300 msgid "Rename tab" msgstr "Reiter umbenennen" #: ../src/guake/guake_app.py:1591 msgid "Save to..." msgstr "Speichern unter..." #: ../src/guake/guake_app.py:1598 ../src/guake/prefs.py:930 msgid "All files" msgstr "Alle Dateien" #: ../src/guake/guake_app.py:1603 msgid "Text and Logs" msgstr "Text und Protokolle" #: ../src/guake/guake_app.py:1621 msgid "Find" msgstr "Suche" #: ../src/guake/guake_app.py:1623 msgid "Forward" msgstr "Vorwärts" #: ../src/guake/guake_app.py:1624 msgid "Backward" msgstr "Zurück" #: ../src/guake/main.py:67 msgid "Put Guake in fullscreen mode" msgstr "Guake in den Vollbildmodus setzen" #: ../src/guake/main.py:71 msgid "Toggles the visibility of the terminal window" msgstr "Ändert die Sichtbarkeit des Terminal-Fensters." #: ../src/guake/main.py:75 msgid "Shows Guake main window" msgstr "Zeigt das Hauptfenster von Guake" #: ../src/guake/main.py:79 msgid "Hides Guake main window" msgstr "Versteckt das Hauptfenster von Guake" #: ../src/guake/main.py:83 msgid "Shows Guake preference window" msgstr "Zeigt die Einstellungen von Guake" #: ../src/guake/main.py:87 msgid "Shows Guake's about info" msgstr "Zeigt die Programminformationen von Guake" #: ../src/guake/main.py:91 msgid "Add a new tab (with current directory set to NEW_TAB)" msgstr "_Neuen Reiter mit aktuellem Verzeichnis NEW_TAB öffnen)" #: ../src/guake/main.py:95 msgid "Select a tab (SELECT_TAB is the index of the tab)" msgstr "Wähle einen Reiter aus (SELECT_TAB ist der Index des Reiters)" #: ../src/guake/main.py:99 msgid "Return the selected tab index." msgstr "Gib den Index des ausgewählten Reiters zurück." #: ../src/guake/main.py:103 msgid "Execute an arbitrary command in the selected tab." msgstr "Eigenen Befehl im ausgewählten Reiter ausführen" #: ../src/guake/main.py:107 msgid "Specify the tab to rename. Default is 0." msgstr "Benenne den Reiter zum Umbenennen. Standard ist 0." #: ../src/guake/main.py:111 msgid "Set the hexadecimal (#rrggbb) background color of the selected tab." msgstr "" "Hexadezimale (#rrggbb) Hintergrundfarbe des ausgewählten Reiters setzen." #: ../src/guake/main.py:116 msgid "Set the hexadecimal (#rrggbb) foreground color of the selected tab." msgstr "" "Hexadezimale (#rrggbb) Vordergrundfarbe des ausgewählten Reiters setzen." #: ../src/guake/main.py:122 msgid "" "Rename the specified tab. Reset to default if TITLE is a single dash \"-\"." msgstr "" "Den angegebenen Reiter umbenennen. Auf die Voreinstellung zurücksetzen fall " "TITLE ein Minus \"-\" ist." #: ../src/guake/main.py:128 msgid "" "Rename the current tab. Reset to default if TITLE is a single dash \"-\"." msgstr "" "Den aktuellen Reiter umbenennen. Auf die Voreinstellung zurücksetzen fall " "TITLE ein Minus \"-\" ist." #: ../src/guake/main.py:133 msgid "Says to Guake go away =(" msgstr "Sagt Guake, dass es verschwinden soll :o(" #: ../src/guake/main.py:137 msgid "Do not execute the start up script" msgstr "Das Startskript nicht ausführen" #: ../src/guake/main.py:231 msgid "Guake can not init!" msgstr "Guake kann nicht starten!" #: ../src/guake/main.py:232 msgid "" "Gconf Error.\n" "Have you installed guake.schemas properly?" msgstr "" "Gconf-Fehler.\n" "Haben Sie die guake.schemas korrekt installiert?" #. string to show in prefereces dialog for user shell option #: ../src/guake/prefs.py:67 msgid "" msgstr "" #: ../src/guake/prefs.py:467 msgid "Action" msgstr "Aktion" #: ../src/guake/prefs.py:477 msgid "Shortcut" msgstr "Kürzel" #: ../src/guake/prefs.py:619 ../src/guake/prefs.py:665 msgid "Custom" msgstr "Angepasst" #: ../src/guake/prefs.py:926 msgid "JSON files" msgstr "JSON-Dateien" #: ../src/guake/prefs.py:1019 #, python-format msgid "The shortcut \"%s\" is already in use." msgstr "Die Tastenkombination \"%s\" ist bereits belegt." #: ../src/guake/prefs.py:1020 msgid "Error setting keybinding." msgstr "Fehler beim Setzen der Tastenkombination" #: ../src/guake/prefs.py:1032 #, python-format msgid "" "The shortcut \"%s\" cannot be used because it will become impossible to type " "using this key.\n" "\n" "Please try with a key such as Control, Alt or Shift at the same time.\n" msgstr "" "Die Tastenkombination \"%s\" kann nicht genutzt werden, weil es nicht " "möglich ist die Kombination zu benutzen.\n" "\n" "Versuchen Sie es mit den Tasten Strg, Alt oder Shift zur gleichen Zeit.\n" #~ msgid "key binding error" #~ msgstr "Fehler beim Ändern des Kürzels" #~ msgid "Unable to bind global %s key" #~ msgstr "Unfähig das Kürzel auf %s zu ändern." #~ msgid "http://guake.org" #~ msgstr "http://guake.org" #~ msgid "Choose some color" #~ msgstr "Wähle eine Farbe" #~ msgid "Image:" #~ msgstr "Bild:" #~ msgid "Style:" #~ msgstr "Stil:" #~ msgid "Use system defaults" #~ msgstr "Systemeinstellungen benutzen" #~ msgid "Toggle Guake visibility" #~ msgstr "Guake Terimal Sichtbarkeit umschalten" #~ msgid "Tab management" #~ msgstr "Tab Verwaltung" #~ msgid "Close tab" #~ msgstr "Tab schließen" #~ msgid "Rename current tab" #~ msgstr "Aktuellen Tab umbenennen" #~ msgid "Navigation" #~ msgstr "Navigation" #~ msgid "Go to previous tab" #~ msgstr "Gehe zum vorigen Tab" #~ msgid "Go to next tab" #~ msgstr "Gehe zum nächsten Tab" #~ msgid "Clipboard" #~ msgstr "Zwischenablage" #~ msgid "Copy text to clipboard" #~ msgstr "Kopiere Text zur Zwischenablage" #~ msgid "Paste text from clipboard" #~ msgstr "Füge Text aus der Zwischenablage ein" #~ msgid "Select a tab" #~ msgstr "Tab auswählen" #~ msgid "Rename the selected tab." #~ msgstr "Gewählten Tab umbenennen" #~ msgid "Could not connect to dbus session bus. dbus will be unavailable.\n" #~ msgstr "" #~ "Konnte keine Verbindung zur DBus Sitzung herstellen. DBus wird nicht " #~ "verwendet werden können.\n" #~ msgid "Program not found in path" #~ msgstr "Das Programm wurde im Pfad nicht gefunden" #~ msgid "" #~ "You don't have any available program to interpret this uri. To solve this " #~ "problem just install gnome-open or xdg-open and try again." #~ msgstr "Du hast kein Programm installiert um diese " #~ msgid "Window behavior" #~ msgstr "Fensterverhalten" #~ msgid "Desaturation:" #~ msgstr "Verblassen:" #~ msgid "Style" #~ msgstr "Stil" #~ msgid "Global hotkeys" #~ msgstr "Globale Kürzel" #~ msgid "Local hotkeys" #~ msgstr "Lokale Kürzel" #~ msgid "Bottom" #~ msgstr "Abajo" #~ msgid "Top" #~ msgstr "Arriba" #~ msgid "Guake Properties" #~ msgstr "Preferencias de Guake" guake-0.8.4/po/el.po000066400000000000000000000567601265443033300142160ustar00rootroot00000000000000# translation of el.po to # Μετάφραση του Guake-terminal # Copyright (C) 2007 Gabriel Falcão # Copyright (C) 2007 Lincoln de Sousa # This file is distributed under the same license as the Guake package. # Μαριμπής Αβραάμ , 2009 # msgid "" msgstr "" "Project-Id-Version: Guake 0.4.5\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2015-12-01 16:49+0100\n" "PO-Revision-Date: 2009-08-25 18:58+0300\n" "Last-Translator: Μαριμπής Αβραάμ \n" "Language-Team: guake@lists.guake.org\n" "Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: KBabel 1.11.4\n" #: ../data/about.glade.h:1 msgid "About Guake" msgstr "Περί του Guake" #: ../data/about.glade.h:2 #, fuzzy msgid "" "Copyright 2013-2015 Gaetan Semet\n" "Copyright 2007-2010 Lincoln de Sousa\n" "Copyright 2007 Gabriel Falcão" msgstr "" "Πνευματικά δικαιώματα 2007-2009 Lincoln de Sousa\n" "Πνευματικά δικαιώματα 2007 Gabriel Falcão" #: ../data/about.glade.h:5 #, fuzzy msgid "" "Guake is an easy to access\n" "terminal based on FPS games terminal" msgstr "" "Το Guake είναι ένα ευκόλως προσβάσιμο\n" "τερματικό βασισμένο στο τερματικό των\n" "παιχνιδιών πρώτου προσώπου" #: ../data/about.glade.h:7 msgid "" "Guake is free software; you can redistribute it and/or modify it under the " "terms of the GNU General Public License as published by the Free Software " "Foundation; either version 2 of the License, or (at your option) any later " "version.\n" "\n" "Guake is distributed in the hope that it will be useful, but WITHOUT ANY " "WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS " "FOR A PARTICULAR PURPOSE. See the GNU General Public License for more " "details.\n" "\n" "You should have received a copy of the GNU General Public License along with " "Guake; if not, write to the Free Software Foundation, Inc., 51 Franklin St, " "Fifth Floor, Boston, MA 02110-1301 USA\n" msgstr "" "Το Guake είναι ελεύθερο λογισμικό. Επιτρέπεται η αναδιανομή ή/και " "τροποποίησή του υπό τους όρους της Γενικής ‘Αδειας Δημόσιας Χρήσης GNU (GNU " "General Public License), όπως αυτή έχει δημοσιευτεί από το Ίδρυμα Ελεύθερου " "Λογισμικού (Free Software Foundation) -είτε της έκδοσης 2 της ‘Αδειας, είτε " "(κατ' επιλογήν) οποιασδήποτε μεταγενέστερης έκδοσης.\n" "\n" "Το Guake διανέμεται με την ελπίδα ότι θα αποδειχθεί χρήσιμο, παρόλα αυτά " "ΧΩΡΙΣ ΚΑΜΙΑ ΕΓΓΥΗΣΗ –χωρίς ούτε και την σιωπηρή εγγύηση ΕΜΠΟΡΕΥΣΙΜΟΤΗΤΑΣ ή " "ΚΑΤΑΛΛΗΛΟΤΗΤΑΣ ΓΙΑ ΣΥΓΚΕΚΡΙΜΕΝΗ ΧΡΗΣΗ. Για περισσότερες λεπτομέρειες " "ανατρέξτε στη Γενική ‘Αδεια Δημόσιας Χρήσης GNU (GNU General Public " "License).\n" "\n" "Θα πρέπει να έχετε λάβει ένα αντίγραφο της Γενικής ‘Αδειας Δημόσιας Χρήσης " "GNU (GNU General Public License) μαζί με αυτό το πρόγραμμα. Εάν όχι, " "επικοινωνήστε γραπτώς με το Ίδρυμα Ελεύθερου Λογισμικού (Free Software " "Foundation), Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA\n" #: ../data/about.glade.h:13 #, fuzzy msgid "" "Adolfo González Blázquez Spanish\n" "Lincoln de Sousa Brazilian Portuguese\n" "Markus Majer German\n" "Mieszko Ślusarczyk Polish\n" "Nishio Futoshi Japanese\n" "Pavel Alexeev Russian\n" "Piotr Drąg Polish\n" "Sangwoo Joo Korean\n" " " msgstr "" "Adolfo González Blázquez Spanish\n" "Lincoln de Sousa Brazilian Portuguese\n" "Markus Majer German\n" "Mieszko Ślusarczyk Polish\n" "Nishio Futoshi Japanese\n" "Pavel Alexeev Russian\n" "Piotr Drąg Polish\n" "Marco Leogrande Italian \n" "Μαριμπής Αβραάμ Ελληνικά" #: ../data/guake.glade.h:1 msgid "Copy" msgstr "Αντιγραφή" #: ../data/guake.glade.h:2 msgid "Paste" msgstr "Επικόλληση" #: ../data/guake.glade.h:3 msgid "Toggle Fullscreen" msgstr "Εναλλαγή πλήρους οθόνης" #: ../data/guake.glade.h:4 msgid "Save to File..." msgstr "" #: ../data/guake.glade.h:5 #, fuzzy msgid "Reset terminal" msgstr "Guake-Terminal" #: ../data/guake.glade.h:6 msgid "Find..." msgstr "" #: ../data/guake.glade.h:7 #, fuzzy msgid "New Tab" msgstr "Νέα καρτέλα" #: ../data/guake.glade.h:8 #, fuzzy msgid "Rename Tab" msgstr "Μετονομασία καρτέλας" #: ../data/guake.glade.h:9 msgid "Close Tab" msgstr "Κλείσιμο Καρτέλας" #: ../data/guake.glade.h:10 msgid "Open link..." msgstr "" #: ../data/guake.glade.h:11 msgid "Search on Web" msgstr "" #: ../data/guake.glade.h:12 msgid "Quit" msgstr "Έξοδος" #: ../data/guake.glade.h:13 msgid "Rename" msgstr "Μετονομασία" #: ../data/guake.glade.h:14 msgid "Close" msgstr "Κλείσιμο" #: ../data/guake.glade.h:15 msgid "Guake!" msgstr "Guake!" #: ../data/guake.glade.h:16 #, fuzzy msgid "Add a new tab" msgstr "Προσθήκη νέας καρτέλας" #: ../data/prefs.glade.h:1 msgid "Guake Preferences" msgstr "Προτιμήσεις του Guake" #: ../data/prefs.glade.h:2 msgid "Guake properties" msgstr "Ιδιότητες Guake" #: ../data/prefs.glade.h:3 msgid "" "Customize behavior and appearance of Guake!" msgstr "" "Προσαρμόστε τη συμπεριφορά και την εμφάνιση του Guake!" "" #: ../data/prefs.glade.h:4 msgid "" "Path to a bash script that would be automatically executed when Guake " "starts, unless you specify --no-startup-script.\n" "\n" "This would typically use the configuration by command line feature of " "Guake:\n" "\n" "#!/bin/bash\n" "\n" "sleep 5 # it is advised to wait a bit before Guake has been successfully " "started\n" "\n" "guake -r \"main\" -e \"cd ~/projects/myproject/main\"\n" "guake -r \"prod\" -e \"cd ~/projects/myproject/prod\"\n" msgstr "" #: ../data/prefs.glade.h:15 msgid "Enable popup notifications on startup" msgstr "Ενεργοποίηση αναδυόμενων ειδοποιήσεων κατά την εκκίνηση" #: ../data/prefs.glade.h:16 msgid "Show tray icon" msgstr "Εμφάνιση εικονιδίου συστήματος" #: ../data/prefs.glade.h:17 msgid "Always prompt on quit" msgstr "" #: ../data/prefs.glade.h:18 msgid "_Flash terminal on bell" msgstr "" #: ../data/prefs.glade.h:19 msgid "_Play system alert sound on bell" msgstr "" #: ../data/prefs.glade.h:20 msgid "Path to script executed on Guake start:" msgstr "" #: ../data/prefs.glade.h:21 msgid "Prompt on close tab:" msgstr "" #: ../data/prefs.glade.h:22 msgid "" "Never\n" "With process running\n" "Always" msgstr "" #: ../data/prefs.glade.h:25 msgid "General" msgstr "Γενικά" #: ../data/prefs.glade.h:26 msgid "Bottom align window instead of top align" msgstr "" #: ../data/prefs.glade.h:27 msgid "Appear on mouse display" msgstr "" #: ../data/prefs.glade.h:28 msgid "Appear on display:" msgstr "" #: ../data/prefs.glade.h:29 #, fuzzy msgid "Place tabs on top" msgstr "Μείνε στο προσκήνιο" #: ../data/prefs.glade.h:30 #, fuzzy msgid "Placement" msgstr "Γραμματοσειρές" #: ../data/prefs.glade.h:31 msgid "Stay on top" msgstr "Μείνε στο προσκήνιο" #: ../data/prefs.glade.h:32 msgid "Use VTE titles for tab names" msgstr "" #: ../data/prefs.glade.h:33 msgid "Max tab name length:" msgstr "" #: ../data/prefs.glade.h:34 msgid "Hide on lose focus" msgstr "Απόκρυψη όταν χάνει εστίαση" #: ../data/prefs.glade.h:35 msgid "Show tab bar" msgstr "Εμφάνισε την γραμμή καρτελών" #: ../data/prefs.glade.h:36 #, fuzzy msgid "Start fullscreen" msgstr "Εναλλαγή πλήρους οθόνης" #: ../data/prefs.glade.h:37 msgid "Main Window" msgstr "Κεντρικό Παράθυρο" #: ../data/prefs.glade.h:38 msgid "Left" msgstr "" #: ../data/prefs.glade.h:39 msgid "Center" msgstr "" #: ../data/prefs.glade.h:40 msgid "Right" msgstr "" #: ../data/prefs.glade.h:41 #, fuzzy msgid "Main Window Horizontal Alignment" msgstr "Μέγεθος κεντρικού παραθύρου" #: ../data/prefs.glade.h:42 #, fuzzy msgid "Main Window Height" msgstr "Κεντρικό Παράθυρο" #: ../data/prefs.glade.h:43 #, fuzzy msgid "Main Window Width" msgstr "Κεντρικό Παράθυρο" #: ../data/prefs.glade.h:44 msgid "Custom command file path: " msgstr "" #: ../data/prefs.glade.h:45 msgid "Please select a json file" msgstr "" #: ../data/prefs.glade.h:46 msgid "General" msgstr "Γενικά" #: ../data/prefs.glade.h:47 msgid "Default interpreter:" msgstr "Προκαθορισμένος μεταγλωττιστής:" #: ../data/prefs.glade.h:48 msgid "_Run command as a login shell" msgstr "_Εκτέλεση εντολής ως κέλυφος σύνδεσης" #: ../data/prefs.glade.h:49 msgid "_Open new tab in current directory" msgstr "" #: ../data/prefs.glade.h:50 msgid "Shell" msgstr "Κελύφος" #: ../data/prefs.glade.h:51 msgid "Shell" msgstr "" #: ../data/prefs.glade.h:52 msgid "Show scrollbar" msgstr "Εμφάνιση γραμμή κύλισης" #: ../data/prefs.glade.h:53 msgid "Scrollback lines:" msgstr "Γραμμές κύλισης προς τα πίσω:" #: ../data/prefs.glade.h:54 msgid "On output" msgstr "Όταν υπάρχει έξοδος" #: ../data/prefs.glade.h:55 msgid "On key stroke" msgstr "Στο πάτημα ενός πλήκτρου" #: ../data/prefs.glade.h:56 msgid "Scroll" msgstr "Κύλιση" #: ../data/prefs.glade.h:57 msgid "Scrolling" msgstr "Κύλιση" #: ../data/prefs.glade.h:58 msgid "Use the system fixed width font" msgstr "" #: ../data/prefs.glade.h:59 msgid "Font:" msgstr "" #: ../data/prefs.glade.h:60 msgid "Choose some font" msgstr "Επιλογή γραμματοσειράς" #: ../data/prefs.glade.h:61 msgid "Text color:" msgstr "" #: ../data/prefs.glade.h:62 msgid "Background color:" msgstr "" #: ../data/prefs.glade.h:63 msgid "Cursor shape:" msgstr "" #: ../data/prefs.glade.h:64 msgid "" "Block\n" "I-Beam\n" "Underline" msgstr "" #: ../data/prefs.glade.h:67 msgid "" "Follow GTK+ setting\n" "Blink on\n" "Blink off" msgstr "" #: ../data/prefs.glade.h:70 msgid "Cursor blink mode:" msgstr "" #: ../data/prefs.glade.h:71 msgid "Allow bold font" msgstr "" #: ../data/prefs.glade.h:72 #, fuzzy msgid "Palette" msgstr "Γενικά" #: ../data/prefs.glade.h:73 msgid "Built-in schemes:" msgstr "" #: ../data/prefs.glade.h:74 #, fuzzy msgid "Color palette:" msgstr "Χρώμα:" #: ../data/prefs.glade.h:75 msgid "Font color" msgstr "" #: ../data/prefs.glade.h:76 #, fuzzy msgid "Background color" msgstr "Φόντο" #: ../data/prefs.glade.h:77 msgid "Use font and background color from the palette" msgstr "" #: ../data/prefs.glade.h:78 msgid "Demo:" msgstr "" #: ../data/prefs.glade.h:79 #, fuzzy msgid "Effects" msgstr "Γραμματοσειρές" #: ../data/prefs.glade.h:80 msgid "Transparency:" msgstr "Διαφάνεια:" #: ../data/prefs.glade.h:81 msgid "Background image:" msgstr "" #: ../data/prefs.glade.h:82 msgid "Appearance" msgstr "Εμφάνιση" #: ../data/prefs.glade.h:83 msgid "" "Quick open is a feature allowing you to open a file directly into " "your favorite text editor by clicking on its filename when it appears in " "your terminal. See the list of currently supported text patterns used to " "extract filename below." msgstr "" #: ../data/prefs.glade.h:84 msgid "Enable Quick Open when Ctrl+clicking on a filename in the terminal" msgstr "" #: ../data/prefs.glade.h:85 msgid "Editor command line:" msgstr "" #: ../data/prefs.glade.h:87 #, no-c-format msgid "" "Use the following elements in the open editor command line:\n" " - %(file_path)s: path to the file that has been clicked\n" " - %(line_number)s: if your editor supports it, you can directly open " "the file to a given line number when found on the screen.\n" "\n" "For example, for sublime, use subl %(file_path)s:%(line_number)s\n" "" msgstr "" #: ../data/prefs.glade.h:93 msgid "Quick open in current terminal" msgstr "" #: ../data/prefs.glade.h:94 msgid "" "Here is the list of supported patterns: (to add your own, please contact the " "Guake's authors)" msgstr "" #: ../data/prefs.glade.h:95 #, fuzzy msgid "Quick Open" msgstr "Γραμματοσειρές" #: ../data/prefs.glade.h:96 msgid "Quick Open" msgstr "" #: ../data/prefs.glade.h:97 msgid "" "To change a shortcut simply click on its name.\n" "To disable a shortcut, press the \"Backspace\" key." msgstr "" #: ../data/prefs.glade.h:99 msgid "Keyboard shortcuts" msgstr "Συντομεύσεις πληκτρολογίου" #: ../data/prefs.glade.h:100 msgid "" "Note: These options may cause some applications to behave " "incorrectly. They are only here to allow you to work around certain " "applications and operating systems that expect different terminal behavior." msgstr "" "Σημείωση: Αυτές οι επιλογές ίσως προκαλέσουν μερικές " "εφαρμογές να συμπεριφέρονται εσφαλμένα. Σκοπός τους είναι να σας επιτρέψουν " "να δουλέψετε με συγκεκριμένες εφαρμογές και λειτουργικά συστήματα τα οποία " "απαιτούν διαφορετική συμπεριφορά από το τερματικό." #: ../data/prefs.glade.h:101 msgid "" "ASCII DEL\n" "Escape sequence\n" "Control-H" msgstr "" "ASCII DEL\n" "Escape sequence\n" "Control-H" #: ../data/prefs.glade.h:104 msgid "_Backspace key generates:" msgstr "Το πλήκτρο _Backspace παράγει:" #: ../data/prefs.glade.h:105 msgid "_Delete key generates:" msgstr "Το πλήκτρο _Delete παράγει:" #: ../data/prefs.glade.h:106 msgid "_Reset Compatibility Options to Defaults" msgstr "_Επαναφορά των Προκαθορισμένων Ρυθμίσεων Συμβατότητας" #: ../data/prefs.glade.h:107 msgid "Keyboard compatibility" msgstr "Συμβατότητα πληκτρολογίου" #: ../data/prefs.glade.h:108 msgid "Compatibility" msgstr "Συμβατότητα" #: ../src/guake/about.py:47 ../src/guake/gconfhandler.py:427 #: ../src/guake/guake_app.py:177 ../src/guake/guake_app.py:348 #, fuzzy msgid "Guake Terminal" msgstr "Guake-Terminal" #. Adding a new radio button to the tabbar #: ../src/guake/gconfhandler.py:365 ../src/guake/guake_app.py:1548 #, fuzzy msgid "Terminal" msgstr "Τερματικό %s" #: ../src/guake/gconfhandler.py:428 #, fuzzy, python-format msgid "" "A problem happened when binding %s key.\n" "Please use Guake Preferences dialog to choose another key" msgstr "" "Παρουσιάστηκε ένα πρόβλημα κατά την σύνδεση του πλήκτρου %s.\n" "Παρακαλώ χρησιμοποιήστε την φόρμα Ρυθμίσεων του Guake και επιλέξτε ένα " "διαφορετικό πλήκτρο (Το εικονίδιο συστήματος ήταν ενεργοποιημένο)" #: ../src/guake/guake_app.py:128 msgid "Do you want to close the tab?" msgstr "" #: ../src/guake/guake_app.py:131 msgid "Do you really want to quit Guake?" msgstr "" #: ../src/guake/guake_app.py:133 #, fuzzy msgid " and one tab open" msgstr "Προσθήκη νέας καρτέλας" #: ../src/guake/guake_app.py:135 #, python-brace-format msgid " and {0} tabs open" msgstr "" #: ../src/guake/guake_app.py:138 msgid "There are no processes running" msgstr "" #: ../src/guake/guake_app.py:140 msgid "There is a process still running" msgstr "" #: ../src/guake/guake_app.py:142 #, python-brace-format msgid "There are {0} processes still running" msgstr "" #: ../src/guake/guake_app.py:182 msgid "guake-indicator" msgstr "" #: ../src/guake/guake_app.py:182 msgid "guake-tray" msgstr "" #: ../src/guake/guake_app.py:186 msgid "Show" msgstr "" #: ../src/guake/guake_app.py:349 #, fuzzy, python-format msgid "" "Guake is now running,\n" "press %s to use it." msgstr "" "Το Guake εκτελείται ήδη,\n" "πατήστε %s για να το χρησιμοποιήσετε." #: ../src/guake/guake_app.py:611 #, python-format msgid "Search on Web: '%s'" msgstr "" #: ../src/guake/guake_app.py:616 msgid "Search on Web (no selection)" msgstr "" #: ../src/guake/guake_app.py:622 msgid "Open Link: {}" msgstr "" #: ../src/guake/guake_app.py:625 msgid "Open Link..." msgstr "" #: ../src/guake/guake_app.py:1300 msgid "Rename tab" msgstr "Μετονομασία καρτέλας" #: ../src/guake/guake_app.py:1591 msgid "Save to..." msgstr "" #: ../src/guake/guake_app.py:1598 ../src/guake/prefs.py:930 msgid "All files" msgstr "" #: ../src/guake/guake_app.py:1603 msgid "Text and Logs" msgstr "" #: ../src/guake/guake_app.py:1621 msgid "Find" msgstr "" #: ../src/guake/guake_app.py:1623 msgid "Forward" msgstr "" #: ../src/guake/guake_app.py:1624 msgid "Backward" msgstr "" #: ../src/guake/main.py:67 msgid "Put Guake in fullscreen mode" msgstr "" #: ../src/guake/main.py:71 msgid "Toggles the visibility of the terminal window" msgstr "Εναλλάσει την ορατότητα του τερματικού παραθύρου" #: ../src/guake/main.py:75 #, fuzzy msgid "Shows Guake main window" msgstr "Εμφανίζει το παράθυρο προτιμήσεων του Guake" #: ../src/guake/main.py:79 #, fuzzy msgid "Hides Guake main window" msgstr "Εμφανίζει το παράθυρο προτιμήσεων του Guake" #: ../src/guake/main.py:83 msgid "Shows Guake preference window" msgstr "Εμφανίζει το παράθυρο προτιμήσεων του Guake" #: ../src/guake/main.py:87 msgid "Shows Guake's about info" msgstr "Εμφανίζει πληροφορίες περί του Guake" #: ../src/guake/main.py:91 msgid "Add a new tab (with current directory set to NEW_TAB)" msgstr "" #: ../src/guake/main.py:95 msgid "Select a tab (SELECT_TAB is the index of the tab)" msgstr "" #: ../src/guake/main.py:99 msgid "Return the selected tab index." msgstr "Restituisce l'indice della scheda selezionata." #: ../src/guake/main.py:103 msgid "Execute an arbitrary command in the selected tab." msgstr "Εκτέλεσε μία εντολή στην επιλεγμένη καρτέλα" #: ../src/guake/main.py:107 msgid "Specify the tab to rename. Default is 0." msgstr "" #: ../src/guake/main.py:111 msgid "Set the hexadecimal (#rrggbb) background color of the selected tab." msgstr "" #: ../src/guake/main.py:116 msgid "Set the hexadecimal (#rrggbb) foreground color of the selected tab." msgstr "" #: ../src/guake/main.py:122 msgid "" "Rename the specified tab. Reset to default if TITLE is a single dash \"-\"." msgstr "" #: ../src/guake/main.py:128 msgid "" "Rename the current tab. Reset to default if TITLE is a single dash \"-\"." msgstr "" #: ../src/guake/main.py:133 msgid "Says to Guake go away =(" msgstr "Λέει στο Guake να φύγει =(" #: ../src/guake/main.py:137 msgid "Do not execute the start up script" msgstr "" #: ../src/guake/main.py:231 msgid "Guake can not init!" msgstr "Το Guake δεν μπορεί να ξεκινήσει!" #: ../src/guake/main.py:232 #, fuzzy msgid "" "Gconf Error.\n" "Have you installed guake.schemas properly?" msgstr "" "Σφάλμα Gconf.\n" "Έχετε εγκαταστήσει το guake.schemas σωστά;" #. string to show in prefereces dialog for user shell option #: ../src/guake/prefs.py:67 msgid "" msgstr "<κέλυφος χρήστη>" #: ../src/guake/prefs.py:467 msgid "Action" msgstr "Ενέργεια" #: ../src/guake/prefs.py:477 msgid "Shortcut" msgstr "Συντόμευση" #: ../src/guake/prefs.py:619 ../src/guake/prefs.py:665 msgid "Custom" msgstr "" #: ../src/guake/prefs.py:926 msgid "JSON files" msgstr "" #: ../src/guake/prefs.py:1019 #, python-format msgid "The shortcut \"%s\" is already in use." msgstr "Η συντόμευση \"%s\" είναι σε χρήση." #: ../src/guake/prefs.py:1020 msgid "Error setting keybinding." msgstr "Σφάλμα κατά τη ρύθμιση συντομεύσεων πληκτρολογίου" #: ../src/guake/prefs.py:1032 #, python-format msgid "" "The shortcut \"%s\" cannot be used because it will become impossible to type " "using this key.\n" "\n" "Please try with a key such as Control, Alt or Shift at the same time.\n" msgstr "" "Η συντόμευση \"%s\" δεν μπορεί να χρησιμοποιηθεί γιατί θα καταστεί αδύνατο " "να πληκτρολογείτε χρησιμοποιώντας αυτό το πλήκτρο.\n" "\n" "Παρακαλώ δοκιμάστε πατώντας ταυτόχρονα ένα πλήκτρο όπως Control, Alt ή " "Shift.\n" #~ msgid "key binding error" #~ msgstr "σφάλμα συντόμευσης πληκτρολογίου" #~ msgid "Unable to bind global %s key" #~ msgstr "Αδυναμία καθολικής σύνδεσης του πλήκτρου \"%s\"" #, fuzzy #~ msgid "http://guake.org" #~ msgstr "http://guake-terminal.org" #~ msgid "Choose some color" #~ msgstr "Επιλογή χρώματος" #~ msgid "Image:" #~ msgstr "Εικόνα:" #~ msgid "Style:" #~ msgstr "Στυλ:" #~ msgid "Use system defaults" #~ msgstr "Χρησιμοποίησε τις προκαθορισμένες ρυθμίσεις" #~ msgid "Select a tab" #~ msgstr "Επιλέξτε μία καρτέλα" #~ msgid "Rename the selected tab." #~ msgstr "Μετονομασία της επιλεγμένης καρτέλας" #~ msgid "Toggle Guake visibility" #~ msgstr "Εναλλαγή ορατότητας του Guake" #~ msgid "Tab management" #~ msgstr "Διαχείρηση καρτελών" #~ msgid "Close tab" #~ msgstr "Κλείσμο καρτέλας" #~ msgid "Rename current tab" #~ msgstr "Μετονομασία τρέχουσας καρτέλας" #~ msgid "Navigation" #~ msgstr "Πλοήγηση" #~ msgid "Go to previous tab" #~ msgstr "Μετάβαση στην προηγούμενη καρτέλα" #~ msgid "Go to next tab" #~ msgstr "Μετάβαση στην επόμενη καρτέλα" #~ msgid "Clipboard" #~ msgstr "Πρόχειρο" #~ msgid "Copy text to clipboard" #~ msgstr "Αντιγραφή κειμένου στο πρόχειρο" #~ msgid "Paste text from clipboard" #~ msgstr "Επικόλληση κειμένου από το πρόχειρο" guake-0.8.4/po/es.po000066400000000000000000000563611265443033300142220ustar00rootroot00000000000000# Tradução do Guake-terminal # Copyright (C) Guake Translators # This file is distributed under the same license as the Guake package. # # Translators: # Gabriel Falcão , 2007 # Diego Martinez , 2009 # Ricardo Hermosilla , 2012 msgid "" msgstr "" "Project-Id-Version: Guake 0.4.5\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2015-12-01 16:49+0100\n" "PO-Revision-Date: 2015-10-14 20:58+0100\n" "Last-Translator: Dante Bravo \n" "Language-Team: Spanish (http://www.transifex.com/projects/p/guake/language/" "es/)\n" "Language: es\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Generator: Poedit 1.6.10\n" #: ../data/about.glade.h:1 msgid "About Guake" msgstr "Acerca de Guake" #: ../data/about.glade.h:2 msgid "" "Copyright 2013-2015 Gaetan Semet\n" "Copyright 2007-2010 Lincoln de Sousa\n" "Copyright 2007 Gabriel Falcão" msgstr "" "Copyright 2013-2015 Gaetan Semet\n" "Copyright 2007-2010 Lincoln de Sousa\n" "Copyright 2007 Gabriel Falcão" #: ../data/about.glade.h:5 #, fuzzy msgid "" "Guake is an easy to access\n" "terminal based on FPS games terminal" msgstr "" "Guake es un terminal de fácil acceso\n" "basado en los terminales de los juegos\n" "de acción en primera persona." #: ../data/about.glade.h:7 msgid "" "Guake is free software; you can redistribute it and/or modify it under the " "terms of the GNU General Public License as published by the Free Software " "Foundation; either version 2 of the License, or (at your option) any later " "version.\n" "\n" "Guake is distributed in the hope that it will be useful, but WITHOUT ANY " "WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS " "FOR A PARTICULAR PURPOSE. See the GNU General Public License for more " "details.\n" "\n" "You should have received a copy of the GNU General Public License along with " "Guake; if not, write to the Free Software Foundation, Inc., 51 Franklin St, " "Fifth Floor, Boston, MA 02110-1301 USA\n" msgstr "" "Guake es software libre. Puede redistribuirlo y/o modificarlo bajo los " "términos de la Licencia Pública General de GNU según es publicada por la " "Free Software Foundation, bien de la versión 2 de dicha Licencia o bien " "(según su elección) de cualquier versión posterior.\n" "\n" "Guake se distribuye con la esperanza de que sea útil, pero SIN NINGUNA " "GARANTÍA, incluso sin la garantía MERCANTIL implícita o sin garantizar la " "CONVENIENCIA PARA UN PROPÓSITO PARTICULAR. Véase la Licencia Pública General " "de GNU para más detalles.\n" "\n" "Debería haber recibido una copia de la Licencia Pública General junto con " "este programa. Si no ha sido así, escriba a la Free Software Foundation, " "Inc., en Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 EEUU.\n" #: ../data/about.glade.h:13 #, fuzzy msgid "" "Adolfo González Blázquez Spanish\n" "Lincoln de Sousa Brazilian Portuguese\n" "Markus Majer German\n" "Mieszko Ślusarczyk Polish\n" "Nishio Futoshi Japanese\n" "Pavel Alexeev Russian\n" "Piotr Drąg Polish\n" "Sangwoo Joo Korean\n" " " msgstr "" "Ricardo A. Hermosilla Carrillo Spanish\n" "Lincoln de Sousa Brazilian Portuguese\n" "Markus Majer German\n" "Mieszko Ślusarczyk Polish\n" "Nishio Futoshi Japanese\n" "Pavel Alexeev Russian\n" "Piotr Drąg Polish" #: ../data/guake.glade.h:1 msgid "Copy" msgstr "Copiar" #: ../data/guake.glade.h:2 msgid "Paste" msgstr "Pegar" #: ../data/guake.glade.h:3 msgid "Toggle Fullscreen" msgstr "Conmutar pantalla completa" #: ../data/guake.glade.h:4 msgid "Save to File..." msgstr "Guardar en fichero..." #: ../data/guake.glade.h:5 msgid "Reset terminal" msgstr "Reiniciar terminal" #: ../data/guake.glade.h:6 msgid "Find..." msgstr "Buscar..." #: ../data/guake.glade.h:7 msgid "New Tab" msgstr "Nueva pestaña" #: ../data/guake.glade.h:8 msgid "Rename Tab" msgstr "Renombrar pestaña" #: ../data/guake.glade.h:9 msgid "Close Tab" msgstr "Cerrar pestaña" #: ../data/guake.glade.h:10 msgid "Open link..." msgstr "Abrir vínculo..." #: ../data/guake.glade.h:11 msgid "Search on Web" msgstr "Buscar en la Web" #: ../data/guake.glade.h:12 msgid "Quit" msgstr "Salir" #: ../data/guake.glade.h:13 msgid "Rename" msgstr "Renombrar" #: ../data/guake.glade.h:14 msgid "Close" msgstr "Cerrar" #: ../data/guake.glade.h:15 msgid "Guake!" msgstr "Guake!" #: ../data/guake.glade.h:16 msgid "Add a new tab" msgstr "Agregar nueva pestaña" #: ../data/prefs.glade.h:1 msgid "Guake Preferences" msgstr "Preferencias de Guake" #: ../data/prefs.glade.h:2 msgid "Guake properties" msgstr "" "Propiedades de Guake" #: ../data/prefs.glade.h:3 msgid "" "Customize behavior and appearance of Guake!" msgstr "" "Personaliza el comportamiento y apariencia Guake!" #: ../data/prefs.glade.h:4 msgid "" "Path to a bash script that would be automatically executed when Guake " "starts, unless you specify --no-startup-script.\n" "\n" "This would typically use the configuration by command line feature of " "Guake:\n" "\n" "#!/bin/bash\n" "\n" "sleep 5 # it is advised to wait a bit before Guake has been successfully " "started\n" "\n" "guake -r \"main\" -e \"cd ~/projects/myproject/main\"\n" "guake -r \"prod\" -e \"cd ~/projects/myproject/prod\"\n" msgstr "" "Ruta del script bash que se ejecutará automáticamente cuando Guake se " "inicie, excepto si se especifica --no-startup-script.\n" "\n" "Normalmente se utiliza la configuración de la línea de comandos de Guake:\n" "\n" "#!/bin/bash\n" "\n" "sleep 5 # se recomienda esperar un poco, para que Guake se inicie " "correctamente\n" "\n" "guake -r \"main\" -e \"cd ~/projects/myproject/main\"\n" "guake -r \"prod\" -e \"cd ~/projects/myproject/prod\"\n" #: ../data/prefs.glade.h:15 msgid "Enable popup notifications on startup" msgstr "Activar notificaciones emergentes al inicio" #: ../data/prefs.glade.h:16 msgid "Show tray icon" msgstr "Mostrar icono en la bandeja del sistema" #: ../data/prefs.glade.h:17 msgid "Always prompt on quit" msgstr "Advertir siempre al salir" #: ../data/prefs.glade.h:18 msgid "_Flash terminal on bell" msgstr "" #: ../data/prefs.glade.h:19 msgid "_Play system alert sound on bell" msgstr "" #: ../data/prefs.glade.h:20 msgid "Path to script executed on Guake start:" msgstr "Ruta del script que se ejecutará al iniciar Guake:" #: ../data/prefs.glade.h:21 msgid "Prompt on close tab:" msgstr "Advertir al cerrar pestaña:" #: ../data/prefs.glade.h:22 msgid "" "Never\n" "With process running\n" "Always" msgstr "" "Nunca\n" "Mientras se ejecute un proceso\n" "Siempre" #: ../data/prefs.glade.h:25 msgid "General" msgstr "General" #: ../data/prefs.glade.h:26 msgid "Bottom align window instead of top align" msgstr "Alinear ventana abajo " #: ../data/prefs.glade.h:27 msgid "Appear on mouse display" msgstr "Mostrar en pantalla en la que se encuentra el ratón" #: ../data/prefs.glade.h:28 msgid "Appear on display:" msgstr "Mostrar en pantalla:" #: ../data/prefs.glade.h:29 msgid "Place tabs on top" msgstr "Posicionar pestañas arriba" #: ../data/prefs.glade.h:30 msgid "Placement" msgstr "Posicionamiento" #: ../data/prefs.glade.h:31 msgid "Stay on top" msgstr "Permanecer encima" #: ../data/prefs.glade.h:32 msgid "Use VTE titles for tab names" msgstr "Usar nombres estilo VTE para las pestañas" #: ../data/prefs.glade.h:33 msgid "Max tab name length:" msgstr "" #: ../data/prefs.glade.h:34 msgid "Hide on lose focus" msgstr "Esconder al perder el foco" #: ../data/prefs.glade.h:35 msgid "Show tab bar" msgstr "Mostrar barra de pestañas" #: ../data/prefs.glade.h:36 msgid "Start fullscreen" msgstr "Iniciar en pantalla completa" #: ../data/prefs.glade.h:37 msgid "Main Window" msgstr "Ventana principal" #: ../data/prefs.glade.h:38 msgid "Left" msgstr "Izquierda" #: ../data/prefs.glade.h:39 msgid "Center" msgstr "Centro" #: ../data/prefs.glade.h:40 msgid "Right" msgstr "Derecha" #: ../data/prefs.glade.h:41 msgid "Main Window Horizontal Alignment" msgstr "Alineación horizontal de la ventana principal" #: ../data/prefs.glade.h:42 msgid "Main Window Height" msgstr "Altura de la ventana principal" #: ../data/prefs.glade.h:43 msgid "Main Window Width" msgstr "Anchura de la ventana principal" #: ../data/prefs.glade.h:44 msgid "Custom command file path: " msgstr "Ruta del fichero de comandos personalizados:" #: ../data/prefs.glade.h:45 msgid "Please select a json file" msgstr "Seleccione un fichero JSON" #: ../data/prefs.glade.h:46 msgid "General" msgstr "General" #: ../data/prefs.glade.h:47 msgid "Default interpreter:" msgstr "Intérprete predeterminado:" #: ../data/prefs.glade.h:48 msgid "_Run command as a login shell" msgstr "_Ejecutar comando como un usuario de shell" #: ../data/prefs.glade.h:49 msgid "_Open new tab in current directory" msgstr "_Abrir nueva pestaña en el directorio actual" #: ../data/prefs.glade.h:50 msgid "Shell" msgstr "Shell" #: ../data/prefs.glade.h:51 msgid "Shell" msgstr "Shell" #: ../data/prefs.glade.h:52 msgid "Show scrollbar" msgstr "Mostrar barra de desplazamiento" #: ../data/prefs.glade.h:53 msgid "Scrollback lines:" msgstr "Desplazamiento hacia atrás (líneas):" #: ../data/prefs.glade.h:54 msgid "On output" msgstr "En la salida" #: ../data/prefs.glade.h:55 msgid "On key stroke" msgstr "Al presionar una tecla" #: ../data/prefs.glade.h:56 msgid "Scroll" msgstr "Desplazar" #: ../data/prefs.glade.h:57 msgid "Scrolling" msgstr "Desplazamiento hacia atrás (líneas):" #: ../data/prefs.glade.h:58 msgid "Use the system fixed width font" msgstr "Usar tamaño de letra del sistema" #: ../data/prefs.glade.h:59 msgid "Font:" msgstr "Fuente:" #: ../data/prefs.glade.h:60 msgid "Choose some font" msgstr "Elija una tipografía" #: ../data/prefs.glade.h:61 msgid "Text color:" msgstr "Color del texto:" #: ../data/prefs.glade.h:62 msgid "Background color:" msgstr "Color de fondo:" #: ../data/prefs.glade.h:63 msgid "Cursor shape:" msgstr "Forma del cursor:" #: ../data/prefs.glade.h:64 msgid "" "Block\n" "I-Beam\n" "Underline" msgstr "" "Bloque\n" "Forma de viga\n" "Guión bajo" #: ../data/prefs.glade.h:67 msgid "" "Follow GTK+ setting\n" "Blink on\n" "Blink off" msgstr "" "Utilizar configuración de GTK+\n" "Parpadeo activado\n" "Parpadeo desactivado" #: ../data/prefs.glade.h:70 msgid "Cursor blink mode:" msgstr "Modo de parpadeo del cursor:" #: ../data/prefs.glade.h:71 msgid "Allow bold font" msgstr "Permitir negrita" #: ../data/prefs.glade.h:72 msgid "Palette" msgstr "Paleta" #: ../data/prefs.glade.h:73 msgid "Built-in schemes:" msgstr "Esquemas incorporados:" #: ../data/prefs.glade.h:74 msgid "Color palette:" msgstr "Paleta de colores:" #: ../data/prefs.glade.h:75 msgid "Font color" msgstr "Color del texto" #: ../data/prefs.glade.h:76 msgid "Background color" msgstr "Color de fondo" #: ../data/prefs.glade.h:77 msgid "Use font and background color from the palette" msgstr "Utilizar color de texto y de fondo de la paleta de colores" #: ../data/prefs.glade.h:78 msgid "Demo:" msgstr "Demo:" #: ../data/prefs.glade.h:79 msgid "Effects" msgstr "Efectos" #: ../data/prefs.glade.h:80 msgid "Transparency:" msgstr "Fondo transparente:" #: ../data/prefs.glade.h:81 msgid "Background image:" msgstr "Imagen de fondo:" #: ../data/prefs.glade.h:82 msgid "Appearance" msgstr "Apariencia" #: ../data/prefs.glade.h:83 msgid "" "Quick open is a feature allowing you to open a file directly into " "your favorite text editor by clicking on its filename when it appears in " "your terminal. See the list of currently supported text patterns used to " "extract filename below." msgstr "" "Abrir rápido es una funcionalidad que le permite abrir un fichero " "desde su terminal directamente en su editor de texto favorito. Debajo " "dispone de una lista de los patrones de texto utilizados para mostrar el " "nombre del fichero." #: ../data/prefs.glade.h:84 msgid "Enable Quick Open when Ctrl+clicking on a filename in the terminal" msgstr "" "Habilitar Abrir rápido cuando abra un fichero de la terminal pulsando Ctrl" "+Clic" #: ../data/prefs.glade.h:85 msgid "Editor command line:" msgstr "Editor de línea de comandos:" #: ../data/prefs.glade.h:87 #, no-c-format msgid "" "Use the following elements in the open editor command line:\n" " - %(file_path)s: path to the file that has been clicked\n" " - %(line_number)s: if your editor supports it, you can directly open " "the file to a given line number when found on the screen.\n" "\n" "For example, for sublime, use subl %(file_path)s:%(line_number)s\n" "" msgstr "" "Utilice los siguientes elementos en el editor de línea de " "comandos:\n" " - %(file_path)s: ruta al fichero en el que se ha hecho clic\n" " - %(line_number)s: si su editor soporta esta característica, puede " "abrir el fichero directamente en línea especificada.\n" "\n" "Por ejemplo, para Sublime, utilice subl %(file_path)s:%(line_number)s\n" "" #: ../data/prefs.glade.h:93 msgid "Quick open in current terminal" msgstr "Abrir rápido en el terminal actual" #: ../data/prefs.glade.h:94 msgid "" "Here is the list of supported patterns: (to add your own, please contact the " "Guake's authors)" msgstr "" "Aquí encontrará una lista de patrones soportados: (Si desea añadir uno " "propio, contacte con los autores de Guake)" #: ../data/prefs.glade.h:95 msgid "Quick Open" msgstr "Abrir rápido" #: ../data/prefs.glade.h:96 msgid "Quick Open" msgstr "Abrir rápido" #: ../data/prefs.glade.h:97 msgid "" "To change a shortcut simply click on its name.\n" "To disable a shortcut, press the \"Backspace\" key." msgstr "" "Para cambiar un atajo del teclado haga clic encima de su nombre.\n" "Para desactivar un atajo del teclado, presione la tecla \"Backspace\"." #: ../data/prefs.glade.h:99 msgid "Keyboard shortcuts" msgstr "Atajos de teclado" #: ../data/prefs.glade.h:100 msgid "" "Note: These options may cause some applications to behave " "incorrectly. They are only here to allow you to work around certain " "applications and operating systems that expect different terminal behavior." msgstr "" "Nota: Estas opciones podrían causar que algunas " "aplicaciones se comporten incorrectamente. Solo están disponibles como una " "alternativa a ciertas aplicaciones o sistemas operativos que esperan un " "comportamiento del terminal distinto." #: ../data/prefs.glade.h:101 msgid "" "ASCII DEL\n" "Escape sequence\n" "Control-H" msgstr "" "ASCII DEL\n" "Secuencia de Escape \n" "Control-H" #: ../data/prefs.glade.h:104 msgid "_Backspace key generates:" msgstr "Tecla _Backspace genera:" #: ../data/prefs.glade.h:105 msgid "_Delete key generates:" msgstr "Tecla _Delete genera:" #: ../data/prefs.glade.h:106 msgid "_Reset Compatibility Options to Defaults" msgstr "_Reiniciar " #: ../data/prefs.glade.h:107 msgid "Keyboard compatibility" msgstr "Compatibilidad del teclado" #: ../data/prefs.glade.h:108 msgid "Compatibility" msgstr "Compatibilidad" #: ../src/guake/about.py:47 ../src/guake/gconfhandler.py:427 #: ../src/guake/guake_app.py:177 ../src/guake/guake_app.py:348 msgid "Guake Terminal" msgstr "Guake Terminal" #. Adding a new radio button to the tabbar #: ../src/guake/gconfhandler.py:365 ../src/guake/guake_app.py:1548 msgid "Terminal" msgstr "Terminal" #: ../src/guake/gconfhandler.py:428 #, python-format msgid "" "A problem happened when binding %s key.\n" "Please use Guake Preferences dialog to choose another key" msgstr "" "Ocurrió un problema asignando la tecla %s.\n" "Por favor, use las preferencias de Guake para asignar otra tecla." #: ../src/guake/guake_app.py:128 msgid "Do you want to close the tab?" msgstr "¿Realmente quiere cerrar la pestaña?" #: ../src/guake/guake_app.py:131 msgid "Do you really want to quit Guake?" msgstr "¿Realmente quiere salir de Guake?" #: ../src/guake/guake_app.py:133 msgid " and one tab open" msgstr "y una pestaña abierta" #: ../src/guake/guake_app.py:135 #, python-brace-format msgid " and {0} tabs open" msgstr "y {0} pestañas abiertas" #: ../src/guake/guake_app.py:138 msgid "There are no processes running" msgstr "No hay procesos ejecutándose actualmente" #: ../src/guake/guake_app.py:140 msgid "There is a process still running" msgstr "Hay un proceso ejecutándose actualmente" #: ../src/guake/guake_app.py:142 #, python-brace-format msgid "There are {0} processes still running" msgstr "Hay {0} procesos ejecutándose actualmente" #: ../src/guake/guake_app.py:182 msgid "guake-indicator" msgstr "" #: ../src/guake/guake_app.py:182 msgid "guake-tray" msgstr "" #: ../src/guake/guake_app.py:186 msgid "Show" msgstr "Mostrar" #: ../src/guake/guake_app.py:349 #, python-format msgid "" "Guake is now running,\n" "press %s to use it." msgstr "" "Guake se está ejecutando,\n" "pulse %s para usarlo." #: ../src/guake/guake_app.py:611 #, python-format msgid "Search on Web: '%s'" msgstr "Buscar en la Web: '%s'" #: ../src/guake/guake_app.py:616 msgid "Search on Web (no selection)" msgstr "Buscar en la Web (nada seleccionado)" #: ../src/guake/guake_app.py:622 msgid "Open Link: {}" msgstr "Abrir vínculo: {}" #: ../src/guake/guake_app.py:625 msgid "Open Link..." msgstr "Abrir vínculo..." #: ../src/guake/guake_app.py:1300 msgid "Rename tab" msgstr "Renombrar pestaña" #: ../src/guake/guake_app.py:1591 msgid "Save to..." msgstr "Guardar como..." #: ../src/guake/guake_app.py:1598 ../src/guake/prefs.py:930 msgid "All files" msgstr "Todos los ficheros" #: ../src/guake/guake_app.py:1603 msgid "Text and Logs" msgstr "" #: ../src/guake/guake_app.py:1621 msgid "Find" msgstr "Buscar" #: ../src/guake/guake_app.py:1623 msgid "Forward" msgstr "Adelante" #: ../src/guake/guake_app.py:1624 msgid "Backward" msgstr "Atrás" #: ../src/guake/main.py:67 msgid "Put Guake in fullscreen mode" msgstr "Guake en modo pantalla completa" #: ../src/guake/main.py:71 msgid "Toggles the visibility of the terminal window" msgstr "Conmuta la visibilidad de la ventana del terminal" #: ../src/guake/main.py:75 msgid "Shows Guake main window" msgstr "Muestra la ventana principal de Guake" #: ../src/guake/main.py:79 msgid "Hides Guake main window" msgstr "Oculta la ventana principal de Guake" #: ../src/guake/main.py:83 msgid "Shows Guake preference window" msgstr "Muestra las preferencias de Guake" #: ../src/guake/main.py:87 msgid "Shows Guake's about info" msgstr "Muestra el diálogo de información de Guake" #: ../src/guake/main.py:91 msgid "Add a new tab (with current directory set to NEW_TAB)" msgstr "Añadir nueva pestaña (directorio actual establecido en NEW_TAB)" #: ../src/guake/main.py:95 msgid "Select a tab (SELECT_TAB is the index of the tab)" msgstr "Seleccionar una pestaña (SELECT_TAB es el índice de la pestaña)" #: ../src/guake/main.py:99 msgid "Return the selected tab index." msgstr "Devolver el índice de la pestaña seleccionada" #: ../src/guake/main.py:103 msgid "Execute an arbitrary command in the selected tab." msgstr "Ejecutar un comando arbitrario en la pestaña seleccionada." #: ../src/guake/main.py:107 msgid "Specify the tab to rename. Default is 0." msgstr "Especifique la pestaña a renombrar. Por defecto es 0." #: ../src/guake/main.py:111 msgid "Set the hexadecimal (#rrggbb) background color of the selected tab." msgstr "" "Establecer un color de fondo hexadecimal (#rrggbb) para la pestaña " "seleccionada." #: ../src/guake/main.py:116 msgid "Set the hexadecimal (#rrggbb) foreground color of the selected tab." msgstr "" "Establecer un color de fuente hexadecimal (#rrggbb) para la pestaña " "seleccionada." #: ../src/guake/main.py:122 msgid "" "Rename the specified tab. Reset to default if TITLE is a single dash \"-\"." msgstr "" "Renombrar la pestaña especificada. Retomará el valor por defecto si TITLE es " "solo un \"-\"." #: ../src/guake/main.py:128 msgid "" "Rename the current tab. Reset to default if TITLE is a single dash \"-\"." msgstr "" "Renombrar la pestaña actual. Retomará el valor por defecto si TITLE es solo " "un \"-\"." #: ../src/guake/main.py:133 msgid "Says to Guake go away =(" msgstr "Le dice a Guake que desaparezca =(" #: ../src/guake/main.py:137 msgid "Do not execute the start up script" msgstr "No ejecutar el script de inicio" #: ../src/guake/main.py:231 msgid "Guake can not init!" msgstr "¡Guake no se puede iniciar!" #: ../src/guake/main.py:232 msgid "" "Gconf Error.\n" "Have you installed guake.schemas properly?" msgstr "" "Error de Gconf.\n" "¿Ha instalado guake.schemas apropiadamente?" #. string to show in prefereces dialog for user shell option #: ../src/guake/prefs.py:67 msgid "" msgstr "" #: ../src/guake/prefs.py:467 msgid "Action" msgstr "Acción" #: ../src/guake/prefs.py:477 msgid "Shortcut" msgstr "Atajo" #: ../src/guake/prefs.py:619 ../src/guake/prefs.py:665 msgid "Custom" msgstr "Personalizado" #: ../src/guake/prefs.py:926 msgid "JSON files" msgstr "Ficheros JSON" #: ../src/guake/prefs.py:1019 #, python-format msgid "The shortcut \"%s\" is already in use." msgstr "El atajo de teclado \"%s\" esta en uso actualmente." #: ../src/guake/prefs.py:1020 msgid "Error setting keybinding." msgstr "Error asignando teclas." #: ../src/guake/prefs.py:1032 #, python-format msgid "" "The shortcut \"%s\" cannot be used because it will become impossible to type " "using this key.\n" "\n" "Please try with a key such as Control, Alt or Shift at the same time.\n" msgstr "" "El atajo del teclado \"%s\" no puede ser usado porque será imposible " "escribir usando esa tecla.\n" "\n" "Por favor intente con una tecla como Control, Alt o Shift al mismo tiempo.\n" #~ msgid "key binding error" #~ msgstr "Error al asignar tecla" #~ msgid "Unable to bind global %s key" #~ msgstr "No se pudo asignar la tecla %s" #~ msgid "http://guake.org" #~ msgstr "http://guake.org" #~ msgid "" #~ "Tango\n" #~ "Linux console\n" #~ "XTerm\n" #~ "Rxvt\n" #~ "Custom\n" #~ msgstr "" #~ "Tango\n" #~ "Consola Linux\n" #~ "XTerm\n" #~ "Rxvt\n" #~ "Custom\n" #~ msgid "Select a tab" #~ msgstr "Seleccione una pestaña" #~ msgid "Rename the selected tab." #~ msgstr "Renombrar la pestaña seleccionada" #~ msgid "Toggle Guake visibility" #~ msgstr "Conmuta la visibilidad del terminal" #~ msgid "Tab management" #~ msgstr "Administrar pestañas" #~ msgid "Close tab" #~ msgstr "Cerrar pestaña" #~ msgid "Rename current tab" #~ msgstr "Renombrar la pestaña actual" #~ msgid "Navigation" #~ msgstr "Navegación" #~ msgid "Go to previous tab" #~ msgstr "Ir a la pestaña anterior" #~ msgid "Go to next tab" #~ msgstr "Ir a la pestaña siguiente" #~ msgid "Clipboard" #~ msgstr "Portapapeles" #~ msgid "Copy text to clipboard" #~ msgstr "Copiar texto al portapapeles" #~ msgid "Paste text from clipboard" #~ msgstr "Pegar texto del portapapeles" guake-0.8.4/po/fa.po000066400000000000000000000547231265443033300142010ustar00rootroot00000000000000# Translation of Guake to Persian # Copyright (C) 2013 Guake Translators # This file is distributed under the same license as the Guake package. # # Translators: # Kasra Keshavarz , 2009, 2010. msgid "" msgstr "" "Project-Id-Version: Guake 0.4.5\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2015-12-01 16:49+0100\n" "PO-Revision-Date: 2010-04-17 17:45+0430\n" "Last-Translator: Kasra Keshavarz \n" "Language-Team: guake@lists.guake.org <>\n" "Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Poedit-Language: Farsi\n" "X-Poedit-Country: IRAN\n" #: ../data/about.glade.h:1 msgid "About Guake" msgstr "درباره‌ی Guake" #: ../data/about.glade.h:2 #, fuzzy msgid "" "Copyright 2013-2015 Gaetan Semet\n" "Copyright 2007-2010 Lincoln de Sousa\n" "Copyright 2007 Gabriel Falcão" msgstr "" "حق انتشار محفوظ ۲۰۰۹ - ۲۰۰۷ Lincoln de Sousa\n" "حق انتشار محفوظ ۲۰۰۷ Gabriel Falcão" #: ../data/about.glade.h:5 #, fuzzy msgid "" "Guake is an easy to access\n" "terminal based on FPS games terminal" msgstr "" "برنامه‌ی Guake ترمینالی سریع\n" "و در دسترس در هر زمان" #: ../data/about.glade.h:7 msgid "" "Guake is free software; you can redistribute it and/or modify it under the " "terms of the GNU General Public License as published by the Free Software " "Foundation; either version 2 of the License, or (at your option) any later " "version.\n" "\n" "Guake is distributed in the hope that it will be useful, but WITHOUT ANY " "WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS " "FOR A PARTICULAR PURPOSE. See the GNU General Public License for more " "details.\n" "\n" "You should have received a copy of the GNU General Public License along with " "Guake; if not, write to the Free Software Foundation, Inc., 51 Franklin St, " "Fifth Floor, Boston, MA 02110-1301 USA\n" msgstr "" "Guake is free software; you can redistribute it and/or modify it under the " "terms of the GNU General Public License as published by the Free Software " "Foundation; either version 2 of the License, or (at your option) any later " "version.\n" "\n" "Guake is distributed in the hope that it will be useful, but WITHOUT ANY " "WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS " "FOR A PARTICULAR PURPOSE. See the GNU General Public License for more " "details.\n" "\n" "You should have received a copy of the GNU General Public License along with " "Guake; if not, write to the Free Software Foundation, Inc., 51 Franklin St, " "Fifth Floor, Boston, MA 02110-1301 USA\n" #: ../data/about.glade.h:13 #, fuzzy msgid "" "Adolfo González Blázquez Spanish\n" "Lincoln de Sousa Brazilian Portuguese\n" "Markus Majer German\n" "Mieszko Ślusarczyk Polish\n" "Nishio Futoshi Japanese\n" "Pavel Alexeev Russian\n" "Piotr Drąg Polish\n" "Sangwoo Joo Korean\n" " " msgstr "" "Adolfo González Blázquez Spanish\n" "Lincoln de Sousa Brazilian Portuguese\n" "Markus Majer German\n" "Mieszko Ślusarczyk Polish\n" "Nishio Futoshi Japanese\n" "Pavel Alexeev Russian\n" "Piotr Drąg Polish" #: ../data/guake.glade.h:1 msgid "Copy" msgstr "رونوشت کردن" #: ../data/guake.glade.h:2 msgid "Paste" msgstr "چسباندن" #: ../data/guake.glade.h:3 msgid "Toggle Fullscreen" msgstr "‌تغییر به تمام‌صفحه" #: ../data/guake.glade.h:4 msgid "Save to File..." msgstr "" #: ../data/guake.glade.h:5 #, fuzzy msgid "Reset terminal" msgstr "Guake Terminal" #: ../data/guake.glade.h:6 msgid "Find..." msgstr "" #: ../data/guake.glade.h:7 msgid "New Tab" msgstr "Nueva pestaña" #: ../data/guake.glade.h:8 #, fuzzy msgid "Rename Tab" msgstr "نام زبانه را تغییر بده" #: ../data/guake.glade.h:9 msgid "Close Tab" msgstr "بستن زبانه" #: ../data/guake.glade.h:10 msgid "Open link..." msgstr "" #: ../data/guake.glade.h:11 msgid "Search on Web" msgstr "" #: ../data/guake.glade.h:12 msgid "Quit" msgstr "خروج" #: ../data/guake.glade.h:13 msgid "Rename" msgstr "تغییر نام" #: ../data/guake.glade.h:14 msgid "Close" msgstr "بستن" #: ../data/guake.glade.h:15 msgid "Guake!" msgstr "Guake!" #: ../data/guake.glade.h:16 #, fuzzy msgid "Add a new tab" msgstr "زبانه‌ی جدید" #: ../data/prefs.glade.h:1 msgid "Guake Preferences" msgstr "تنظیمات Guake" #: ../data/prefs.glade.h:2 msgid "Guake properties" msgstr "تنظیمات Guake" #: ../data/prefs.glade.h:3 msgid "" "Customize behavior and appearance of Guake!" msgstr "سفارشی کردن رفتار و ظاهر Guake" #: ../data/prefs.glade.h:4 msgid "" "Path to a bash script that would be automatically executed when Guake " "starts, unless you specify --no-startup-script.\n" "\n" "This would typically use the configuration by command line feature of " "Guake:\n" "\n" "#!/bin/bash\n" "\n" "sleep 5 # it is advised to wait a bit before Guake has been successfully " "started\n" "\n" "guake -r \"main\" -e \"cd ~/projects/myproject/main\"\n" "guake -r \"prod\" -e \"cd ~/projects/myproject/prod\"\n" msgstr "" #: ../data/prefs.glade.h:15 msgid "Enable popup notifications on startup" msgstr "فعال کردن پنجره‌های اطلاعیه در شروع" #: ../data/prefs.glade.h:16 msgid "Show tray icon" msgstr "نمایش دادن آیکون در حالت مخفی" #: ../data/prefs.glade.h:17 #, fuzzy msgid "Always prompt on quit" msgstr "سریع در موقع خروج" #: ../data/prefs.glade.h:18 msgid "_Flash terminal on bell" msgstr "" #: ../data/prefs.glade.h:19 msgid "_Play system alert sound on bell" msgstr "" #: ../data/prefs.glade.h:20 msgid "Path to script executed on Guake start:" msgstr "" #: ../data/prefs.glade.h:21 #, fuzzy msgid "Prompt on close tab:" msgstr "سریع در موقع خروج" #: ../data/prefs.glade.h:22 msgid "" "Never\n" "With process running\n" "Always" msgstr "" #: ../data/prefs.glade.h:25 msgid "General" msgstr "عمومی" #: ../data/prefs.glade.h:26 msgid "Bottom align window instead of top align" msgstr "" #: ../data/prefs.glade.h:27 msgid "Appear on mouse display" msgstr "" #: ../data/prefs.glade.h:28 msgid "Appear on display:" msgstr "" #: ../data/prefs.glade.h:29 #, fuzzy msgid "Place tabs on top" msgstr "همیشه در بالا بمان" #: ../data/prefs.glade.h:30 #, fuzzy msgid "Placement" msgstr "پَلت" #: ../data/prefs.glade.h:31 msgid "Stay on top" msgstr "همیشه در بالا بمان" #: ../data/prefs.glade.h:32 msgid "Use VTE titles for tab names" msgstr "" #: ../data/prefs.glade.h:33 msgid "Max tab name length:" msgstr "" #: ../data/prefs.glade.h:34 msgid "Hide on lose focus" msgstr "در صورت توجه کم پنهان شو" #: ../data/prefs.glade.h:35 msgid "Show tab bar" msgstr "نمایش دادن نوار حاوی زبانه" #: ../data/prefs.glade.h:36 #, fuzzy msgid "Start fullscreen" msgstr "‌تغییر به تمام‌صفحه" #: ../data/prefs.glade.h:37 msgid "Main Window" msgstr "پنجره اصلی" #: ../data/prefs.glade.h:38 msgid "Left" msgstr "" #: ../data/prefs.glade.h:39 msgid "Center" msgstr "" #: ../data/prefs.glade.h:40 msgid "Right" msgstr "" #: ../data/prefs.glade.h:41 #, fuzzy msgid "Main Window Horizontal Alignment" msgstr "سایز پنجره اصلی" #: ../data/prefs.glade.h:42 #, fuzzy msgid "Main Window Height" msgstr "سایز پنجره اصلی" #: ../data/prefs.glade.h:43 #, fuzzy msgid "Main Window Width" msgstr "سایز پنجره اصلی" #: ../data/prefs.glade.h:44 msgid "Custom command file path: " msgstr "" #: ../data/prefs.glade.h:45 msgid "Please select a json file" msgstr "" #: ../data/prefs.glade.h:46 msgid "General" msgstr "عمومی" #: ../data/prefs.glade.h:47 msgid "Default interpreter:" msgstr "خط فرمان پیشفرض:" #: ../data/prefs.glade.h:48 msgid "_Run command as a login shell" msgstr "_اجرا دستور به عنوان خط فرمان ورود به سیستم" #: ../data/prefs.glade.h:49 msgid "_Open new tab in current directory" msgstr "_زبانه‌ای جدید در مسیر کنونی باز کن" #: ../data/prefs.glade.h:50 msgid "Shell" msgstr "خط فرمان" #: ../data/prefs.glade.h:51 msgid "Shell" msgstr "" #: ../data/prefs.glade.h:52 msgid "Show scrollbar" msgstr "نمایش دادن نوار لغزش" #: ../data/prefs.glade.h:53 msgid "Scrollback lines:" msgstr "پیمایش خط‌های قبلی:" #: ../data/prefs.glade.h:54 msgid "On output" msgstr "در خروجی" #: ../data/prefs.glade.h:55 msgid "On key stroke" msgstr "با زدن کلید" #: ../data/prefs.glade.h:56 msgid "Scroll" msgstr "پیمایش" #: ../data/prefs.glade.h:57 msgid "Scrolling" msgstr "پیمایش" #: ../data/prefs.glade.h:58 msgid "Use the system fixed width font" msgstr "استفاده از قلم عریض ساخته‌شده‌ی سیستم" #: ../data/prefs.glade.h:59 msgid "Font:" msgstr "قلم:" #: ../data/prefs.glade.h:60 msgid "Choose some font" msgstr "تعدادی قلم انتخاب کنید" #: ../data/prefs.glade.h:61 msgid "Text color:" msgstr "رنگ متن:" #: ../data/prefs.glade.h:62 msgid "Background color:" msgstr "رنگ پس‌زمینه:" #: ../data/prefs.glade.h:63 msgid "Cursor shape:" msgstr "" #: ../data/prefs.glade.h:64 msgid "" "Block\n" "I-Beam\n" "Underline" msgstr "" #: ../data/prefs.glade.h:67 msgid "" "Follow GTK+ setting\n" "Blink on\n" "Blink off" msgstr "" #: ../data/prefs.glade.h:70 msgid "Cursor blink mode:" msgstr "" #: ../data/prefs.glade.h:71 msgid "Allow bold font" msgstr "" #: ../data/prefs.glade.h:72 msgid "Palette" msgstr "پَلت" #: ../data/prefs.glade.h:73 msgid "Built-in schemes:" msgstr "طرح‌های داخلی:" #: ../data/prefs.glade.h:74 msgid "Color palette:" msgstr "پَلت رنگ:" #: ../data/prefs.glade.h:75 #, fuzzy msgid "Font color" msgstr "رنگ متن:" #: ../data/prefs.glade.h:76 #, fuzzy msgid "Background color" msgstr "رنگ پس‌زمینه:" #: ../data/prefs.glade.h:77 msgid "Use font and background color from the palette" msgstr "" #: ../data/prefs.glade.h:78 msgid "Demo:" msgstr "" #: ../data/prefs.glade.h:79 msgid "Effects" msgstr "اثرات" #: ../data/prefs.glade.h:80 msgid "Transparency:" msgstr "شفافیت:" #: ../data/prefs.glade.h:81 msgid "Background image:" msgstr "عکس پس‌زمینه:" #: ../data/prefs.glade.h:82 msgid "Appearance" msgstr "ظاهر" #: ../data/prefs.glade.h:83 msgid "" "Quick open is a feature allowing you to open a file directly into " "your favorite text editor by clicking on its filename when it appears in " "your terminal. See the list of currently supported text patterns used to " "extract filename below." msgstr "" #: ../data/prefs.glade.h:84 msgid "Enable Quick Open when Ctrl+clicking on a filename in the terminal" msgstr "" #: ../data/prefs.glade.h:85 msgid "Editor command line:" msgstr "" #: ../data/prefs.glade.h:87 #, no-c-format msgid "" "Use the following elements in the open editor command line:\n" " - %(file_path)s: path to the file that has been clicked\n" " - %(line_number)s: if your editor supports it, you can directly open " "the file to a given line number when found on the screen.\n" "\n" "For example, for sublime, use subl %(file_path)s:%(line_number)s\n" "" msgstr "" #: ../data/prefs.glade.h:93 msgid "Quick open in current terminal" msgstr "" #: ../data/prefs.glade.h:94 msgid "" "Here is the list of supported patterns: (to add your own, please contact the " "Guake's authors)" msgstr "" #: ../data/prefs.glade.h:95 #, fuzzy msgid "Quick Open" msgstr "Posición de las pestañas" #: ../data/prefs.glade.h:96 msgid "Quick Open" msgstr "" #: ../data/prefs.glade.h:97 msgid "" "To change a shortcut simply click on its name.\n" "To disable a shortcut, press the \"Backspace\" key." msgstr "" #: ../data/prefs.glade.h:99 msgid "Keyboard shortcuts" msgstr "میانبر‌های صفحه‌کلید" #: ../data/prefs.glade.h:100 msgid "" "Note: These options may cause some applications to behave " "incorrectly. They are only here to allow you to work around certain " "applications and operating systems that expect different terminal behavior." msgstr "" "توجه:این ترجیحات ممکن است باعث شود که بعضی برنامه‌ها درست " "کار نکنند. این‌ها فقط اینجا هستند برای احازه دادن شما برای کارکردن در بعضی " "برنامه‌ها و سیستم عامل‌ها که انتظار رفتار پایانه‌های متفاوتی دارند. " #: ../data/prefs.glade.h:101 msgid "" "ASCII DEL\n" "Escape sequence\n" "Control-H" msgstr "" "ASCII DEL\n" "Escape sequence\n" "Control-H" #: ../data/prefs.glade.h:104 msgid "_Backspace key generates:" msgstr "_تولید کردن کلید پسبردن" #: ../data/prefs.glade.h:105 msgid "_Delete key generates:" msgstr "تولید کردن کلید پاک کردن" #: ../data/prefs.glade.h:106 msgid "_Reset Compatibility Options to Defaults" msgstr "_تنظیم مجدد ترجیحات سازگاری به پیشفرض" #: ../data/prefs.glade.h:107 msgid "Keyboard compatibility" msgstr "سازگاری با صفحه‌کلید" #: ../data/prefs.glade.h:108 msgid "Compatibility" msgstr "سازگاری" #: ../src/guake/about.py:47 ../src/guake/gconfhandler.py:427 #: ../src/guake/guake_app.py:177 ../src/guake/guake_app.py:348 msgid "Guake Terminal" msgstr "Guake Terminal" #. Adding a new radio button to the tabbar #: ../src/guake/gconfhandler.py:365 ../src/guake/guake_app.py:1548 #, fuzzy msgid "Terminal" msgstr "ترمینال %s" #: ../src/guake/gconfhandler.py:428 #, fuzzy, python-format msgid "" "A problem happened when binding %s key.\n" "Please use Guake Preferences dialog to choose another key" msgstr "" "مشکلی هنگام بارگزاری کلید %s به وجود آمد.\n" "لطفا از برگه‌ی تنظیمات Guake برای انتخاب کلید دیگر استفاده کنید(آیکون مخفی " "فعال شده بود)" #: ../src/guake/guake_app.py:128 #, fuzzy msgid "Do you want to close the tab?" msgstr "واقعا مایل به خارج شدن از Guake هستید!؟" #: ../src/guake/guake_app.py:131 #, fuzzy msgid "Do you really want to quit Guake?" msgstr "واقعا مایل به خارج شدن از Guake هستید!؟" #: ../src/guake/guake_app.py:133 #, fuzzy msgid " and one tab open" msgstr "افزودن زبانه‌ی جدید" #: ../src/guake/guake_app.py:135 #, python-brace-format msgid " and {0} tabs open" msgstr "" #: ../src/guake/guake_app.py:138 #, fuzzy msgid "There are no processes running" msgstr "روند دیگری هنوز در حال اجراست" #: ../src/guake/guake_app.py:140 #, fuzzy msgid "There is a process still running" msgstr "روند دیگری هنوز در حال اجراست" #: ../src/guake/guake_app.py:142 #, fuzzy, python-brace-format msgid "There are {0} processes still running" msgstr "روندهای %d در حال اجرا هستند." #: ../src/guake/guake_app.py:182 msgid "guake-indicator" msgstr "" #: ../src/guake/guake_app.py:182 msgid "guake-tray" msgstr "" #: ../src/guake/guake_app.py:186 msgid "Show" msgstr "" #: ../src/guake/guake_app.py:349 #, python-format msgid "" "Guake is now running,\n" "press %s to use it." msgstr "" "هم‌اکنون Guake در حال اجرا می‌باشد،\n" "برای استفاده کلید %s را فشار دهید." #: ../src/guake/guake_app.py:611 #, python-format msgid "Search on Web: '%s'" msgstr "" #: ../src/guake/guake_app.py:616 msgid "Search on Web (no selection)" msgstr "" #: ../src/guake/guake_app.py:622 msgid "Open Link: {}" msgstr "" #: ../src/guake/guake_app.py:625 msgid "Open Link..." msgstr "" #: ../src/guake/guake_app.py:1300 msgid "Rename tab" msgstr "نام زبانه را تغییر بده" #: ../src/guake/guake_app.py:1591 msgid "Save to..." msgstr "" #: ../src/guake/guake_app.py:1598 ../src/guake/prefs.py:930 msgid "All files" msgstr "" #: ../src/guake/guake_app.py:1603 msgid "Text and Logs" msgstr "" #: ../src/guake/guake_app.py:1621 msgid "Find" msgstr "" #: ../src/guake/guake_app.py:1623 msgid "Forward" msgstr "" #: ../src/guake/guake_app.py:1624 msgid "Backward" msgstr "" #: ../src/guake/main.py:67 msgid "Put Guake in fullscreen mode" msgstr "" #: ../src/guake/main.py:71 msgid "Toggles the visibility of the terminal window" msgstr "Toggles the visibility of the terminal window" #: ../src/guake/main.py:75 #, fuzzy msgid "Shows Guake main window" msgstr "Shows Guake preference window" #: ../src/guake/main.py:79 #, fuzzy msgid "Hides Guake main window" msgstr "Shows Guake preference window" #: ../src/guake/main.py:83 msgid "Shows Guake preference window" msgstr "Shows Guake preference window" #: ../src/guake/main.py:87 msgid "Shows Guake's about info" msgstr "Shows Guake's about info" #: ../src/guake/main.py:91 #, fuzzy msgid "Add a new tab (with current directory set to NEW_TAB)" msgstr "_زبانه‌ای جدید در مسیر کنونی باز کن" #: ../src/guake/main.py:95 msgid "Select a tab (SELECT_TAB is the index of the tab)" msgstr "" #: ../src/guake/main.py:99 msgid "Return the selected tab index." msgstr "Return the selected tab index." #: ../src/guake/main.py:103 msgid "Execute an arbitrary command in the selected tab." msgstr "Execute an arbitrary command in the selected tab." #: ../src/guake/main.py:107 msgid "Specify the tab to rename. Default is 0." msgstr "" #: ../src/guake/main.py:111 msgid "Set the hexadecimal (#rrggbb) background color of the selected tab." msgstr "" #: ../src/guake/main.py:116 msgid "Set the hexadecimal (#rrggbb) foreground color of the selected tab." msgstr "" #: ../src/guake/main.py:122 msgid "" "Rename the specified tab. Reset to default if TITLE is a single dash \"-\"." msgstr "" #: ../src/guake/main.py:128 msgid "" "Rename the current tab. Reset to default if TITLE is a single dash \"-\"." msgstr "" #: ../src/guake/main.py:133 msgid "Says to Guake go away =(" msgstr "Says to Guake go away =(" #: ../src/guake/main.py:137 msgid "Do not execute the start up script" msgstr "" #: ../src/guake/main.py:231 msgid "Guake can not init!" msgstr "برنامه‌ی Guake قابل بارگزاری نیست!" #: ../src/guake/main.py:232 #, fuzzy msgid "" "Gconf Error.\n" "Have you installed guake.schemas properly?" msgstr "" "خطای Gconf.\n" "آیا guake.schemas را به طور صحیح نصب کرده‌اید؟" #. string to show in prefereces dialog for user shell option #: ../src/guake/prefs.py:67 msgid "" msgstr "" #: ../src/guake/prefs.py:467 msgid "Action" msgstr "حرکت" #: ../src/guake/prefs.py:477 msgid "Shortcut" msgstr "میانبر" #: ../src/guake/prefs.py:619 ../src/guake/prefs.py:665 msgid "Custom" msgstr "" #: ../src/guake/prefs.py:926 msgid "JSON files" msgstr "" #: ../src/guake/prefs.py:1019 #, python-format msgid "The shortcut \"%s\" is already in use." msgstr "میانبر \"%s\" هم‌اکنون در حال استفاده می‌باشد." #: ../src/guake/prefs.py:1020 msgid "Error setting keybinding." msgstr "خطا در بارگزاری کلید." #: ../src/guake/prefs.py:1032 #, python-format msgid "" "The shortcut \"%s\" cannot be used because it will become impossible to type " "using this key.\n" "\n" "Please try with a key such as Control, Alt or Shift at the same time.\n" msgstr "" "میانبر \"%s\" قابل استفاده نیست زیرا این کار تایپ کردن را با این کلید غیر " "ممکن می‌کند.\n" "\n" "لطفا با کلیدهایی مانند Control, Alt, Shift در یک زمان استفاده کنید.\n" #~ msgid "key binding error" #~ msgstr "خطا در باگزاری کلید" #~ msgid "Unable to bind global %s key" #~ msgstr "نمی‌توان کلید %s را بارگزاری کرد" #~ msgid "http://guake.org" #~ msgstr "http://guake.org" #~ msgid "" #~ "Tango\n" #~ "Linux console\n" #~ "XTerm\n" #~ "Rxvt\n" #~ "Custom\n" #~ msgstr "" #~ "Tango\n" #~ "Linux console\n" #~ "XTerm\n" #~ "Rxvt\n" #~ "Custom\n" #~ msgid "Select a tab" #~ msgstr "Select a tab" #~ msgid "Rename the selected tab." #~ msgstr "Rename the selected tab." #~ msgid "Toggle Guake visibility" #~ msgstr "تغییر پدیداری Guake" #~ msgid "Tab management" #~ msgstr "مدیریت زبانه" #~ msgid "Close tab" #~ msgstr "بستن زبانه" #~ msgid "Rename current tab" #~ msgstr "نام زبانه‌ی فعلی را تغییر بده" #~ msgid "Navigation" #~ msgstr "Navigation" #~ msgid "Go to previous tab" #~ msgstr "رفتن به زبانه‌ی قبلی" #~ msgid "Go to next tab" #~ msgstr "رفتن به زبانه‌ی بعدی" #~ msgid "Clipboard" #~ msgstr "حافظه‌ی موقت" #~ msgid "Copy text to clipboard" #~ msgstr "کپی متن به حافظه‌ی موقت" #~ msgid "Paste text from clipboard" #~ msgstr "چشباندن متن از حافظه‌ی موقت" #~ msgid "Background" #~ msgstr "پس زمینه" #~ msgid "Choose some color" #~ msgstr "تعدادی رنگ انتخاب کنید" #~ msgid "Image:" #~ msgstr "تصویر:" #~ msgid "Style:" #~ msgstr "سبک:" #~ msgid "Use system defaults" #~ msgstr "استفاده از پیشفرض‌های سیستم" #~ msgid "Window behavior" #~ msgstr "رفتار پنجره" #~ msgid "Desaturation:" #~ msgstr "خالی کردن" #~ msgid "Style" #~ msgstr "سبک" #~ msgid "Could not connect to dbus session bus. dbus will be unavailable.\n" #~ msgstr "نمی‌توان به dbus session bus متصل شد، dbus در دسترس نخواهد بود.\n" #~ msgid "Global hotkeys" #~ msgstr "میانبر‌های بین‌المللی" #~ msgid "Local hotkeys" #~ msgstr "میانبر‌های محلی" #~ msgid "Bottom" #~ msgstr "Abajo" #~ msgid "Top" #~ msgstr "Arriba" #~ msgid "Guake Properties" #~ msgstr "Preferencias de Guake" guake-0.8.4/po/fr.po000066400000000000000000000575571265443033300142320ustar00rootroot00000000000000# Traduction française de Guake-terminal # Copyright (C) Guake Translators # This file is distributed under the same license as the Guake package. # # Translators: # Pierre-Yves Chibon , 2009. # Pablo Martin-Gomez , 2010 # Thomas Canniot , 2011 # Sylvestre Ledru , 2012 # Benjamin Danon , 2012 msgid "" msgstr "" "Project-Id-Version: Guake 0.4.5\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2015-12-01 16:49+0100\n" "PO-Revision-Date: 2015-08-27 13:42+0100\n" "Last-Translator: Benjamin Danon \n" "Language-Team: French (http://www.transifex.com/projects/p/guake/language/" "fr/)\n" "Language: fr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" "X-Generator: Poedit 1.7.5\n" #: ../data/about.glade.h:1 msgid "About Guake" msgstr "À propos de Guake" #: ../data/about.glade.h:2 msgid "" "Copyright 2013-2015 Gaetan Semet\n" "Copyright 2007-2010 Lincoln de Sousa\n" "Copyright 2007 Gabriel Falcão" msgstr "" "Copyright 2013-2015 Gaetan semet\n" "Copyright 2007-2009 Lincoln de Sousa\n" "Copyright 2007 Gabriel Falcão" #: ../data/about.glade.h:5 msgid "" "Guake is an easy to access\n" "terminal based on FPS games terminal" msgstr "" "Guake est un terminal simple et facilement utilisable\n" "basé sur les terminaux disponibles dans les jeux fps." #: ../data/about.glade.h:7 msgid "" "Guake is free software; you can redistribute it and/or modify it under the " "terms of the GNU General Public License as published by the Free Software " "Foundation; either version 2 of the License, or (at your option) any later " "version.\n" "\n" "Guake is distributed in the hope that it will be useful, but WITHOUT ANY " "WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS " "FOR A PARTICULAR PURPOSE. See the GNU General Public License for more " "details.\n" "\n" "You should have received a copy of the GNU General Public License along with " "Guake; if not, write to the Free Software Foundation, Inc., 51 Franklin St, " "Fifth Floor, Boston, MA 02110-1301 USA\n" msgstr "" "Guake is free software; you can redistribute it and/or modify it under the " "terms of the GNU General Public License as published by the Free Software " "Foundation; either version 2 of the License, or (at your option) any later " "version.\n" "\n" "Guake is distributed in the hope that it will be useful, but WITHOUT ANY " "WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS " "FOR A PARTICULAR PURPOSE. See the GNU General Public License for more " "details.\n" "\n" "You should have received a copy of the GNU General Public License along with " "Guake; if not, write to the Free Software Foundation, Inc., 51 Franklin St, " "Fifth Floor, Boston, MA 02110-1301 USA\n" #: ../data/about.glade.h:13 msgid "" "Adolfo González Blázquez Spanish\n" "Lincoln de Sousa Brazilian Portuguese\n" "Markus Majer German\n" "Mieszko Ślusarczyk Polish\n" "Nishio Futoshi Japanese\n" "Pavel Alexeev Russian\n" "Piotr Drąg Polish\n" "Sangwoo Joo Korean\n" " " msgstr "" "Adolfo González Blázquez Spanish\n" "Lincoln de Sousa Brazilian Portuguese\n" "Markus Majer German\n" "Mieszko Ślusarczyk Polish\n" "Nishio Futoshi Japanese\n" "Pavel Alexeev Russian\n" "Piotr Drąg Polish\n" "Sangwoo Joo Korean\n" " " #: ../data/guake.glade.h:1 msgid "Copy" msgstr "Copier" #: ../data/guake.glade.h:2 msgid "Paste" msgstr "Coller" #: ../data/guake.glade.h:3 msgid "Toggle Fullscreen" msgstr "Active/Désactive le plein écran" #: ../data/guake.glade.h:4 msgid "Save to File..." msgstr "Enregister..." #: ../data/guake.glade.h:5 #, fuzzy msgid "Reset terminal" msgstr "Terminal Guake" #: ../data/guake.glade.h:6 msgid "Find..." msgstr "Recherche..." #: ../data/guake.glade.h:7 msgid "New Tab" msgstr "Nouvel onglet" #: ../data/guake.glade.h:8 msgid "Rename Tab" msgstr "Renommer l'onglet" #: ../data/guake.glade.h:9 msgid "Close Tab" msgstr "Fermer onglet" #: ../data/guake.glade.h:10 msgid "Open link..." msgstr "Ouvrir le lien..." #: ../data/guake.glade.h:11 msgid "Search on Web" msgstr "Rechercher sur le Web" #: ../data/guake.glade.h:12 msgid "Quit" msgstr "Quitter" #: ../data/guake.glade.h:13 msgid "Rename" msgstr "Renommer" #: ../data/guake.glade.h:14 msgid "Close" msgstr "Fermer" #: ../data/guake.glade.h:15 msgid "Guake!" msgstr "Guake !" #: ../data/guake.glade.h:16 msgid "Add a new tab" msgstr "Ajouter un nouvel onglet" #: ../data/prefs.glade.h:1 msgid "Guake Preferences" msgstr "Préférences de Guake" #: ../data/prefs.glade.h:2 msgid "Guake properties" msgstr "Propriétés de Guake" #: ../data/prefs.glade.h:3 msgid "" "Customize behavior and appearance of Guake!" msgstr "Personnaliser Guake !" #: ../data/prefs.glade.h:4 msgid "" "Path to a bash script that would be automatically executed when Guake " "starts, unless you specify --no-startup-script.\n" "\n" "This would typically use the configuration by command line feature of " "Guake:\n" "\n" "#!/bin/bash\n" "\n" "sleep 5 # it is advised to wait a bit before Guake has been successfully " "started\n" "\n" "guake -r \"main\" -e \"cd ~/projects/myproject/main\"\n" "guake -r \"prod\" -e \"cd ~/projects/myproject/prod\"\n" msgstr "" "Chemin vers un script bash qui sera automatiquement executé lors du " "lancement de Guake, sauf si vous avez spécifié l'argument --no-startup-" "script.\n" "\n" "Utilisez ce script pour configurer votre instance Guake par la ligne de " "command, comme par exemple:\n" "#!/bin/bash\n" "\n" "sleep 5 # it is advised to wait a bit before Guake has been successfully " "started\n" "\n" "guake -r \"main\" -e \"cd ~/projects/myproject/main\"\n" "guake -r \"prod\" -e \"cd ~/projects/myproject/prod\"\n" #: ../data/prefs.glade.h:15 msgid "Enable popup notifications on startup" msgstr "Activer la notification par pop-up au démarrage" #: ../data/prefs.glade.h:16 msgid "Show tray icon" msgstr "Afficher l'icône de notification" #: ../data/prefs.glade.h:17 msgid "Always prompt on quit" msgstr "Toujours confirmer pour quitter" #: ../data/prefs.glade.h:18 msgid "_Flash terminal on bell" msgstr "_Flash du terminal lors d'un \"bell\"" #: ../data/prefs.glade.h:19 msgid "_Play system alert sound on bell" msgstr "_Jouer une alerte system sur un signal \"bell\"" #: ../data/prefs.glade.h:20 msgid "Path to script executed on Guake start:" msgstr "Chemin vers le script à executer lors du lancement de Guake:" #: ../data/prefs.glade.h:21 msgid "Prompt on close tab:" msgstr "Confirmer la fermeture d'onglet:" #: ../data/prefs.glade.h:22 msgid "" "Never\n" "With process running\n" "Always" msgstr "" "Jamais\n" "Si des processus sont toujours en cours\n" "Toujours" #: ../data/prefs.glade.h:25 msgid "General" msgstr "Général" #: ../data/prefs.glade.h:26 msgid "Bottom align window instead of top align" msgstr "Aligner la fenêtre par le bas au lieu de par le haut" #: ../data/prefs.glade.h:27 msgid "Appear on mouse display" msgstr "Apparition sur la fenêtre de la souris" #: ../data/prefs.glade.h:28 msgid "Appear on display:" msgstr "Apparition sur l'écran:" #: ../data/prefs.glade.h:29 msgid "Place tabs on top" msgstr "Rester au premier plan" #: ../data/prefs.glade.h:30 msgid "Placement" msgstr "Palette" #: ../data/prefs.glade.h:31 msgid "Stay on top" msgstr "Reste au premier plan" #: ../data/prefs.glade.h:32 msgid "Use VTE titles for tab names" msgstr "Utiliser les titres VTE pour le nom des tabs" #: ../data/prefs.glade.h:33 msgid "Max tab name length:" msgstr "" #: ../data/prefs.glade.h:34 msgid "Hide on lose focus" msgstr "Cacher lors de la perte du focus" #: ../data/prefs.glade.h:35 msgid "Show tab bar" msgstr "Afficher la barre d'onglets" #: ../data/prefs.glade.h:36 msgid "Start fullscreen" msgstr "Active/Désactive le plein écran" #: ../data/prefs.glade.h:37 msgid "Main Window" msgstr "Fenêtre principale" #: ../data/prefs.glade.h:38 msgid "Left" msgstr "Gauche" #: ../data/prefs.glade.h:39 msgid "Center" msgstr "Centre" #: ../data/prefs.glade.h:40 msgid "Right" msgstr "Droit" #: ../data/prefs.glade.h:41 msgid "Main Window Horizontal Alignment" msgstr "Alignement horizontal de la fenêtre principale" #: ../data/prefs.glade.h:42 msgid "Main Window Height" msgstr "Hauteur de la fenêtre principale" #: ../data/prefs.glade.h:43 msgid "Main Window Width" msgstr "Largeur de la fenêtre principale" #: ../data/prefs.glade.h:44 msgid "Custom command file path: " msgstr "Fichier de commandes personnalisées:" #: ../data/prefs.glade.h:45 msgid "Please select a json file" msgstr "Veuillez sélectionnez un fichier JSON" #: ../data/prefs.glade.h:46 msgid "General" msgstr "Général" #: ../data/prefs.glade.h:47 msgid "Default interpreter:" msgstr "Interpréteur par défaut :" #: ../data/prefs.glade.h:48 msgid "_Run command as a login shell" msgstr "_Exécuter les commandes comme shell de connexion" #: ../data/prefs.glade.h:49 msgid "_Open new tab in current directory" msgstr "_Ouvrir un nouvel onglet dans le dossier courant" #: ../data/prefs.glade.h:50 msgid "Shell" msgstr "Shell" #: ../data/prefs.glade.h:51 msgid "Shell" msgstr "Shell" #: ../data/prefs.glade.h:52 msgid "Show scrollbar" msgstr "Afficher la barre de défilement" #: ../data/prefs.glade.h:53 msgid "Scrollback lines:" msgstr "Nombres de lignes en mémoire :" #: ../data/prefs.glade.h:54 msgid "On output" msgstr "En sortie" #: ../data/prefs.glade.h:55 msgid "On key stroke" msgstr "Par raccourcis clavier" #: ../data/prefs.glade.h:56 msgid "Scroll" msgstr "Défilement" #: ../data/prefs.glade.h:57 msgid "Scrolling" msgstr "Défilement" #: ../data/prefs.glade.h:58 msgid "Use the system fixed width font" msgstr "Utiliser la taille de police définie par le système" #: ../data/prefs.glade.h:59 msgid "Font:" msgstr "Police de caractères :" #: ../data/prefs.glade.h:60 msgid "Choose some font" msgstr "Choisissez une police" #: ../data/prefs.glade.h:61 msgid "Text color:" msgstr "Couleur du texte :" #: ../data/prefs.glade.h:62 msgid "Background color:" msgstr "Couleur d'arrière-plan " #: ../data/prefs.glade.h:63 msgid "Cursor shape:" msgstr "Forme du curseur" #: ../data/prefs.glade.h:64 msgid "" "Block\n" "I-Beam\n" "Underline" msgstr "" "Block\n" "Faisceau en forme de I\n" "Souligner" #: ../data/prefs.glade.h:67 msgid "" "Follow GTK+ setting\n" "Blink on\n" "Blink off" msgstr "" "Suivre les paramètres GTK\n" "Activé\n" "Désactivé" #: ../data/prefs.glade.h:70 msgid "Cursor blink mode:" msgstr "Mode de clignotement du curseur:" #: ../data/prefs.glade.h:71 msgid "Allow bold font" msgstr "Autoriser les polices grasses" #: ../data/prefs.glade.h:72 msgid "Palette" msgstr "Palette" #: ../data/prefs.glade.h:73 msgid "Built-in schemes:" msgstr "Arrangements pré-définis :" #: ../data/prefs.glade.h:74 msgid "Color palette:" msgstr "Palette de couleurs :" #: ../data/prefs.glade.h:75 msgid "Font color" msgstr "Couleur du texte" #: ../data/prefs.glade.h:76 msgid "Background color" msgstr "Couleur d'arrière-plan" #: ../data/prefs.glade.h:77 msgid "Use font and background color from the palette" msgstr "Utiliser les couleurs de la palette pour la police et le fond" #: ../data/prefs.glade.h:78 msgid "Demo:" msgstr "Demo:" #: ../data/prefs.glade.h:79 msgid "Effects" msgstr "Effets" #: ../data/prefs.glade.h:80 msgid "Transparency:" msgstr "Transparence :" #: ../data/prefs.glade.h:81 msgid "Background image:" msgstr "Image d'arrière-plan :" #: ../data/prefs.glade.h:82 msgid "Appearance" msgstr "Apparence" #: ../data/prefs.glade.h:83 msgid "" "Quick open is a feature allowing you to open a file directly into " "your favorite text editor by clicking on its filename when it appears in " "your terminal. See the list of currently supported text patterns used to " "extract filename below." msgstr "" "Ouverture Rapide vous permet d'ouvrir un fichier directement dans " "votre éditeur de texte préféré lors d'un clic sur un nom de fichier dans le " "terminal. Veuillez consulter ci-dessous la liste des motifs de texte utilisé " "pour extraire les noms de fichiers." #: ../data/prefs.glade.h:84 msgid "Enable Quick Open when Ctrl+clicking on a filename in the terminal" msgstr "" "Activer l'Ouverture Rapide lors d'un Ctrl+clic sur un nom de fichier dans le " "terminal" #: ../data/prefs.glade.h:85 msgid "Editor command line:" msgstr "Ligne de commande de l'éditeur:" #: ../data/prefs.glade.h:87 #, no-c-format msgid "" "Use the following elements in the open editor command line:\n" " - %(file_path)s: path to the file that has been clicked\n" " - %(line_number)s: if your editor supports it, you can directly open " "the file to a given line number when found on the screen.\n" "\n" "For example, for sublime, use subl %(file_path)s:%(line_number)s\n" "" msgstr "" "Utilisez les élements suivant dans votre ligne de commande::\n" " - %(file_path)s: chemin vers le fichier qui a été cliqué\n" " - %(line_number)s: si votre éditeur le supporte, vous pouvez lui " "spécifier le numéro de la ligne dans le fichier, s'il a été trouvé par le " "motif\n" "\n" "Par exemple, la ligne de command pour l'éditeur Sublime Text, est: subl " "%(file_path)s:%(line_number)s\n" "" #: ../data/prefs.glade.h:93 msgid "Quick open in current terminal" msgstr "Ouverture Rapide dans le terminal courant" #: ../data/prefs.glade.h:94 msgid "" "Here is the list of supported patterns: (to add your own, please contact the " "Guake's authors)" msgstr "" "Voici la liste des motifs supportés (pour ajouter votre propre motif, " "contacter l'équipe de dévelopment)" #: ../data/prefs.glade.h:95 msgid "Quick Open" msgstr "Ouverture Rapide" #: ../data/prefs.glade.h:96 msgid "Quick Open" msgstr "Ouverture Rapide" #: ../data/prefs.glade.h:97 msgid "" "To change a shortcut simply click on its name.\n" "To disable a shortcut, press the \"Backspace\" key." msgstr "" "Pour changer un raccourcis, cliquer sur son nom.\n" "Pour désactiver un raccourcis, appuyer sur la touche \"Retour Arrière\"." #: ../data/prefs.glade.h:99 msgid "Keyboard shortcuts" msgstr "Raccourcis clavier" #: ../data/prefs.glade.h:100 msgid "" "Note: These options may cause some applications to behave " "incorrectly. They are only here to allow you to work around certain " "applications and operating systems that expect different terminal behavior." msgstr "" "Note : Ces options peuvent entrainer un comportement " "anormale. Elles ne sont disponible ici que pour des cas spécifiques où " "certains logiciels ou système d'exploitation attendent un comportement " "différent du terminal." #: ../data/prefs.glade.h:101 msgid "" "ASCII DEL\n" "Escape sequence\n" "Control-H" msgstr "" "ASCII DEL\n" "Séquence d'échap.\n" "Control-H" #: ../data/prefs.glade.h:104 msgid "_Backspace key generates:" msgstr "La touche _Retour correspond à :" #: ../data/prefs.glade.h:105 msgid "_Delete key generates:" msgstr "La touche _Suppr correspond  à :" #: ../data/prefs.glade.h:106 msgid "_Reset Compatibility Options to Defaults" msgstr "_Rétablir la configuration par défaut" #: ../data/prefs.glade.h:107 msgid "Keyboard compatibility" msgstr "Configuration clavier" #: ../data/prefs.glade.h:108 msgid "Compatibility" msgstr "Compatibilité" #: ../src/guake/about.py:47 ../src/guake/gconfhandler.py:427 #: ../src/guake/guake_app.py:177 ../src/guake/guake_app.py:348 msgid "Guake Terminal" msgstr "Terminal Guake" #. Adding a new radio button to the tabbar #: ../src/guake/gconfhandler.py:365 ../src/guake/guake_app.py:1548 msgid "Terminal" msgstr "Terminal %s" #: ../src/guake/gconfhandler.py:428 #, python-format msgid "" "A problem happened when binding %s key.\n" "Please use Guake Preferences dialog to choose another key" msgstr "" "Un problème est survenu lors de la liaison avec la touche %s.\n" "Merci d'utiliser la fenêtre de préférences de Guake pour choisir une autre " "touche (icône de notification activée)" #: ../src/guake/guake_app.py:128 msgid "Do you want to close the tab?" msgstr "Voulez-vous vraiment fermer l'onglet?" #: ../src/guake/guake_app.py:131 msgid "Do you really want to quit Guake?" msgstr "Voulez-vous vraiment quitter Guake ?" #: ../src/guake/guake_app.py:133 msgid " and one tab open" msgstr "et un tab ouvert" #: ../src/guake/guake_app.py:135 #, python-brace-format msgid " and {0} tabs open" msgstr "et {0} onglets ouverts" #: ../src/guake/guake_app.py:138 msgid "There are no processes running" msgstr "Il y n'a pas de processus actif." #: ../src/guake/guake_app.py:140 msgid "There is a process still running" msgstr "Il y a encore un processus en cours." #: ../src/guake/guake_app.py:142 #, python-brace-format msgid "There are {0} processes still running" msgstr "Il y a {0} processus encore actifs." #: ../src/guake/guake_app.py:182 msgid "guake-indicator" msgstr "guake-indicator" #: ../src/guake/guake_app.py:182 msgid "guake-tray" msgstr "guake-tray" #: ../src/guake/guake_app.py:186 msgid "Show" msgstr "Afficher" #: ../src/guake/guake_app.py:349 #, python-format msgid "" "Guake is now running,\n" "press %s to use it." msgstr "Appuyer sur %s pour afficher Guake." #: ../src/guake/guake_app.py:611 #, python-format msgid "Search on Web: '%s'" msgstr "Rechercher sur le Web: '%s'" #: ../src/guake/guake_app.py:616 msgid "Search on Web (no selection)" msgstr "Rechercher sur le Web (pas de sélection)" #: ../src/guake/guake_app.py:622 msgid "Open Link: {}" msgstr "Ouvrir le lien: {}" #: ../src/guake/guake_app.py:625 msgid "Open Link..." msgstr "Ouvrir le lien..." #: ../src/guake/guake_app.py:1300 msgid "Rename tab" msgstr "Renomme l'onglet" #: ../src/guake/guake_app.py:1591 msgid "Save to..." msgstr "Enregistrer sous..." #: ../src/guake/guake_app.py:1598 ../src/guake/prefs.py:930 msgid "All files" msgstr "Tous les fichiers" #: ../src/guake/guake_app.py:1603 msgid "Text and Logs" msgstr "Textes et logs" #: ../src/guake/guake_app.py:1621 msgid "Find" msgstr "Rechercher" #: ../src/guake/guake_app.py:1623 msgid "Forward" msgstr "Suivant" #: ../src/guake/guake_app.py:1624 msgid "Backward" msgstr "Précédent" #: ../src/guake/main.py:67 msgid "Put Guake in fullscreen mode" msgstr "Placer Guake en mode plein écran" #: ../src/guake/main.py:71 msgid "Toggles the visibility of the terminal window" msgstr "Active/Désactive la visibilité de la fenêtre principale" #: ../src/guake/main.py:75 msgid "Shows Guake main window" msgstr "Afficher la fenêtre principale de Guake" #: ../src/guake/main.py:79 msgid "Hides Guake main window" msgstr "Afficher la fenêtre principale de Guake" #: ../src/guake/main.py:83 msgid "Shows Guake preference window" msgstr "Afficher la fenêtre de préférences de Guake" #: ../src/guake/main.py:87 msgid "Shows Guake's about info" msgstr "Afficher les informations à propos de Guake" #: ../src/guake/main.py:91 msgid "Add a new tab (with current directory set to NEW_TAB)" msgstr "_Ouvrir un nouvel onglet (le dossier courant est spécifié par NEW_TAB)" #: ../src/guake/main.py:95 msgid "Select a tab (SELECT_TAB is the index of the tab)" msgstr "Selectionner un onglet (SELECT_TAB est l'index du tab)" #: ../src/guake/main.py:99 msgid "Return the selected tab index." msgstr "Retourne l'index de l'onglet sélectionné." #: ../src/guake/main.py:103 msgid "Execute an arbitrary command in the selected tab." msgstr "Exécute une commande dans un onglet sélectionné" #: ../src/guake/main.py:107 msgid "Specify the tab to rename. Default is 0." msgstr "Spécifier un onglet à renommer. Defaut: 0" #: ../src/guake/main.py:111 msgid "Set the hexadecimal (#rrggbb) background color of the selected tab." msgstr "" "Choisir la couleur hexadécimale (#rrggbb) du fond pour l'onglet sectionné" #: ../src/guake/main.py:116 msgid "Set the hexadecimal (#rrggbb) foreground color of the selected tab." msgstr "" "Choisir la couleur hexadécimale (#rrggbb) de la police pour l'onglet " "sectionné" #: ../src/guake/main.py:122 msgid "" "Rename the specified tab. Reset to default if TITLE is a single dash \"-\"." msgstr "" "Renommer l'onglet spécifié. Pour remettre à la valeur par defaut, mettre " "TITRE à \"-\"." #: ../src/guake/main.py:128 msgid "" "Rename the current tab. Reset to default if TITLE is a single dash \"-\"." msgstr "" "Renommer the tab actuel. Pour remettre à la valeur par défaut, utiliser \"-" "\"." #: ../src/guake/main.py:133 msgid "Says to Guake go away =(" msgstr "Dis au-revoir à Guake =(" #: ../src/guake/main.py:137 msgid "Do not execute the start up script" msgstr "Ne pas executer le script de démarrage" #: ../src/guake/main.py:231 msgid "Guake can not init!" msgstr "Guake ne peux démarrer" #: ../src/guake/main.py:232 msgid "" "Gconf Error.\n" "Have you installed guake.schemas properly?" msgstr "" "Erreur Gconf.\n" "Avez-vous installé guake.schemas correctement ?" #. string to show in prefereces dialog for user shell option #: ../src/guake/prefs.py:67 msgid "" msgstr "" #: ../src/guake/prefs.py:467 msgid "Action" msgstr "Action" #: ../src/guake/prefs.py:477 msgid "Shortcut" msgstr "Raccourcis" #: ../src/guake/prefs.py:619 ../src/guake/prefs.py:665 msgid "Custom" msgstr "Personnalisé" #: ../src/guake/prefs.py:926 msgid "JSON files" msgstr "Fichiers JSON" #: ../src/guake/prefs.py:1019 #, python-format msgid "The shortcut \"%s\" is already in use." msgstr "Le raccourcis « %s » est déjà utilisé." #: ../src/guake/prefs.py:1020 msgid "Error setting keybinding." msgstr "Erreur d'attribution des raccourcis." #: ../src/guake/prefs.py:1032 #, python-format msgid "" "The shortcut \"%s\" cannot be used because it will become impossible to type " "using this key.\n" "\n" "Please try with a key such as Control, Alt or Shift at the same time.\n" msgstr "" "Le raccourcis « %s » ne peux être utilisé car il empêche une utilisation " "normale du clavier.\n" "\n" "Essayez de l'utiliser en combinaison avec une touche tel que Control, Alt ou " "Shift.\n" #~ msgid "key binding error" #~ msgstr "Combinaison de touches invalide" #~ msgid "Unable to bind global %s key" #~ msgstr "Impossible de combiner la touche %s" #~ msgid "Quick Open configuration" #~ msgstr "Configuration de l'Ouverture Rapide" #~ msgid "{}{}." #~ msgstr "{}{}." #~ msgid "http://guake.org" #~ msgstr "http://guake.org" #~ msgid "" #~ "Tango\n" #~ "Linux console\n" #~ "XTerm\n" #~ "Rxvt\n" #~ "Custom\n" #~ msgstr "" #~ "Tango\n" #~ "Console Linux\n" #~ "XTerm\n" #~ "Rxvt\n" #~ "Personnalisé\n" #~ msgid "Select a tab" #~ msgstr "Sélectionner un onglet" #~ msgid "Rename the selected tab." #~ msgstr "Renommer l'onglet sélectionné." #~ msgid "Toggle Guake visibility" #~ msgstr "Affiche/Cache Guake" #~ msgid "Tab management" #~ msgstr "Gestion des onglets" #~ msgid "Close tab" #~ msgstr "Fermer un onglet" #~ msgid "Rename current tab" #~ msgstr "Renommer l'onglet actuel" #~ msgid "Navigation" #~ msgstr "Navigation" #~ msgid "Go to previous tab" #~ msgstr "Aller à l'onglet précédent" #~ msgid "Go to next tab" #~ msgstr "Aller à l'onglet suivant" #~ msgid "Clipboard" #~ msgstr "Presse-papiers" #~ msgid "Copy text to clipboard" #~ msgstr "Copie dans le presse-papiers" #~ msgid "Paste text from clipboard" #~ msgstr "Colle à partir du presse-papiers" guake-0.8.4/po/gl.po000066400000000000000000000505611265443033300142110ustar00rootroot00000000000000# Translation of Guake to Galician # Copyright (C) 2012 Guake Translators # This file is distributed under the same license as the Guake package. # # Translators: # Antón Méixome , 2012 # osl , 2012 msgid "" msgstr "" "Project-Id-Version: Guake 0.4.5\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2015-12-01 16:49+0100\n" "PO-Revision-Date: 2012-11-12 20:06+0000\n" "Last-Translator: Antón Méixome \n" "Language-Team: Galician (http://www.transifex.com/projects/p/guake/language/" "gl/)\n" "Language: gl\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: ../data/about.glade.h:1 msgid "About Guake" msgstr "Sobre Guake" #: ../data/about.glade.h:2 #, fuzzy msgid "" "Copyright 2013-2015 Gaetan Semet\n" "Copyright 2007-2010 Lincoln de Sousa\n" "Copyright 2007 Gabriel Falcão" msgstr "" "Dereitos de autor 2007-2009 Lincoln de Sousa⏎ Dereitos de autor 2007 Gabriel " "Falcão" #: ../data/about.glade.h:5 #, fuzzy msgid "" "Guake is an easy to access\n" "terminal based on FPS games terminal" msgstr "" "Guake é un terminal de acceso sinxelo baseado no tipo de terminal dos xogos " "fps" #: ../data/about.glade.h:7 msgid "" "Guake is free software; you can redistribute it and/or modify it under the " "terms of the GNU General Public License as published by the Free Software " "Foundation; either version 2 of the License, or (at your option) any later " "version.\n" "\n" "Guake is distributed in the hope that it will be useful, but WITHOUT ANY " "WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS " "FOR A PARTICULAR PURPOSE. See the GNU General Public License for more " "details.\n" "\n" "You should have received a copy of the GNU General Public License along with " "Guake; if not, write to the Free Software Foundation, Inc., 51 Franklin St, " "Fifth Floor, Boston, MA 02110-1301 USA\n" msgstr "" "Guake is free software; you can redistribute it and/or modify it under the " "terms of the GNU General Public License as published by the Free Software " "Foundation; either version 2 of the License, or (at your option) any later " "version.\n" "\n" "Guake is distributed in the hope that it will be useful, but WITHOUT ANY " "WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS " "FOR A PARTICULAR PURPOSE. See the GNU General Public License for more " "details.\n" "\n" "You should have received a copy of the GNU General Public License along with " "Guake; if not, write to the Free Software Foundation, Inc., 51 Franklin St, " "Fifth Floor, Boston, MA 02110-1301 USA\n" #: ../data/about.glade.h:13 #, fuzzy msgid "" "Adolfo González Blázquez Spanish\n" "Lincoln de Sousa Brazilian Portuguese\n" "Markus Majer German\n" "Mieszko Ślusarczyk Polish\n" "Nishio Futoshi Japanese\n" "Pavel Alexeev Russian\n" "Piotr Drąg Polish\n" "Sangwoo Joo Korean\n" " " msgstr "" "Adolfo González Blázquez Spanish\n" "Lincoln de Sousa Brazilian Portuguese\n" "Markus Majer German\n" "Mieszko Ślusarczyk Polish\n" "Nishio Futoshi Japanese\n" "Pavel Alexeev Russian\n" "Piotr Drąg Polish\n" "Antón Meixome Galician" #: ../data/guake.glade.h:1 msgid "Copy" msgstr "Copiar" #: ../data/guake.glade.h:2 msgid "Paste" msgstr "Pegar" #: ../data/guake.glade.h:3 msgid "Toggle Fullscreen" msgstr "Alternar a pantalla completa" #: ../data/guake.glade.h:4 msgid "Save to File..." msgstr "" #: ../data/guake.glade.h:5 #, fuzzy msgid "Reset terminal" msgstr "Terminal Guake" #: ../data/guake.glade.h:6 msgid "Find..." msgstr "" #: ../data/guake.glade.h:7 #, fuzzy msgid "New Tab" msgstr "Nova lapela" #: ../data/guake.glade.h:8 #, fuzzy msgid "Rename Tab" msgstr "Renomear lapela" #: ../data/guake.glade.h:9 msgid "Close Tab" msgstr "Pechar lapela" #: ../data/guake.glade.h:10 msgid "Open link..." msgstr "" #: ../data/guake.glade.h:11 msgid "Search on Web" msgstr "" #: ../data/guake.glade.h:12 msgid "Quit" msgstr "Saír" #: ../data/guake.glade.h:13 msgid "Rename" msgstr "Renomear" #: ../data/guake.glade.h:14 msgid "Close" msgstr "Pechar" #: ../data/guake.glade.h:15 msgid "Guake!" msgstr "Guake!" #: ../data/guake.glade.h:16 #, fuzzy msgid "Add a new tab" msgstr "Engadir unha nova lapela" #: ../data/prefs.glade.h:1 msgid "Guake Preferences" msgstr "Preferencias do Guake" #: ../data/prefs.glade.h:2 msgid "Guake properties" msgstr "" "Propiedades de Guake" #: ../data/prefs.glade.h:3 msgid "" "Customize behavior and appearance of Guake!" msgstr "" "Personalizar comportamento e aparencia do Guake!" #: ../data/prefs.glade.h:4 msgid "" "Path to a bash script that would be automatically executed when Guake " "starts, unless you specify --no-startup-script.\n" "\n" "This would typically use the configuration by command line feature of " "Guake:\n" "\n" "#!/bin/bash\n" "\n" "sleep 5 # it is advised to wait a bit before Guake has been successfully " "started\n" "\n" "guake -r \"main\" -e \"cd ~/projects/myproject/main\"\n" "guake -r \"prod\" -e \"cd ~/projects/myproject/prod\"\n" msgstr "" #: ../data/prefs.glade.h:15 msgid "Enable popup notifications on startup" msgstr "Activar notificacións mediante xanela emerxente no inicio" #: ../data/prefs.glade.h:16 msgid "Show tray icon" msgstr "Amosar icona de notificación" #: ../data/prefs.glade.h:17 #, fuzzy msgid "Always prompt on quit" msgstr "Preguntar ao saír" #: ../data/prefs.glade.h:18 msgid "_Flash terminal on bell" msgstr "" #: ../data/prefs.glade.h:19 msgid "_Play system alert sound on bell" msgstr "" #: ../data/prefs.glade.h:20 msgid "Path to script executed on Guake start:" msgstr "" #: ../data/prefs.glade.h:21 #, fuzzy msgid "Prompt on close tab:" msgstr "Preguntar ao saír" #: ../data/prefs.glade.h:22 msgid "" "Never\n" "With process running\n" "Always" msgstr "" #: ../data/prefs.glade.h:25 msgid "General" msgstr "Xeral" #: ../data/prefs.glade.h:26 msgid "Bottom align window instead of top align" msgstr "" #: ../data/prefs.glade.h:27 msgid "Appear on mouse display" msgstr "" #: ../data/prefs.glade.h:28 msgid "Appear on display:" msgstr "" #: ../data/prefs.glade.h:29 #, fuzzy msgid "Place tabs on top" msgstr "Manter á vista" #: ../data/prefs.glade.h:30 #, fuzzy msgid "Placement" msgstr "Paleta" #: ../data/prefs.glade.h:31 msgid "Stay on top" msgstr "Manter á vista" #: ../data/prefs.glade.h:32 msgid "Use VTE titles for tab names" msgstr "" #: ../data/prefs.glade.h:33 msgid "Max tab name length:" msgstr "" #: ../data/prefs.glade.h:34 msgid "Hide on lose focus" msgstr "Agochar ao perder o foco" #: ../data/prefs.glade.h:35 msgid "Show tab bar" msgstr "Amosar barra de lapelas" #: ../data/prefs.glade.h:36 #, fuzzy msgid "Start fullscreen" msgstr "Alternar a pantalla completa" #: ../data/prefs.glade.h:37 msgid "Main Window" msgstr "Xanela principal" #: ../data/prefs.glade.h:38 msgid "Left" msgstr "" #: ../data/prefs.glade.h:39 msgid "Center" msgstr "" #: ../data/prefs.glade.h:40 msgid "Right" msgstr "" #: ../data/prefs.glade.h:41 #, fuzzy msgid "Main Window Horizontal Alignment" msgstr "Altura da xanela principal" #: ../data/prefs.glade.h:42 #, fuzzy msgid "Main Window Height" msgstr "Altura da xanela principal" #: ../data/prefs.glade.h:43 #, fuzzy msgid "Main Window Width" msgstr "Altura da xanela principal" #: ../data/prefs.glade.h:44 msgid "Custom command file path: " msgstr "" #: ../data/prefs.glade.h:45 msgid "Please select a json file" msgstr "" #: ../data/prefs.glade.h:46 msgid "General" msgstr "Xeral" #: ../data/prefs.glade.h:47 msgid "Default interpreter:" msgstr "Intérprete predeter.:" #: ../data/prefs.glade.h:48 msgid "_Run command as a login shell" msgstr "_Executar a orde como intérprete de ordes de inicio de sesión " #: ../data/prefs.glade.h:49 msgid "_Open new tab in current directory" msgstr "_Abrir unha nova lapela no cartafol actual" #: ../data/prefs.glade.h:50 msgid "Shell" msgstr "Shell" #: ../data/prefs.glade.h:51 msgid "Shell" msgstr "" #: ../data/prefs.glade.h:52 msgid "Show scrollbar" msgstr "Amosar barra de desprazamento" #: ../data/prefs.glade.h:53 msgid "Scrollback lines:" msgstr "Liñas de historial:" #: ../data/prefs.glade.h:54 msgid "On output" msgstr "Na saída" #: ../data/prefs.glade.h:55 msgid "On key stroke" msgstr "Pulsacións de teclado" #: ../data/prefs.glade.h:56 msgid "Scroll" msgstr "Desprazamento" #: ../data/prefs.glade.h:57 msgid "Scrolling" msgstr "Desprazamento" #: ../data/prefs.glade.h:58 msgid "Use the system fixed width font" msgstr "Usar o tamaño da letra definida no sistema" #: ../data/prefs.glade.h:59 msgid "Font:" msgstr "Tipo de letra:" #: ../data/prefs.glade.h:60 msgid "Choose some font" msgstr "Escoller un tipo de letra" #: ../data/prefs.glade.h:61 msgid "Text color:" msgstr "Cor de texto:" #: ../data/prefs.glade.h:62 msgid "Background color:" msgstr "Cor de fondo:" #: ../data/prefs.glade.h:63 msgid "Cursor shape:" msgstr "" #: ../data/prefs.glade.h:64 msgid "" "Block\n" "I-Beam\n" "Underline" msgstr "" #: ../data/prefs.glade.h:67 msgid "" "Follow GTK+ setting\n" "Blink on\n" "Blink off" msgstr "" #: ../data/prefs.glade.h:70 msgid "Cursor blink mode:" msgstr "" #: ../data/prefs.glade.h:71 msgid "Allow bold font" msgstr "" #: ../data/prefs.glade.h:72 msgid "Palette" msgstr "Paleta" #: ../data/prefs.glade.h:73 msgid "Built-in schemes:" msgstr "Esquemas predefinidos:" #: ../data/prefs.glade.h:74 msgid "Color palette:" msgstr "Paleta de cores:" #: ../data/prefs.glade.h:75 #, fuzzy msgid "Font color" msgstr "Cor de texto:" #: ../data/prefs.glade.h:76 #, fuzzy msgid "Background color" msgstr "Cor de fondo:" #: ../data/prefs.glade.h:77 msgid "Use font and background color from the palette" msgstr "" #: ../data/prefs.glade.h:78 msgid "Demo:" msgstr "" #: ../data/prefs.glade.h:79 msgid "Effects" msgstr "Efectos" #: ../data/prefs.glade.h:80 msgid "Transparency:" msgstr "Transparencia:" #: ../data/prefs.glade.h:81 msgid "Background image:" msgstr "Imaxe de fondo:" #: ../data/prefs.glade.h:82 msgid "Appearance" msgstr "Aparencia" #: ../data/prefs.glade.h:83 msgid "" "Quick open is a feature allowing you to open a file directly into " "your favorite text editor by clicking on its filename when it appears in " "your terminal. See the list of currently supported text patterns used to " "extract filename below." msgstr "" #: ../data/prefs.glade.h:84 msgid "Enable Quick Open when Ctrl+clicking on a filename in the terminal" msgstr "" #: ../data/prefs.glade.h:85 msgid "Editor command line:" msgstr "" #: ../data/prefs.glade.h:87 #, no-c-format msgid "" "Use the following elements in the open editor command line:\n" " - %(file_path)s: path to the file that has been clicked\n" " - %(line_number)s: if your editor supports it, you can directly open " "the file to a given line number when found on the screen.\n" "\n" "For example, for sublime, use subl %(file_path)s:%(line_number)s\n" "" msgstr "" #: ../data/prefs.glade.h:93 msgid "Quick open in current terminal" msgstr "" #: ../data/prefs.glade.h:94 msgid "" "Here is the list of supported patterns: (to add your own, please contact the " "Guake's authors)" msgstr "" #: ../data/prefs.glade.h:95 #, fuzzy msgid "Quick Open" msgstr "Paleta" #: ../data/prefs.glade.h:96 msgid "Quick Open" msgstr "" #: ../data/prefs.glade.h:97 msgid "" "To change a shortcut simply click on its name.\n" "To disable a shortcut, press the \"Backspace\" key." msgstr "" #: ../data/prefs.glade.h:99 msgid "Keyboard shortcuts" msgstr "Atallos de teclado" #: ../data/prefs.glade.h:100 msgid "" "Note: These options may cause some applications to behave " "incorrectly. They are only here to allow you to work around certain " "applications and operating systems that expect different terminal behavior." msgstr "" "Nota: Estas opcións poden producir que algúns aplicativos " "se comporten incorrectamente. Están aquí soamente para permitirlle traballar " "con certos aplicativos e sistemas operativos que se espera que teñan un " "comportamente diferencial no terminal." #: ../data/prefs.glade.h:101 msgid "" "ASCII DEL\n" "Escape sequence\n" "Control-H" msgstr "" "ASCII DEL\n" "Secuencia de escape\n" "Control-H" #: ../data/prefs.glade.h:104 msgid "_Backspace key generates:" msgstr "A tecla _Retroceso produce:" #: ../data/prefs.glade.h:105 msgid "_Delete key generates:" msgstr "A tecla _Eliminar produce:" #: ../data/prefs.glade.h:106 msgid "_Reset Compatibility Options to Defaults" msgstr "_Reiniciar as opcións de compatibilidade predeterminadas" #: ../data/prefs.glade.h:107 msgid "Keyboard compatibility" msgstr "Compatibilidade co teclado" #: ../data/prefs.glade.h:108 msgid "Compatibility" msgstr "Compatibilidade" #: ../src/guake/about.py:47 ../src/guake/gconfhandler.py:427 #: ../src/guake/guake_app.py:177 ../src/guake/guake_app.py:348 msgid "Guake Terminal" msgstr "Terminal Guake" #. Adding a new radio button to the tabbar #: ../src/guake/gconfhandler.py:365 ../src/guake/guake_app.py:1548 #, fuzzy msgid "Terminal" msgstr "Terminal %s" #: ../src/guake/gconfhandler.py:428 #, python-format msgid "" "A problem happened when binding %s key.\n" "Please use Guake Preferences dialog to choose another key" msgstr "" "Produciuse un problema ao combinar a clave %s.\n" "Use as preferencias do Guake para escoller outra tecla (A icona de " "notificación estaba activada)" #: ../src/guake/guake_app.py:128 #, fuzzy msgid "Do you want to close the tab?" msgstr "Confirma que quere saír do Guake?" #: ../src/guake/guake_app.py:131 #, fuzzy msgid "Do you really want to quit Guake?" msgstr "Confirma que quere saír do Guake?" #: ../src/guake/guake_app.py:133 #, fuzzy msgid " and one tab open" msgstr "Engadir unha nova lapela" #: ../src/guake/guake_app.py:135 #, python-brace-format msgid " and {0} tabs open" msgstr "" #: ../src/guake/guake_app.py:138 #, fuzzy msgid "There are no processes running" msgstr "Queda un proceso aínda en execución." #: ../src/guake/guake_app.py:140 #, fuzzy msgid "There is a process still running" msgstr "Queda un proceso aínda en execución." #: ../src/guake/guake_app.py:142 #, fuzzy, python-brace-format msgid "There are {0} processes still running" msgstr "Quedan %d procesos en execución." #: ../src/guake/guake_app.py:182 msgid "guake-indicator" msgstr "" #: ../src/guake/guake_app.py:182 msgid "guake-tray" msgstr "" #: ../src/guake/guake_app.py:186 msgid "Show" msgstr "" #: ../src/guake/guake_app.py:349 #, python-format msgid "" "Guake is now running,\n" "press %s to use it." msgstr "" "Guake está agora en execución,\n" "prema %s para usalo." #: ../src/guake/guake_app.py:611 #, python-format msgid "Search on Web: '%s'" msgstr "" #: ../src/guake/guake_app.py:616 msgid "Search on Web (no selection)" msgstr "" #: ../src/guake/guake_app.py:622 msgid "Open Link: {}" msgstr "" #: ../src/guake/guake_app.py:625 msgid "Open Link..." msgstr "" #: ../src/guake/guake_app.py:1300 msgid "Rename tab" msgstr "Renomear lapela" #: ../src/guake/guake_app.py:1591 msgid "Save to..." msgstr "" #: ../src/guake/guake_app.py:1598 ../src/guake/prefs.py:930 msgid "All files" msgstr "" #: ../src/guake/guake_app.py:1603 msgid "Text and Logs" msgstr "" #: ../src/guake/guake_app.py:1621 msgid "Find" msgstr "" #: ../src/guake/guake_app.py:1623 msgid "Forward" msgstr "" #: ../src/guake/guake_app.py:1624 msgid "Backward" msgstr "" #: ../src/guake/main.py:67 msgid "Put Guake in fullscreen mode" msgstr "" #: ../src/guake/main.py:71 msgid "Toggles the visibility of the terminal window" msgstr "Alterna a visibilidade da xanela do terminal" #: ../src/guake/main.py:75 #, fuzzy msgid "Shows Guake main window" msgstr "Amosa a xanela de preferencias do Guake" #: ../src/guake/main.py:79 #, fuzzy msgid "Hides Guake main window" msgstr "Amosa a xanela de preferencias do Guake" #: ../src/guake/main.py:83 msgid "Shows Guake preference window" msgstr "Amosa a xanela de preferencias do Guake" #: ../src/guake/main.py:87 msgid "Shows Guake's about info" msgstr "Amosa info sobre o Guake!" #: ../src/guake/main.py:91 #, fuzzy msgid "Add a new tab (with current directory set to NEW_TAB)" msgstr "_Abrir unha nova lapela no cartafol actual" #: ../src/guake/main.py:95 msgid "Select a tab (SELECT_TAB is the index of the tab)" msgstr "" #: ../src/guake/main.py:99 msgid "Return the selected tab index." msgstr "Volver ao índice da lapela seleccionada." #: ../src/guake/main.py:103 msgid "Execute an arbitrary command in the selected tab." msgstr "Executar unha orde arbitraria na lapela seleccionada." #: ../src/guake/main.py:107 msgid "Specify the tab to rename. Default is 0." msgstr "" #: ../src/guake/main.py:111 msgid "Set the hexadecimal (#rrggbb) background color of the selected tab." msgstr "" #: ../src/guake/main.py:116 msgid "Set the hexadecimal (#rrggbb) foreground color of the selected tab." msgstr "" #: ../src/guake/main.py:122 msgid "" "Rename the specified tab. Reset to default if TITLE is a single dash \"-\"." msgstr "" #: ../src/guake/main.py:128 msgid "" "Rename the current tab. Reset to default if TITLE is a single dash \"-\"." msgstr "" #: ../src/guake/main.py:133 msgid "Says to Guake go away =(" msgstr "Despedirse do Guake =(" #: ../src/guake/main.py:137 msgid "Do not execute the start up script" msgstr "" #: ../src/guake/main.py:231 msgid "Guake can not init!" msgstr "Guake non pode iniciarse!" #: ../src/guake/main.py:232 #, fuzzy msgid "" "Gconf Error.\n" "Have you installed guake.schemas properly?" msgstr "" "Erro de Gconf.\n" "Instalou correctamente guake.schemas?" #. string to show in prefereces dialog for user shell option #: ../src/guake/prefs.py:67 msgid "" msgstr "" #: ../src/guake/prefs.py:467 msgid "Action" msgstr "Acción" #: ../src/guake/prefs.py:477 msgid "Shortcut" msgstr "Atallo de teclado" #: ../src/guake/prefs.py:619 ../src/guake/prefs.py:665 msgid "Custom" msgstr "" #: ../src/guake/prefs.py:926 msgid "JSON files" msgstr "" #: ../src/guake/prefs.py:1019 #, python-format msgid "The shortcut \"%s\" is already in use." msgstr "O atallo «%s» xa está ocupado." #: ../src/guake/prefs.py:1020 msgid "Error setting keybinding." msgstr "Produciuse un erro na configuración da combinación de teclas." #: ../src/guake/prefs.py:1032 #, python-format msgid "" "The shortcut \"%s\" cannot be used because it will become impossible to type " "using this key.\n" "\n" "Please try with a key such as Control, Alt or Shift at the same time.\n" msgstr "" "O atallo «%s» non se pode utilizar porque faría imposíbel escribir usando " "esta tecla.\n" "Probe con algunha outra tecla como Control, Alt ou Maiús ao mesmo tempo.\n" #~ msgid "key binding error" #~ msgstr "erro de combinación de teclas" #~ msgid "Unable to bind global %s key" #~ msgstr "Non foi posíbel combinar a clave global %s " #~ msgid "http://guake.org" #~ msgstr "http://guake.org" #~ msgid "" #~ "Tango\n" #~ "Linux console\n" #~ "XTerm\n" #~ "Rxvt\n" #~ "Custom\n" #~ msgstr "" #~ "Tango\n" #~ "Consola Linux\n" #~ "XTerm\n" #~ "Rxvt\n" #~ "Personalizado\n" #~ msgid "Select a tab" #~ msgstr "Seleccionar unha lapela" #~ msgid "Rename the selected tab." #~ msgstr "Renomear a lapela seleccionada." #~ msgid "Toggle Guake visibility" #~ msgstr "Alternar a visibilidade do Guake" #~ msgid "Tab management" #~ msgstr "Xestión de lapela" #~ msgid "Close tab" #~ msgstr "Pechar lapela" #~ msgid "Rename current tab" #~ msgstr "Renomear a lapela actual" #~ msgid "Navigation" #~ msgstr "Navegación" #~ msgid "Go to previous tab" #~ msgstr "Ir á lapela anterior" #~ msgid "Go to next tab" #~ msgstr "Ir á lapela seguinte" #~ msgid "Clipboard" #~ msgstr "Portapapeis" #~ msgid "Copy text to clipboard" #~ msgstr "Copiar o texto ao portapapeis" #~ msgid "Paste text from clipboard" #~ msgstr "Pegar o texto do portapapeis" guake-0.8.4/po/hr.po000066400000000000000000000503441265443033300142170ustar00rootroot00000000000000# Translation of Guake to Croatian # Copyright (C) 2013 Guake Translators # This file is distributed under the same license as the Guake package. # # Translators: # Notes and help by Igor (nick igorsub) , 2010 # Pavel Alexeev , 2010 # gogo , 2012 msgid "" msgstr "" "Project-Id-Version: Guake 0.4.5\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2015-12-01 16:49+0100\n" "PO-Revision-Date: 2013-06-09 23:46+0000\n" "Last-Translator: gogo \n" "Language-Team: Croatian (http://www.transifex.com/projects/p/guake/language/" "hr/)\n" "Language: hr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" "%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" #: ../data/about.glade.h:1 msgid "About Guake" msgstr "О Guake" #: ../data/about.glade.h:2 #, fuzzy msgid "" "Copyright 2013-2015 Gaetan Semet\n" "Copyright 2007-2010 Lincoln de Sousa\n" "Copyright 2007 Gabriel Falcão" msgstr "" "Autorsko pavo 2007-2009 Lincoln de Sousa\n" "Autorsko pavo 2007 Gabriel Falcão" #: ../data/about.glade.h:5 #, fuzzy msgid "" "Guake is an easy to access\n" "terminal based on FPS games terminal" msgstr "" "Guake je lako dostupan terminal,\n" "temeljen na terminalu iz FPS igre Quake" #: ../data/about.glade.h:7 msgid "" "Guake is free software; you can redistribute it and/or modify it under the " "terms of the GNU General Public License as published by the Free Software " "Foundation; either version 2 of the License, or (at your option) any later " "version.\n" "\n" "Guake is distributed in the hope that it will be useful, but WITHOUT ANY " "WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS " "FOR A PARTICULAR PURPOSE. See the GNU General Public License for more " "details.\n" "\n" "You should have received a copy of the GNU General Public License along with " "Guake; if not, write to the Free Software Foundation, Inc., 51 Franklin St, " "Fifth Floor, Boston, MA 02110-1301 USA\n" msgstr "" "Guake je slobodan software; možete ga redistribuirati i/ili modificirati pod " "uvjetima GNU Opće javne licence objavljene od Fundacije slobodnog softvera; " "ili inačice 2 Licence ili (po vašemu mišljenju) svaka kasnija inačica.\n" "\n" "Guake je distribuiran u nadi da će biti koristan ali BEZ IKAKVOG JAMSTVA; " "čak i bez podrazumjevanog jamstva ili POGODNOSTI ZA ODREĐENU NAMJENU. " "Pogledajte GNU Opću javnu licencu za više informacija.\n" "\n" "Trebali ste dobiti primjerak GNU Opće javne licence uz Guake, ako niste " "obratite se Fundaciji slobodnog softvera, Inc., 51 Franklin St, Fifth Floor, " "Boston, MA 02110-1301 USA\n" #: ../data/about.glade.h:13 #, fuzzy msgid "" "Adolfo González Blázquez Spanish\n" "Lincoln de Sousa Brazilian Portuguese\n" "Markus Majer German\n" "Mieszko Ślusarczyk Polish\n" "Nishio Futoshi Japanese\n" "Pavel Alexeev Russian\n" "Piotr Drąg Polish\n" "Sangwoo Joo Korean\n" " " msgstr "" "Adolfo González Blázquez Španjolski\n" "Lincoln de Sousa Brazil Portugalski\n" "Goran Vidovic Hrvatski\n" "Markus Majer Njemački\n" "Mieszko Ślusarczyk Poljski\n" "Nishio Futoshi Japanski\n" "Pavel Alexeev Ruski\n" "Piotr Drąg Poljski" #: ../data/guake.glade.h:1 msgid "Copy" msgstr "Kopiraj" #: ../data/guake.glade.h:2 msgid "Paste" msgstr "Zalijepi" #: ../data/guake.glade.h:3 msgid "Toggle Fullscreen" msgstr "Cijelozaslonski prikaz" #: ../data/guake.glade.h:4 msgid "Save to File..." msgstr "" #: ../data/guake.glade.h:5 #, fuzzy msgid "Reset terminal" msgstr "Guake Terminal" #: ../data/guake.glade.h:6 msgid "Find..." msgstr "" #: ../data/guake.glade.h:7 #, fuzzy msgid "New Tab" msgstr "Nova kartica" #: ../data/guake.glade.h:8 #, fuzzy msgid "Rename Tab" msgstr "Preimenuj karticu" #: ../data/guake.glade.h:9 msgid "Close Tab" msgstr "Zatvori karticu" #: ../data/guake.glade.h:10 msgid "Open link..." msgstr "" #: ../data/guake.glade.h:11 msgid "Search on Web" msgstr "" #: ../data/guake.glade.h:12 msgid "Quit" msgstr "Zatvori" #: ../data/guake.glade.h:13 msgid "Rename" msgstr "Preimenuj" #: ../data/guake.glade.h:14 msgid "Close" msgstr "Zatvori" #: ../data/guake.glade.h:15 msgid "Guake!" msgstr "Guake!" #: ../data/guake.glade.h:16 #, fuzzy msgid "Add a new tab" msgstr "Dodaj novu karticu" #: ../data/prefs.glade.h:1 msgid "Guake Preferences" msgstr "Guake osobitosti" #: ../data/prefs.glade.h:2 msgid "Guake properties" msgstr "Guake svojstva" #: ../data/prefs.glade.h:3 msgid "" "Customize behavior and appearance of Guake!" msgstr "Prilagodite ponašanje i izgled Guakea!" #: ../data/prefs.glade.h:4 msgid "" "Path to a bash script that would be automatically executed when Guake " "starts, unless you specify --no-startup-script.\n" "\n" "This would typically use the configuration by command line feature of " "Guake:\n" "\n" "#!/bin/bash\n" "\n" "sleep 5 # it is advised to wait a bit before Guake has been successfully " "started\n" "\n" "guake -r \"main\" -e \"cd ~/projects/myproject/main\"\n" "guake -r \"prod\" -e \"cd ~/projects/myproject/prod\"\n" msgstr "" #: ../data/prefs.glade.h:15 msgid "Enable popup notifications on startup" msgstr "Omogući obavijesti skočnog prozora prilikom pokretanja" #: ../data/prefs.glade.h:16 msgid "Show tray icon" msgstr "Prikaži ikonu u traci sustava" #: ../data/prefs.glade.h:17 #, fuzzy msgid "Always prompt on quit" msgstr "Upozori pri zatvaranju" #: ../data/prefs.glade.h:18 msgid "_Flash terminal on bell" msgstr "" #: ../data/prefs.glade.h:19 msgid "_Play system alert sound on bell" msgstr "" #: ../data/prefs.glade.h:20 msgid "Path to script executed on Guake start:" msgstr "" #: ../data/prefs.glade.h:21 #, fuzzy msgid "Prompt on close tab:" msgstr "Upozori pri zatvaranju" #: ../data/prefs.glade.h:22 msgid "" "Never\n" "With process running\n" "Always" msgstr "" #: ../data/prefs.glade.h:25 msgid "General" msgstr "Općenito" #: ../data/prefs.glade.h:26 msgid "Bottom align window instead of top align" msgstr "" #: ../data/prefs.glade.h:27 msgid "Appear on mouse display" msgstr "" #: ../data/prefs.glade.h:28 msgid "Appear on display:" msgstr "" #: ../data/prefs.glade.h:29 #, fuzzy msgid "Place tabs on top" msgstr "Uvijek na vrhu" #: ../data/prefs.glade.h:30 #, fuzzy msgid "Placement" msgstr "Boje" #: ../data/prefs.glade.h:31 msgid "Stay on top" msgstr "Uvijek na vrhu" #: ../data/prefs.glade.h:32 msgid "Use VTE titles for tab names" msgstr "" #: ../data/prefs.glade.h:33 msgid "Max tab name length:" msgstr "" #: ../data/prefs.glade.h:34 msgid "Hide on lose focus" msgstr "Sakrij pri gubitku fokusa" #: ../data/prefs.glade.h:35 msgid "Show tab bar" msgstr "Prikaži donju traku" #: ../data/prefs.glade.h:36 #, fuzzy msgid "Start fullscreen" msgstr "Cijelozaslonski prikaz" #: ../data/prefs.glade.h:37 msgid "Main Window" msgstr "Glavni prozor" #: ../data/prefs.glade.h:38 msgid "Left" msgstr "" #: ../data/prefs.glade.h:39 msgid "Center" msgstr "" #: ../data/prefs.glade.h:40 msgid "Right" msgstr "" #: ../data/prefs.glade.h:41 #, fuzzy msgid "Main Window Horizontal Alignment" msgstr "Visina glavnog prozora" #: ../data/prefs.glade.h:42 #, fuzzy msgid "Main Window Height" msgstr "Visina glavnog prozora" #: ../data/prefs.glade.h:43 #, fuzzy msgid "Main Window Width" msgstr "Visina glavnog prozora" #: ../data/prefs.glade.h:44 msgid "Custom command file path: " msgstr "" #: ../data/prefs.glade.h:45 msgid "Please select a json file" msgstr "" #: ../data/prefs.glade.h:46 msgid "General" msgstr "Općenito" #: ../data/prefs.glade.h:47 msgid "Default interpreter:" msgstr "Zadani interpretator:" #: ../data/prefs.glade.h:48 msgid "_Run command as a login shell" msgstr "_Pokreni naredbu kao ljusku prijave" #: ../data/prefs.glade.h:49 msgid "_Open new tab in current directory" msgstr "_Оtvori novu karticu u trenutnom direktoriju" #: ../data/prefs.glade.h:50 msgid "Shell" msgstr "Ljuska" #: ../data/prefs.glade.h:51 msgid "Shell" msgstr "" #: ../data/prefs.glade.h:52 msgid "Show scrollbar" msgstr "Prikaži traku pomicanja" #: ../data/prefs.glade.h:53 msgid "Scrollback lines:" msgstr "Redci pomicanja:" #: ../data/prefs.glade.h:54 msgid "On output" msgstr "Pri izlazu" #: ../data/prefs.glade.h:55 msgid "On key stroke" msgstr "Pri pritisku tipke" #: ../data/prefs.glade.h:56 msgid "Scroll" msgstr "Pomicanje kotačićem miša" #: ../data/prefs.glade.h:57 msgid "Scrolling" msgstr "Pomicanje kotačićem miša" #: ../data/prefs.glade.h:58 msgid "Use the system fixed width font" msgstr "Koristi širinu slova ispravljenu sustavom" #: ../data/prefs.glade.h:59 msgid "Font:" msgstr "Slova:" #: ../data/prefs.glade.h:60 msgid "Choose some font" msgstr "Odaberite neka slova" #: ../data/prefs.glade.h:61 msgid "Text color:" msgstr "Boja teksta:" #: ../data/prefs.glade.h:62 msgid "Background color:" msgstr "Boja pozadine:" #: ../data/prefs.glade.h:63 msgid "Cursor shape:" msgstr "" #: ../data/prefs.glade.h:64 msgid "" "Block\n" "I-Beam\n" "Underline" msgstr "" #: ../data/prefs.glade.h:67 msgid "" "Follow GTK+ setting\n" "Blink on\n" "Blink off" msgstr "" #: ../data/prefs.glade.h:70 msgid "Cursor blink mode:" msgstr "" #: ../data/prefs.glade.h:71 msgid "Allow bold font" msgstr "" #: ../data/prefs.glade.h:72 msgid "Palette" msgstr "Boje" #: ../data/prefs.glade.h:73 msgid "Built-in schemes:" msgstr "Ugrađene sheme:" #: ../data/prefs.glade.h:74 msgid "Color palette:" msgstr "Paleta boja:" #: ../data/prefs.glade.h:75 #, fuzzy msgid "Font color" msgstr "Boja teksta:" #: ../data/prefs.glade.h:76 #, fuzzy msgid "Background color" msgstr "Boja pozadine:" #: ../data/prefs.glade.h:77 msgid "Use font and background color from the palette" msgstr "" #: ../data/prefs.glade.h:78 msgid "Demo:" msgstr "" #: ../data/prefs.glade.h:79 msgid "Effects" msgstr "Efekti" #: ../data/prefs.glade.h:80 msgid "Transparency:" msgstr "Prozirnost:" #: ../data/prefs.glade.h:81 msgid "Background image:" msgstr "Slika pozadine:" #: ../data/prefs.glade.h:82 msgid "Appearance" msgstr "Izgled" #: ../data/prefs.glade.h:83 msgid "" "Quick open is a feature allowing you to open a file directly into " "your favorite text editor by clicking on its filename when it appears in " "your terminal. See the list of currently supported text patterns used to " "extract filename below." msgstr "" #: ../data/prefs.glade.h:84 msgid "Enable Quick Open when Ctrl+clicking on a filename in the terminal" msgstr "" #: ../data/prefs.glade.h:85 msgid "Editor command line:" msgstr "" #: ../data/prefs.glade.h:87 #, no-c-format msgid "" "Use the following elements in the open editor command line:\n" " - %(file_path)s: path to the file that has been clicked\n" " - %(line_number)s: if your editor supports it, you can directly open " "the file to a given line number when found on the screen.\n" "\n" "For example, for sublime, use subl %(file_path)s:%(line_number)s\n" "" msgstr "" #: ../data/prefs.glade.h:93 msgid "Quick open in current terminal" msgstr "" #: ../data/prefs.glade.h:94 msgid "" "Here is the list of supported patterns: (to add your own, please contact the " "Guake's authors)" msgstr "" #: ../data/prefs.glade.h:95 #, fuzzy msgid "Quick Open" msgstr "Boje" #: ../data/prefs.glade.h:96 msgid "Quick Open" msgstr "" #: ../data/prefs.glade.h:97 msgid "" "To change a shortcut simply click on its name.\n" "To disable a shortcut, press the \"Backspace\" key." msgstr "" #: ../data/prefs.glade.h:99 msgid "Keyboard shortcuts" msgstr "Prečaci tipkovnice" #: ../data/prefs.glade.h:100 msgid "" "Note: These options may cause some applications to behave " "incorrectly. They are only here to allow you to work around certain " "applications and operating systems that expect different terminal behavior." msgstr "" "Napomena: Ove mogućnosti mogu prouzrokovati neispravno " "ponašanje nekih aplikacija. Оne su ovdje samo za rad sa određenim " "aplikacijama i operativnim sustavima, to očekuje drugačije ponašanje " "terminala." #: ../data/prefs.glade.h:101 msgid "" "ASCII DEL\n" "Escape sequence\n" "Control-H" msgstr "" "ASCII DEL\n" "Escape slijed\n" "Control-H" #: ../data/prefs.glade.h:104 msgid "_Backspace key generates:" msgstr "_'Backspace' tipka generira:" #: ../data/prefs.glade.h:105 msgid "_Delete key generates:" msgstr "_'Delete' tipka generira:" #: ../data/prefs.glade.h:106 msgid "_Reset Compatibility Options to Defaults" msgstr "_Vrati mogućnosti kompatibilnosti na početno" #: ../data/prefs.glade.h:107 msgid "Keyboard compatibility" msgstr "Кompatibilnost tipkovnice" #: ../data/prefs.glade.h:108 msgid "Compatibility" msgstr "Kompatibilnost" #: ../src/guake/about.py:47 ../src/guake/gconfhandler.py:427 #: ../src/guake/guake_app.py:177 ../src/guake/guake_app.py:348 msgid "Guake Terminal" msgstr "Guake Terminal" #. Adding a new radio button to the tabbar #: ../src/guake/gconfhandler.py:365 ../src/guake/guake_app.py:1548 #, fuzzy msgid "Terminal" msgstr "Terminal %s" #: ../src/guake/gconfhandler.py:428 #, python-format msgid "" "A problem happened when binding %s key.\n" "Please use Guake Preferences dialog to choose another key" msgstr "" "Problem je nastao dodjeljivanjem %s tipke.\n" "Koristite Guake dijalog osobitosti za odabir druge tipke (ikona u traci " "sustava je omogućena)" #: ../src/guake/guake_app.py:128 #, fuzzy msgid "Do you want to close the tab?" msgstr "Sigurno želite zatvoriti Guake!?" #: ../src/guake/guake_app.py:131 #, fuzzy msgid "Do you really want to quit Guake?" msgstr "Sigurno želite zatvoriti Guake!?" #: ../src/guake/guake_app.py:133 #, fuzzy msgid " and one tab open" msgstr "Dodaj novu karticu" #: ../src/guake/guake_app.py:135 #, python-brace-format msgid " and {0} tabs open" msgstr "" #: ../src/guake/guake_app.py:138 #, fuzzy msgid "There are no processes running" msgstr "Jedan proces se još uvijek izvodi." #: ../src/guake/guake_app.py:140 #, fuzzy msgid "There is a process still running" msgstr "Jedan proces se još uvijek izvodi." #: ../src/guake/guake_app.py:142 #, fuzzy, python-brace-format msgid "There are {0} processes still running" msgstr "Još uvijek se %d procesa izvodi." #: ../src/guake/guake_app.py:182 msgid "guake-indicator" msgstr "" #: ../src/guake/guake_app.py:182 msgid "guake-tray" msgstr "" #: ../src/guake/guake_app.py:186 msgid "Show" msgstr "" #: ../src/guake/guake_app.py:349 #, python-format msgid "" "Guake is now running,\n" "press %s to use it." msgstr "" "Guake je pokrenut,\n" "pritisnite %s za korištenje." #: ../src/guake/guake_app.py:611 #, python-format msgid "Search on Web: '%s'" msgstr "" #: ../src/guake/guake_app.py:616 msgid "Search on Web (no selection)" msgstr "" #: ../src/guake/guake_app.py:622 msgid "Open Link: {}" msgstr "" #: ../src/guake/guake_app.py:625 msgid "Open Link..." msgstr "" #: ../src/guake/guake_app.py:1300 msgid "Rename tab" msgstr "Preimenuj karticu" #: ../src/guake/guake_app.py:1591 msgid "Save to..." msgstr "" #: ../src/guake/guake_app.py:1598 ../src/guake/prefs.py:930 msgid "All files" msgstr "" #: ../src/guake/guake_app.py:1603 msgid "Text and Logs" msgstr "" #: ../src/guake/guake_app.py:1621 msgid "Find" msgstr "" #: ../src/guake/guake_app.py:1623 msgid "Forward" msgstr "" #: ../src/guake/guake_app.py:1624 msgid "Backward" msgstr "" #: ../src/guake/main.py:67 msgid "Put Guake in fullscreen mode" msgstr "" #: ../src/guake/main.py:71 msgid "Toggles the visibility of the terminal window" msgstr "Isključivanje/Uključivanje vidljivosti prozora terminala" #: ../src/guake/main.py:75 #, fuzzy msgid "Shows Guake main window" msgstr "Prikazuje Guake prozor osobitosti" #: ../src/guake/main.py:79 #, fuzzy msgid "Hides Guake main window" msgstr "Prikazuje Guake prozor osobitosti" #: ../src/guake/main.py:83 msgid "Shows Guake preference window" msgstr "Prikazuje Guake prozor osobitosti" #: ../src/guake/main.py:87 msgid "Shows Guake's about info" msgstr "Prikazuje Guake prozor informacija" #: ../src/guake/main.py:91 #, fuzzy msgid "Add a new tab (with current directory set to NEW_TAB)" msgstr "_Оtvori novu karticu u trenutnom direktoriju" #: ../src/guake/main.py:95 msgid "Select a tab (SELECT_TAB is the index of the tab)" msgstr "" #: ../src/guake/main.py:99 msgid "Return the selected tab index." msgstr "Vrati indeks odabrane kartice." #: ../src/guake/main.py:103 msgid "Execute an arbitrary command in the selected tab." msgstr "Izvrši proizvoljnu naredbu u odabranoj kartici." #: ../src/guake/main.py:107 msgid "Specify the tab to rename. Default is 0." msgstr "" #: ../src/guake/main.py:111 msgid "Set the hexadecimal (#rrggbb) background color of the selected tab." msgstr "" #: ../src/guake/main.py:116 msgid "Set the hexadecimal (#rrggbb) foreground color of the selected tab." msgstr "" #: ../src/guake/main.py:122 msgid "" "Rename the specified tab. Reset to default if TITLE is a single dash \"-\"." msgstr "" #: ../src/guake/main.py:128 msgid "" "Rename the current tab. Reset to default if TITLE is a single dash \"-\"." msgstr "" #: ../src/guake/main.py:133 msgid "Says to Guake go away =(" msgstr "Recite Guakeu, odlazi! =(" #: ../src/guake/main.py:137 msgid "Do not execute the start up script" msgstr "" #: ../src/guake/main.py:231 msgid "Guake can not init!" msgstr "Guake se ne može pokrenuti!" #: ../src/guake/main.py:232 #, fuzzy msgid "" "Gconf Error.\n" "Have you installed guake.schemas properly?" msgstr "" "Gconf greška.\n" "Jeste li instalirali guake.schemas ispravno?" #. string to show in prefereces dialog for user shell option #: ../src/guake/prefs.py:67 msgid "" msgstr "" #: ../src/guake/prefs.py:467 msgid "Action" msgstr "Radnja" #: ../src/guake/prefs.py:477 msgid "Shortcut" msgstr "Tipke prečaca" #: ../src/guake/prefs.py:619 ../src/guake/prefs.py:665 msgid "Custom" msgstr "" #: ../src/guake/prefs.py:926 msgid "JSON files" msgstr "" #: ../src/guake/prefs.py:1019 #, python-format msgid "The shortcut \"%s\" is already in use." msgstr "Prečac \"%s\" se već koristi." #: ../src/guake/prefs.py:1020 msgid "Error setting keybinding." msgstr "Greška u dodjeljivanju tipke." #: ../src/guake/prefs.py:1032 #, python-format msgid "" "The shortcut \"%s\" cannot be used because it will become impossible to type " "using this key.\n" "\n" "Please try with a key such as Control, Alt or Shift at the same time.\n" msgstr "" "Tipka prečaca \"%s\", se ne može koristiti zato jer ju je nemoguće upisati " "koristeći ovu tipku.\n" "\n" "Pokušajte sa tipkom poput 'Control', 'Alt' ili 'Shift'.\n" #~ msgid "key binding error" #~ msgstr "Greška dodjeljivanja tipke" #~ msgid "Unable to bind global %s key" #~ msgstr "Nemoguće je dodjeliti globalnu %s tipku" #~ msgid "http://guake.org" #~ msgstr "http://guake.org" #~ msgid "" #~ "Tango\n" #~ "Linux console\n" #~ "XTerm\n" #~ "Rxvt\n" #~ "Custom\n" #~ msgstr "" #~ "Tango\n" #~ "Linux konzola\n" #~ "XTerm\n" #~ "Rxvt\n" #~ "Prilagođeno\n" #~ msgid "Select a tab" #~ msgstr "Odaberi karticu" #~ msgid "Rename the selected tab." #~ msgstr "Preimenuj odabranu karticu." #~ msgid "Toggle Guake visibility" #~ msgstr "Prikaži/Sakrij Guake" #~ msgid "Tab management" #~ msgstr "Upravljanje karticama" #~ msgid "Close tab" #~ msgstr "Zatvori karticu" #~ msgid "Rename current tab" #~ msgstr "Preimenuj trenutnu karticu" #~ msgid "Navigation" #~ msgstr "Navigacija" #~ msgid "Go to previous tab" #~ msgstr "Idi na prijašnju karticu" #~ msgid "Go to next tab" #~ msgstr "Idi na sljedeću karticu" #~ msgid "Clipboard" #~ msgstr "Međuspremnik" #~ msgid "Copy text to clipboard" #~ msgstr "Kopiraj tekst u međuspremnik" #~ msgid "Paste text from clipboard" #~ msgstr "Zalijepi tekst iz međuspremnika" guake-0.8.4/po/hu.po000066400000000000000000000505051265443033300142210ustar00rootroot00000000000000# Translation of Guake to Hungarian # Copyright (C) 2013 Guake Translators # This file is distributed under the same license as the Guake package. # # Translators: # Dávid Horváth ,2009 # Péter Trombitás , 2012 msgid "" msgstr "" "Project-Id-Version: Guake 0.4.5\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2015-12-01 16:49+0100\n" "PO-Revision-Date: 2012-06-12 20:33+0000\n" "Last-Translator: Péter Trombitás \n" "Language-Team: Hungarian (http://www.transifex.com/projects/p/guake/language/" "hu/)\n" "Language: hu\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: ../data/about.glade.h:1 msgid "About Guake" msgstr "Guake-ről" #: ../data/about.glade.h:2 #, fuzzy msgid "" "Copyright 2013-2015 Gaetan Semet\n" "Copyright 2007-2010 Lincoln de Sousa\n" "Copyright 2007 Gabriel Falcão" msgstr "" "Copyright 2007-2008 Lincoln de Sousa\n" "Copyright 2007 Gabriel Falcão" #: ../data/about.glade.h:5 #, fuzzy msgid "" "Guake is an easy to access\n" "terminal based on FPS games terminal" msgstr "" "Guake egy könnyen hozzáférhető\n" " FPS játékokban megszokott terminál" #: ../data/about.glade.h:7 msgid "" "Guake is free software; you can redistribute it and/or modify it under the " "terms of the GNU General Public License as published by the Free Software " "Foundation; either version 2 of the License, or (at your option) any later " "version.\n" "\n" "Guake is distributed in the hope that it will be useful, but WITHOUT ANY " "WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS " "FOR A PARTICULAR PURPOSE. See the GNU General Public License for more " "details.\n" "\n" "You should have received a copy of the GNU General Public License along with " "Guake; if not, write to the Free Software Foundation, Inc., 51 Franklin St, " "Fifth Floor, Boston, MA 02110-1301 USA\n" msgstr "" "Guake\n" "Ez a program szabad szoftver; terjeszthető illetve módosítható a Free " "Software Foundation által kiadott GNU General Public License dokumentumában " "leírtak; akár a licenc 2-es, akár (tetszőleges) későbbi változata szerint. " "Ez a program abban a reményben kerül közreadásra, hogy hasznos lesz, de " "minden egyéb GARANCIA NÉLKÜL, az ELADHATÓSÁGRA vagy VALAMELY CÉLRA VALÓ " "ALKALMAZHATÓSÁGRA való származtatott garanciát is beleértve. További " "részleteket a GNU General Public License tartalmaz. A felhasználónak a " "programmal együtt meg kell kapnia a GNU General Public License egy " "példányát; ha mégsem kapta meg, akkor ezt a Free Software Foundationnak " "küldött levélben jelezze (cím: Free Software Foundation Inc., 59 Temple " "Place, Suite 330, Boston, MA 02111-1307, USA.)\n" #: ../data/about.glade.h:13 #, fuzzy msgid "" "Adolfo González Blázquez Spanish\n" "Lincoln de Sousa Brazilian Portuguese\n" "Markus Majer German\n" "Mieszko Ślusarczyk Polish\n" "Nishio Futoshi Japanese\n" "Pavel Alexeev Russian\n" "Piotr Drąg Polish\n" "Sangwoo Joo Korean\n" " " msgstr "" "Adolfo González Blázquez Spanyol\n" "Lincoln de Sousa Portugál (Brazília)\n" "Markus Majer Német\n" "Mieszko Ślusarczyk Lengyel\n" "Piotr Drąg Lengyek\n" "Nishio Futoshi Japán\n" "Pavel Alexeev Orosz\n" "Trombitás Péter Magyar" #: ../data/guake.glade.h:1 msgid "Copy" msgstr "Másol" #: ../data/guake.glade.h:2 msgid "Paste" msgstr "Beilleszt" #: ../data/guake.glade.h:3 msgid "Toggle Fullscreen" msgstr "Teljes képernyő" #: ../data/guake.glade.h:4 msgid "Save to File..." msgstr "" #: ../data/guake.glade.h:5 #, fuzzy msgid "Reset terminal" msgstr "Guake Terminál" #: ../data/guake.glade.h:6 msgid "Find..." msgstr "" #: ../data/guake.glade.h:7 #, fuzzy msgid "New Tab" msgstr "Új lap" #: ../data/guake.glade.h:8 #, fuzzy msgid "Rename Tab" msgstr "Lap átnevezése" #: ../data/guake.glade.h:9 msgid "Close Tab" msgstr "Lap bezárása" #: ../data/guake.glade.h:10 msgid "Open link..." msgstr "" #: ../data/guake.glade.h:11 msgid "Search on Web" msgstr "" #: ../data/guake.glade.h:12 msgid "Quit" msgstr "Kilépés" #: ../data/guake.glade.h:13 msgid "Rename" msgstr "Átnevez" #: ../data/guake.glade.h:14 msgid "Close" msgstr "Bezárás" #: ../data/guake.glade.h:15 msgid "Guake!" msgstr "Guake!" #: ../data/guake.glade.h:16 #, fuzzy msgid "Add a new tab" msgstr "Új lap hozzáadása" #: ../data/prefs.glade.h:1 msgid "Guake Preferences" msgstr "Guake beállítások" #: ../data/prefs.glade.h:2 msgid "Guake properties" msgstr "Guake beállítások" #: ../data/prefs.glade.h:3 msgid "" "Customize behavior and appearance of Guake!" msgstr "" "Guake viselkedésének és megjelenésének testreszabása" #: ../data/prefs.glade.h:4 msgid "" "Path to a bash script that would be automatically executed when Guake " "starts, unless you specify --no-startup-script.\n" "\n" "This would typically use the configuration by command line feature of " "Guake:\n" "\n" "#!/bin/bash\n" "\n" "sleep 5 # it is advised to wait a bit before Guake has been successfully " "started\n" "\n" "guake -r \"main\" -e \"cd ~/projects/myproject/main\"\n" "guake -r \"prod\" -e \"cd ~/projects/myproject/prod\"\n" msgstr "" #: ../data/prefs.glade.h:15 msgid "Enable popup notifications on startup" msgstr "Felugró üzenetek engedélyezése induláskor" #: ../data/prefs.glade.h:16 msgid "Show tray icon" msgstr "Tálca ikon mutatása" #: ../data/prefs.glade.h:17 #, fuzzy msgid "Always prompt on quit" msgstr "Figyelmeztetés kilépéskor" #: ../data/prefs.glade.h:18 msgid "_Flash terminal on bell" msgstr "" #: ../data/prefs.glade.h:19 msgid "_Play system alert sound on bell" msgstr "" #: ../data/prefs.glade.h:20 msgid "Path to script executed on Guake start:" msgstr "" #: ../data/prefs.glade.h:21 #, fuzzy msgid "Prompt on close tab:" msgstr "Figyelmeztetés kilépéskor" #: ../data/prefs.glade.h:22 msgid "" "Never\n" "With process running\n" "Always" msgstr "" #: ../data/prefs.glade.h:25 msgid "General" msgstr "Általános" #: ../data/prefs.glade.h:26 msgid "Bottom align window instead of top align" msgstr "" #: ../data/prefs.glade.h:27 msgid "Appear on mouse display" msgstr "" #: ../data/prefs.glade.h:28 msgid "Appear on display:" msgstr "" #: ../data/prefs.glade.h:29 #, fuzzy msgid "Place tabs on top" msgstr "Mindig felül" #: ../data/prefs.glade.h:30 #, fuzzy msgid "Placement" msgstr "Paletta" #: ../data/prefs.glade.h:31 msgid "Stay on top" msgstr "Mindig felül" #: ../data/prefs.glade.h:32 msgid "Use VTE titles for tab names" msgstr "" #: ../data/prefs.glade.h:33 msgid "Max tab name length:" msgstr "" #: ../data/prefs.glade.h:34 msgid "Hide on lose focus" msgstr "Fókusz elvesztésekor elrejtés" #: ../data/prefs.glade.h:35 msgid "Show tab bar" msgstr "Lapok mutatása" #: ../data/prefs.glade.h:36 #, fuzzy msgid "Start fullscreen" msgstr "Teljes képernyő" #: ../data/prefs.glade.h:37 msgid "Main Window" msgstr "Fő ablak" #: ../data/prefs.glade.h:38 msgid "Left" msgstr "" #: ../data/prefs.glade.h:39 msgid "Center" msgstr "" #: ../data/prefs.glade.h:40 msgid "Right" msgstr "" #: ../data/prefs.glade.h:41 #, fuzzy msgid "Main Window Horizontal Alignment" msgstr "Főablak magassága" #: ../data/prefs.glade.h:42 #, fuzzy msgid "Main Window Height" msgstr "Főablak magassága" #: ../data/prefs.glade.h:43 #, fuzzy msgid "Main Window Width" msgstr "Főablak magassága" #: ../data/prefs.glade.h:44 msgid "Custom command file path: " msgstr "" #: ../data/prefs.glade.h:45 msgid "Please select a json file" msgstr "" #: ../data/prefs.glade.h:46 msgid "General" msgstr "Általános" #: ../data/prefs.glade.h:47 msgid "Default interpreter:" msgstr "Alapértelmezett héj:" #: ../data/prefs.glade.h:48 msgid "_Run command as a login shell" msgstr "_Parancs futtatása bejelentkező héjban (login shell)" #: ../data/prefs.glade.h:49 msgid "_Open new tab in current directory" msgstr "Új lap megnyitása a _jelenlegi könyvtárban" #: ../data/prefs.glade.h:50 msgid "Shell" msgstr "Héj (shell)" #: ../data/prefs.glade.h:51 msgid "Shell" msgstr "" #: ../data/prefs.glade.h:52 msgid "Show scrollbar" msgstr "Görgetősáv mutatása" #: ../data/prefs.glade.h:53 msgid "Scrollback lines:" msgstr "Sor megtartása:" #: ../data/prefs.glade.h:54 msgid "On output" msgstr "Kimenetnél" #: ../data/prefs.glade.h:55 msgid "On key stroke" msgstr "Billentyűkombináció lenyomásakor" #: ../data/prefs.glade.h:56 msgid "Scroll" msgstr "Görgetés" #: ../data/prefs.glade.h:57 msgid "Scrolling" msgstr "Görgetés" #: ../data/prefs.glade.h:58 msgid "Use the system fixed width font" msgstr "A rendszer rögzített szélességű betűtípusának használata" #: ../data/prefs.glade.h:59 msgid "Font:" msgstr "Betűtípus:" #: ../data/prefs.glade.h:60 msgid "Choose some font" msgstr "Betűtípus kiválasztása" #: ../data/prefs.glade.h:61 msgid "Text color:" msgstr "Szövegszín:" #: ../data/prefs.glade.h:62 msgid "Background color:" msgstr "Háttérszín:" #: ../data/prefs.glade.h:63 msgid "Cursor shape:" msgstr "" #: ../data/prefs.glade.h:64 msgid "" "Block\n" "I-Beam\n" "Underline" msgstr "" #: ../data/prefs.glade.h:67 msgid "" "Follow GTK+ setting\n" "Blink on\n" "Blink off" msgstr "" #: ../data/prefs.glade.h:70 msgid "Cursor blink mode:" msgstr "" #: ../data/prefs.glade.h:71 msgid "Allow bold font" msgstr "" #: ../data/prefs.glade.h:72 msgid "Palette" msgstr "Paletta" #: ../data/prefs.glade.h:73 msgid "Built-in schemes:" msgstr "Beépített sémák:" #: ../data/prefs.glade.h:74 msgid "Color palette:" msgstr "Színpaletta:" #: ../data/prefs.glade.h:75 #, fuzzy msgid "Font color" msgstr "Szövegszín:" #: ../data/prefs.glade.h:76 #, fuzzy msgid "Background color" msgstr "Háttérszín:" #: ../data/prefs.glade.h:77 msgid "Use font and background color from the palette" msgstr "" #: ../data/prefs.glade.h:78 msgid "Demo:" msgstr "" #: ../data/prefs.glade.h:79 msgid "Effects" msgstr "Effektek" #: ../data/prefs.glade.h:80 msgid "Transparency:" msgstr "Átlátszóság:" #: ../data/prefs.glade.h:81 msgid "Background image:" msgstr "Háttérkép:" #: ../data/prefs.glade.h:82 msgid "Appearance" msgstr "Megjelenés" #: ../data/prefs.glade.h:83 msgid "" "Quick open is a feature allowing you to open a file directly into " "your favorite text editor by clicking on its filename when it appears in " "your terminal. See the list of currently supported text patterns used to " "extract filename below." msgstr "" #: ../data/prefs.glade.h:84 msgid "Enable Quick Open when Ctrl+clicking on a filename in the terminal" msgstr "" #: ../data/prefs.glade.h:85 msgid "Editor command line:" msgstr "" #: ../data/prefs.glade.h:87 #, no-c-format msgid "" "Use the following elements in the open editor command line:\n" " - %(file_path)s: path to the file that has been clicked\n" " - %(line_number)s: if your editor supports it, you can directly open " "the file to a given line number when found on the screen.\n" "\n" "For example, for sublime, use subl %(file_path)s:%(line_number)s\n" "" msgstr "" #: ../data/prefs.glade.h:93 msgid "Quick open in current terminal" msgstr "" #: ../data/prefs.glade.h:94 msgid "" "Here is the list of supported patterns: (to add your own, please contact the " "Guake's authors)" msgstr "" #: ../data/prefs.glade.h:95 #, fuzzy msgid "Quick Open" msgstr "Paletta" #: ../data/prefs.glade.h:96 msgid "Quick Open" msgstr "" #: ../data/prefs.glade.h:97 msgid "" "To change a shortcut simply click on its name.\n" "To disable a shortcut, press the \"Backspace\" key." msgstr "" #: ../data/prefs.glade.h:99 msgid "Keyboard shortcuts" msgstr "Gyorsbillentyűk" #: ../data/prefs.glade.h:100 msgid "" "Note: These options may cause some applications to behave " "incorrectly. They are only here to allow you to work around certain " "applications and operating systems that expect different terminal behavior." msgstr "" "Megjegyzés: Ezek a beállítások hatással lehetnek más " "programokra, melyek nem biztos hogy helyesen fognak működni. Ezek csak a " "finomhangolás jellegük miatt maradtak itt." #: ../data/prefs.glade.h:101 msgid "" "ASCII DEL\n" "Escape sequence\n" "Control-H" msgstr "" "ASCII DEL\n" "Escape szekvencia\n" "Control-H" #: ../data/prefs.glade.h:104 msgid "_Backspace key generates:" msgstr "_Backspace működése:" #: ../data/prefs.glade.h:105 msgid "_Delete key generates:" msgstr "_Delete működése:" #: ../data/prefs.glade.h:106 msgid "_Reset Compatibility Options to Defaults" msgstr "_Kompatibilitási beállítások visszaállítása " #: ../data/prefs.glade.h:107 msgid "Keyboard compatibility" msgstr "Billentyűkiosztás kompatibilitása " #: ../data/prefs.glade.h:108 msgid "Compatibility" msgstr "Egyéb" #: ../src/guake/about.py:47 ../src/guake/gconfhandler.py:427 #: ../src/guake/guake_app.py:177 ../src/guake/guake_app.py:348 msgid "Guake Terminal" msgstr "Guake Terminál" #. Adding a new radio button to the tabbar #: ../src/guake/gconfhandler.py:365 ../src/guake/guake_app.py:1548 #, fuzzy msgid "Terminal" msgstr "Terminál %s" #: ../src/guake/gconfhandler.py:428 #, python-format msgid "" "A problem happened when binding %s key.\n" "Please use Guake Preferences dialog to choose another key" msgstr "" "Hiba történt a %s billentyűkombináció hozzárendelésekor.\n" "Kérlek állíts be egy másikat a Guake beállítások panelen." #: ../src/guake/guake_app.py:128 #, fuzzy msgid "Do you want to close the tab?" msgstr "Biztosan kilép a Guake-ből!?" #: ../src/guake/guake_app.py:131 #, fuzzy msgid "Do you really want to quit Guake?" msgstr "Biztosan kilép a Guake-ből!?" #: ../src/guake/guake_app.py:133 #, fuzzy msgid " and one tab open" msgstr "Új lap hozzáadása" #: ../src/guake/guake_app.py:135 #, python-brace-format msgid " and {0} tabs open" msgstr "" #: ../src/guake/guake_app.py:138 #, fuzzy msgid "There are no processes running" msgstr "Egy folyamat még fut." #: ../src/guake/guake_app.py:140 #, fuzzy msgid "There is a process still running" msgstr "Egy folyamat még fut." #: ../src/guake/guake_app.py:142 #, fuzzy, python-brace-format msgid "There are {0} processes still running" msgstr "%d folyamat még fut." #: ../src/guake/guake_app.py:182 msgid "guake-indicator" msgstr "" #: ../src/guake/guake_app.py:182 msgid "guake-tray" msgstr "" #: ../src/guake/guake_app.py:186 msgid "Show" msgstr "" #: ../src/guake/guake_app.py:349 #, python-format msgid "" "Guake is now running,\n" "press %s to use it." msgstr "" "A Guake fut,\n" "a használathoz nyomja meg a(z) %s gombot." #: ../src/guake/guake_app.py:611 #, python-format msgid "Search on Web: '%s'" msgstr "" #: ../src/guake/guake_app.py:616 msgid "Search on Web (no selection)" msgstr "" #: ../src/guake/guake_app.py:622 msgid "Open Link: {}" msgstr "" #: ../src/guake/guake_app.py:625 msgid "Open Link..." msgstr "" #: ../src/guake/guake_app.py:1300 msgid "Rename tab" msgstr "Lap átnevezése" #: ../src/guake/guake_app.py:1591 msgid "Save to..." msgstr "" #: ../src/guake/guake_app.py:1598 ../src/guake/prefs.py:930 msgid "All files" msgstr "" #: ../src/guake/guake_app.py:1603 msgid "Text and Logs" msgstr "" #: ../src/guake/guake_app.py:1621 msgid "Find" msgstr "" #: ../src/guake/guake_app.py:1623 msgid "Forward" msgstr "" #: ../src/guake/guake_app.py:1624 msgid "Backward" msgstr "" #: ../src/guake/main.py:67 msgid "Put Guake in fullscreen mode" msgstr "" #: ../src/guake/main.py:71 msgid "Toggles the visibility of the terminal window" msgstr "Guake láthatóságának váltása" #: ../src/guake/main.py:75 #, fuzzy msgid "Shows Guake main window" msgstr "Guake beállításainak mutatása" #: ../src/guake/main.py:79 #, fuzzy msgid "Hides Guake main window" msgstr "Guake beállításainak mutatása" #: ../src/guake/main.py:83 msgid "Shows Guake preference window" msgstr "Guake beállításainak mutatása" #: ../src/guake/main.py:87 msgid "Shows Guake's about info" msgstr "Guake-ről" #: ../src/guake/main.py:91 #, fuzzy msgid "Add a new tab (with current directory set to NEW_TAB)" msgstr "Új lap megnyitása a _jelenlegi könyvtárban" #: ../src/guake/main.py:95 msgid "Select a tab (SELECT_TAB is the index of the tab)" msgstr "" #: ../src/guake/main.py:99 msgid "Return the selected tab index." msgstr "A kiválasztott lap indexének visszaadása." #: ../src/guake/main.py:103 msgid "Execute an arbitrary command in the selected tab." msgstr "Egyéni parancs végrehajtása a kiválasztott lapon" #: ../src/guake/main.py:107 msgid "Specify the tab to rename. Default is 0." msgstr "" #: ../src/guake/main.py:111 msgid "Set the hexadecimal (#rrggbb) background color of the selected tab." msgstr "" #: ../src/guake/main.py:116 msgid "Set the hexadecimal (#rrggbb) foreground color of the selected tab." msgstr "" #: ../src/guake/main.py:122 msgid "" "Rename the specified tab. Reset to default if TITLE is a single dash \"-\"." msgstr "" #: ../src/guake/main.py:128 msgid "" "Rename the current tab. Reset to default if TITLE is a single dash \"-\"." msgstr "" #: ../src/guake/main.py:133 msgid "Says to Guake go away =(" msgstr "Elbúcsúzás Guake-től =(" #: ../src/guake/main.py:137 msgid "Do not execute the start up script" msgstr "" #: ../src/guake/main.py:231 msgid "Guake can not init!" msgstr "Guake nem tud elindulni!" #: ../src/guake/main.py:232 #, fuzzy msgid "" "Gconf Error.\n" "Have you installed guake.schemas properly?" msgstr "" "Gconf hiba.\n" "Helyesen installáltad a guake.schemas-kat?" #. string to show in prefereces dialog for user shell option #: ../src/guake/prefs.py:67 msgid "" msgstr "" #: ../src/guake/prefs.py:467 msgid "Action" msgstr "Művelet" #: ../src/guake/prefs.py:477 msgid "Shortcut" msgstr "Gyorsbillentyű" #: ../src/guake/prefs.py:619 ../src/guake/prefs.py:665 msgid "Custom" msgstr "" #: ../src/guake/prefs.py:926 msgid "JSON files" msgstr "" #: ../src/guake/prefs.py:1019 #, python-format msgid "The shortcut \"%s\" is already in use." msgstr "A \"%s\" gyorsbillentyű már használatban van." #: ../src/guake/prefs.py:1020 msgid "Error setting keybinding." msgstr "Hiba a billentyűkiosztás alkalmazásával" #: ../src/guake/prefs.py:1032 #, python-format msgid "" "The shortcut \"%s\" cannot be used because it will become impossible to type " "using this key.\n" "\n" "Please try with a key such as Control, Alt or Shift at the same time.\n" msgstr "" "A gyorsbillentyű \"%s\" nem használható, ellehetetlenítené a gépelést. \n" "\n" "Kérlek használj általános billentyűket mint a Control, Alt vagy Shift " "egyszerre.\n" #~ msgid "key binding error" #~ msgstr "Hiba történt a billentyűkombináció hozzárendelésekor" #~ msgid "Unable to bind global %s key" #~ msgstr "Globális billentyűkombináció hozzárendelése meghiúsult:%s." #~ msgid "http://guake.org" #~ msgstr "http://guake.org" #~ msgid "" #~ "Tango\n" #~ "Linux console\n" #~ "XTerm\n" #~ "Rxvt\n" #~ "Custom\n" #~ msgstr "" #~ "Tango\n" #~ "Linux konzol\n" #~ "XTerm\n" #~ "Rxvt\n" #~ "Egyéni\n" #~ msgid "Select a tab" #~ msgstr "Lap kiválasztása" #~ msgid "Rename the selected tab." #~ msgstr "A kiválasztott lap átnevezése." #~ msgid "Toggle Guake visibility" #~ msgstr "Guake láthatósága" #~ msgid "Tab management" #~ msgstr "Lapok kezelése" #~ msgid "Close tab" #~ msgstr "Lap bezárása" #~ msgid "Rename current tab" #~ msgstr "Lap átnevezése" #~ msgid "Navigation" #~ msgstr "Navigáció" #~ msgid "Go to previous tab" #~ msgstr "Előző lap" #~ msgid "Go to next tab" #~ msgstr "Következő lap" #~ msgid "Clipboard" #~ msgstr "Vágólap" #~ msgid "Copy text to clipboard" #~ msgstr "Másolás vágólapra" #~ msgid "Paste text from clipboard" #~ msgstr "Beillesztés vágólapról" guake-0.8.4/po/id.po000066400000000000000000000411471265443033300142030ustar00rootroot00000000000000# Translation of Guake to Indonesian # Copyright (C) 2013 Guake Translators # This file is distributed under the same license as the Guake package. # # Translators: # operamaniac , 2013 msgid "" msgstr "" "Project-Id-Version: Guake 0.4.5\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2015-12-01 16:49+0100\n" "PO-Revision-Date: 2013-05-20 07:04+0000\n" "Last-Translator: operamaniac \n" "Language-Team: Indonesian (http://www.transifex.com/projects/p/guake/" "language/id/)\n" "Language: id\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" #: ../data/about.glade.h:1 msgid "About Guake" msgstr "Tentang Guake" #: ../data/about.glade.h:2 #, fuzzy msgid "" "Copyright 2013-2015 Gaetan Semet\n" "Copyright 2007-2010 Lincoln de Sousa\n" "Copyright 2007 Gabriel Falcão" msgstr "" "Hak Cipta 2007-2009 Lincoln de Sousa\n" "Hak Cipta 2007 Gabriel Falcão" #: ../data/about.glade.h:5 #, fuzzy msgid "" "Guake is an easy to access\n" "terminal based on FPS games terminal" msgstr "" "Guake adalah sebuah terminal yang mudah untuk di akses\n" "terminal ini didasari dari terminal pada game FPS" #: ../data/about.glade.h:7 msgid "" "Guake is free software; you can redistribute it and/or modify it under the " "terms of the GNU General Public License as published by the Free Software " "Foundation; either version 2 of the License, or (at your option) any later " "version.\n" "\n" "Guake is distributed in the hope that it will be useful, but WITHOUT ANY " "WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS " "FOR A PARTICULAR PURPOSE. See the GNU General Public License for more " "details.\n" "\n" "You should have received a copy of the GNU General Public License along with " "Guake; if not, write to the Free Software Foundation, Inc., 51 Franklin St, " "Fifth Floor, Boston, MA 02110-1301 USA\n" msgstr "" "Guake adalah perangkat lunak bebas; anda bisa mendistribusikannya lagi dan/" "atau memodifikasinya dibawah persyaratan Lisensi Publik Umum GNU (GNU " "General Public License) sebagaimana yang diterbitkan oleh fondasi perangkat " "lunak gratis (Free Software Fondation); baik versi dua dari lisensi, atau " "(dalam pilihan anda) versi terbaru manapun. \n" "\n" "Guake telah didistribusikan dalam harapan dapat bermanfaat, tapi TANPA " "JAMINAN; bahkan tanpa jaminan yang termasuk dari DAGANGAN atau KECOCOKAN " "UNTUK TUJUAN TERTENTU. Lihat Lisensi Publik Umum GNU untuk penjelasan lebih " "lanjut.\n" "\n" "Anda seharusnya mempunyai sebuah kopi Lisensi Publik Umum GNU yang " "disertakan dengan Guake; jika tidak, tulis sebuah surat ke fondasi perangkat " "lunak gratis, inkorporasi., jalan Franklin no 51, lantai lima, Boston, MA " "02110-1301 USA\n" #: ../data/about.glade.h:13 #, fuzzy msgid "" "Adolfo González Blázquez Spanish\n" "Lincoln de Sousa Brazilian Portuguese\n" "Markus Majer German\n" "Mieszko Ślusarczyk Polish\n" "Nishio Futoshi Japanese\n" "Pavel Alexeev Russian\n" "Piotr Drąg Polish\n" "Sangwoo Joo Korean\n" " " msgstr "" "Adolfo González Blázquez Spanish\n" "Lincoln de Sousa Brazilian Portuguese\n" "Markus Majer German\n" "Mieszko Ślusarczyk Polish\n" "Nishio Futoshi Japanese\n" "Pavel Alexeev Russian\n" "Piotr Drąg Polish" #: ../data/guake.glade.h:1 msgid "Copy" msgstr "Gandakan" #: ../data/guake.glade.h:2 msgid "Paste" msgstr "Tempelkan" #: ../data/guake.glade.h:3 msgid "Toggle Fullscreen" msgstr "" #: ../data/guake.glade.h:4 msgid "Save to File..." msgstr "" #: ../data/guake.glade.h:5 msgid "Reset terminal" msgstr "" #: ../data/guake.glade.h:6 msgid "Find..." msgstr "" #: ../data/guake.glade.h:7 #, fuzzy msgid "New Tab" msgstr "Tutup Tab" #: ../data/guake.glade.h:8 #, fuzzy msgid "Rename Tab" msgstr "Namai ulang" #: ../data/guake.glade.h:9 msgid "Close Tab" msgstr "Tutup Tab" #: ../data/guake.glade.h:10 msgid "Open link..." msgstr "" #: ../data/guake.glade.h:11 msgid "Search on Web" msgstr "" #: ../data/guake.glade.h:12 msgid "Quit" msgstr "Keluar" #: ../data/guake.glade.h:13 msgid "Rename" msgstr "Namai ulang" #: ../data/guake.glade.h:14 msgid "Close" msgstr "Tutup" #: ../data/guake.glade.h:15 msgid "Guake!" msgstr "Guake!" #: ../data/guake.glade.h:16 #, fuzzy msgid "Add a new tab" msgstr "Tambah tab baru" #: ../data/prefs.glade.h:1 msgid "Guake Preferences" msgstr "" #: ../data/prefs.glade.h:2 msgid "Guake properties" msgstr "" #: ../data/prefs.glade.h:3 msgid "" "Customize behavior and appearance of Guake!" msgstr "" #: ../data/prefs.glade.h:4 msgid "" "Path to a bash script that would be automatically executed when Guake " "starts, unless you specify --no-startup-script.\n" "\n" "This would typically use the configuration by command line feature of " "Guake:\n" "\n" "#!/bin/bash\n" "\n" "sleep 5 # it is advised to wait a bit before Guake has been successfully " "started\n" "\n" "guake -r \"main\" -e \"cd ~/projects/myproject/main\"\n" "guake -r \"prod\" -e \"cd ~/projects/myproject/prod\"\n" msgstr "" #: ../data/prefs.glade.h:15 msgid "Enable popup notifications on startup" msgstr "" #: ../data/prefs.glade.h:16 msgid "Show tray icon" msgstr "" #: ../data/prefs.glade.h:17 msgid "Always prompt on quit" msgstr "" #: ../data/prefs.glade.h:18 msgid "_Flash terminal on bell" msgstr "" #: ../data/prefs.glade.h:19 msgid "_Play system alert sound on bell" msgstr "" #: ../data/prefs.glade.h:20 msgid "Path to script executed on Guake start:" msgstr "" #: ../data/prefs.glade.h:21 msgid "Prompt on close tab:" msgstr "" #: ../data/prefs.glade.h:22 msgid "" "Never\n" "With process running\n" "Always" msgstr "" #: ../data/prefs.glade.h:25 msgid "General" msgstr "Umum" #: ../data/prefs.glade.h:26 msgid "Bottom align window instead of top align" msgstr "" #: ../data/prefs.glade.h:27 msgid "Appear on mouse display" msgstr "" #: ../data/prefs.glade.h:28 msgid "Appear on display:" msgstr "" #: ../data/prefs.glade.h:29 msgid "Place tabs on top" msgstr "" #: ../data/prefs.glade.h:30 #, fuzzy msgid "Placement" msgstr "Palet" #: ../data/prefs.glade.h:31 msgid "Stay on top" msgstr "" #: ../data/prefs.glade.h:32 msgid "Use VTE titles for tab names" msgstr "" #: ../data/prefs.glade.h:33 msgid "Max tab name length:" msgstr "" #: ../data/prefs.glade.h:34 msgid "Hide on lose focus" msgstr "" #: ../data/prefs.glade.h:35 msgid "Show tab bar" msgstr "" #: ../data/prefs.glade.h:36 msgid "Start fullscreen" msgstr "" #: ../data/prefs.glade.h:37 msgid "Main Window" msgstr "Jendela Utama" #: ../data/prefs.glade.h:38 msgid "Left" msgstr "" #: ../data/prefs.glade.h:39 msgid "Center" msgstr "" #: ../data/prefs.glade.h:40 msgid "Right" msgstr "" #: ../data/prefs.glade.h:41 #, fuzzy msgid "Main Window Horizontal Alignment" msgstr "Tinggi Jendela utama" #: ../data/prefs.glade.h:42 #, fuzzy msgid "Main Window Height" msgstr "Tinggi Jendela utama" #: ../data/prefs.glade.h:43 #, fuzzy msgid "Main Window Width" msgstr "Tinggi Jendela utama" #: ../data/prefs.glade.h:44 msgid "Custom command file path: " msgstr "" #: ../data/prefs.glade.h:45 msgid "Please select a json file" msgstr "" #: ../data/prefs.glade.h:46 msgid "General" msgstr "" #: ../data/prefs.glade.h:47 msgid "Default interpreter:" msgstr "" #: ../data/prefs.glade.h:48 msgid "_Run command as a login shell" msgstr "" #: ../data/prefs.glade.h:49 msgid "_Open new tab in current directory" msgstr "" #: ../data/prefs.glade.h:50 msgid "Shell" msgstr "IntiScroll" msgstr "Gulir" #: ../data/prefs.glade.h:57 msgid "Scrolling" msgstr "" #: ../data/prefs.glade.h:58 msgid "Use the system fixed width font" msgstr "" #: ../data/prefs.glade.h:59 msgid "Font:" msgstr "" #: ../data/prefs.glade.h:60 msgid "Choose some font" msgstr "" #: ../data/prefs.glade.h:61 msgid "Text color:" msgstr "" #: ../data/prefs.glade.h:62 msgid "Background color:" msgstr "" #: ../data/prefs.glade.h:63 msgid "Cursor shape:" msgstr "" #: ../data/prefs.glade.h:64 msgid "" "Block\n" "I-Beam\n" "Underline" msgstr "" #: ../data/prefs.glade.h:67 msgid "" "Follow GTK+ setting\n" "Blink on\n" "Blink off" msgstr "" #: ../data/prefs.glade.h:70 msgid "Cursor blink mode:" msgstr "" #: ../data/prefs.glade.h:71 msgid "Allow bold font" msgstr "" #: ../data/prefs.glade.h:72 msgid "Palette" msgstr "Palet" #: ../data/prefs.glade.h:73 msgid "Built-in schemes:" msgstr "" #: ../data/prefs.glade.h:74 msgid "Color palette:" msgstr "" #: ../data/prefs.glade.h:75 msgid "Font color" msgstr "" #: ../data/prefs.glade.h:76 msgid "Background color" msgstr "" #: ../data/prefs.glade.h:77 msgid "Use font and background color from the palette" msgstr "" #: ../data/prefs.glade.h:78 msgid "Demo:" msgstr "" #: ../data/prefs.glade.h:79 msgid "Effects" msgstr "Efek" #: ../data/prefs.glade.h:80 msgid "Transparency:" msgstr "" #: ../data/prefs.glade.h:81 msgid "Background image:" msgstr "" #: ../data/prefs.glade.h:82 msgid "Appearance" msgstr "" #: ../data/prefs.glade.h:83 msgid "" "Quick open is a feature allowing you to open a file directly into " "your favorite text editor by clicking on its filename when it appears in " "your terminal. See the list of currently supported text patterns used to " "extract filename below." msgstr "" #: ../data/prefs.glade.h:84 msgid "Enable Quick Open when Ctrl+clicking on a filename in the terminal" msgstr "" #: ../data/prefs.glade.h:85 msgid "Editor command line:" msgstr "" #: ../data/prefs.glade.h:87 #, no-c-format msgid "" "Use the following elements in the open editor command line:\n" " - %(file_path)s: path to the file that has been clicked\n" " - %(line_number)s: if your editor supports it, you can directly open " "the file to a given line number when found on the screen.\n" "\n" "For example, for sublime, use subl %(file_path)s:%(line_number)s\n" "" msgstr "" #: ../data/prefs.glade.h:93 msgid "Quick open in current terminal" msgstr "" #: ../data/prefs.glade.h:94 msgid "" "Here is the list of supported patterns: (to add your own, please contact the " "Guake's authors)" msgstr "" #: ../data/prefs.glade.h:95 #, fuzzy msgid "Quick Open" msgstr "Palet" #: ../data/prefs.glade.h:96 msgid "Quick Open" msgstr "" #: ../data/prefs.glade.h:97 msgid "" "To change a shortcut simply click on its name.\n" "To disable a shortcut, press the \"Backspace\" key." msgstr "" #: ../data/prefs.glade.h:99 msgid "Keyboard shortcuts" msgstr "" #: ../data/prefs.glade.h:100 msgid "" "Note: These options may cause some applications to behave " "incorrectly. They are only here to allow you to work around certain " "applications and operating systems that expect different terminal behavior." msgstr "" #: ../data/prefs.glade.h:101 msgid "" "ASCII DEL\n" "Escape sequence\n" "Control-H" msgstr "" #: ../data/prefs.glade.h:104 msgid "_Backspace key generates:" msgstr "" #: ../data/prefs.glade.h:105 msgid "_Delete key generates:" msgstr "" #: ../data/prefs.glade.h:106 msgid "_Reset Compatibility Options to Defaults" msgstr "" #: ../data/prefs.glade.h:107 msgid "Keyboard compatibility" msgstr "Kompabilitas papan ketik" #: ../data/prefs.glade.h:108 msgid "Compatibility" msgstr "" #: ../src/guake/about.py:47 ../src/guake/gconfhandler.py:427 #: ../src/guake/guake_app.py:177 ../src/guake/guake_app.py:348 msgid "Guake Terminal" msgstr "" #. Adding a new radio button to the tabbar #: ../src/guake/gconfhandler.py:365 ../src/guake/guake_app.py:1548 msgid "Terminal" msgstr "" #: ../src/guake/gconfhandler.py:428 #, python-format msgid "" "A problem happened when binding %s key.\n" "Please use Guake Preferences dialog to choose another key" msgstr "" #: ../src/guake/guake_app.py:128 msgid "Do you want to close the tab?" msgstr "" #: ../src/guake/guake_app.py:131 msgid "Do you really want to quit Guake?" msgstr "" #: ../src/guake/guake_app.py:133 #, fuzzy msgid " and one tab open" msgstr "Tambah tab baru" #: ../src/guake/guake_app.py:135 #, python-brace-format msgid " and {0} tabs open" msgstr "" #: ../src/guake/guake_app.py:138 msgid "There are no processes running" msgstr "" #: ../src/guake/guake_app.py:140 msgid "There is a process still running" msgstr "" #: ../src/guake/guake_app.py:142 #, python-brace-format msgid "There are {0} processes still running" msgstr "" #: ../src/guake/guake_app.py:182 msgid "guake-indicator" msgstr "" #: ../src/guake/guake_app.py:182 msgid "guake-tray" msgstr "" #: ../src/guake/guake_app.py:186 msgid "Show" msgstr "" #: ../src/guake/guake_app.py:349 #, python-format msgid "" "Guake is now running,\n" "press %s to use it." msgstr "" #: ../src/guake/guake_app.py:611 #, python-format msgid "Search on Web: '%s'" msgstr "" #: ../src/guake/guake_app.py:616 msgid "Search on Web (no selection)" msgstr "" #: ../src/guake/guake_app.py:622 msgid "Open Link: {}" msgstr "" #: ../src/guake/guake_app.py:625 msgid "Open Link..." msgstr "" #: ../src/guake/guake_app.py:1300 msgid "Rename tab" msgstr "" #: ../src/guake/guake_app.py:1591 msgid "Save to..." msgstr "" #: ../src/guake/guake_app.py:1598 ../src/guake/prefs.py:930 msgid "All files" msgstr "" #: ../src/guake/guake_app.py:1603 msgid "Text and Logs" msgstr "" #: ../src/guake/guake_app.py:1621 msgid "Find" msgstr "" #: ../src/guake/guake_app.py:1623 msgid "Forward" msgstr "" #: ../src/guake/guake_app.py:1624 msgid "Backward" msgstr "" #: ../src/guake/main.py:67 msgid "Put Guake in fullscreen mode" msgstr "" #: ../src/guake/main.py:71 msgid "Toggles the visibility of the terminal window" msgstr "" #: ../src/guake/main.py:75 msgid "Shows Guake main window" msgstr "" #: ../src/guake/main.py:79 msgid "Hides Guake main window" msgstr "" #: ../src/guake/main.py:83 msgid "Shows Guake preference window" msgstr "" #: ../src/guake/main.py:87 msgid "Shows Guake's about info" msgstr "" #: ../src/guake/main.py:91 msgid "Add a new tab (with current directory set to NEW_TAB)" msgstr "" #: ../src/guake/main.py:95 msgid "Select a tab (SELECT_TAB is the index of the tab)" msgstr "" #: ../src/guake/main.py:99 msgid "Return the selected tab index." msgstr "" #: ../src/guake/main.py:103 msgid "Execute an arbitrary command in the selected tab." msgstr "" #: ../src/guake/main.py:107 msgid "Specify the tab to rename. Default is 0." msgstr "" #: ../src/guake/main.py:111 msgid "Set the hexadecimal (#rrggbb) background color of the selected tab." msgstr "" #: ../src/guake/main.py:116 msgid "Set the hexadecimal (#rrggbb) foreground color of the selected tab." msgstr "" #: ../src/guake/main.py:122 msgid "" "Rename the specified tab. Reset to default if TITLE is a single dash \"-\"." msgstr "" #: ../src/guake/main.py:128 msgid "" "Rename the current tab. Reset to default if TITLE is a single dash \"-\"." msgstr "" #: ../src/guake/main.py:133 msgid "Says to Guake go away =(" msgstr "" #: ../src/guake/main.py:137 msgid "Do not execute the start up script" msgstr "" #: ../src/guake/main.py:231 msgid "Guake can not init!" msgstr "" #: ../src/guake/main.py:232 msgid "" "Gconf Error.\n" "Have you installed guake.schemas properly?" msgstr "" #. string to show in prefereces dialog for user shell option #: ../src/guake/prefs.py:67 msgid "" msgstr "" #: ../src/guake/prefs.py:467 msgid "Action" msgstr "" #: ../src/guake/prefs.py:477 msgid "Shortcut" msgstr "" #: ../src/guake/prefs.py:619 ../src/guake/prefs.py:665 msgid "Custom" msgstr "" #: ../src/guake/prefs.py:926 msgid "JSON files" msgstr "" #: ../src/guake/prefs.py:1019 #, python-format msgid "The shortcut \"%s\" is already in use." msgstr "" #: ../src/guake/prefs.py:1020 msgid "Error setting keybinding." msgstr "" #: ../src/guake/prefs.py:1032 #, python-format msgid "" "The shortcut \"%s\" cannot be used because it will become impossible to type " "using this key.\n" "\n" "Please try with a key such as Control, Alt or Shift at the same time.\n" msgstr "" #~ msgid "http://guake.org" #~ msgstr "http://guake.org" guake-0.8.4/po/it.po000066400000000000000000000567141265443033300142310ustar00rootroot00000000000000# Traduzione per Guake # Copyright (C) 2013 Guake Translators # This file is distributed under the same license as the Guake package. # # Translators: # Marco Leogrande , 2009 msgid "" msgstr "" "Project-Id-Version: Guake 0.4.5\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2015-12-01 16:49+0100\n" "PO-Revision-Date: 2015-12-14 11:13+0100\n" "Last-Translator: Marco Leogrande \n" "Language-Team: Italian \n" "Language: it\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: Poedit 1.8.6\n" #: ../data/about.glade.h:1 msgid "About Guake" msgstr "Informazioni su Guake" #: ../data/about.glade.h:2 msgid "" "Copyright 2013-2015 Gaetan Semet\n" "Copyright 2007-2010 Lincoln de Sousa\n" "Copyright 2007 Gabriel Falcão" msgstr "" "Copyright 2013-2015 Gaetan Semet\n" "Copyright 2007-2009 Lincoln de Sousa\n" "Copyright 2007 Gabriel Falcão" #: ../data/about.glade.h:5 msgid "" "Guake is an easy to access\n" "terminal based on FPS games terminal" msgstr "" "Guake è un terminale semplice da usare\n" "basato sulle console da gioco degli FPS" #: ../data/about.glade.h:7 msgid "" "Guake is free software; you can redistribute it and/or modify it under the " "terms of the GNU General Public License as published by the Free Software " "Foundation; either version 2 of the License, or (at your option) any later " "version.\n" "\n" "Guake is distributed in the hope that it will be useful, but WITHOUT ANY " "WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS " "FOR A PARTICULAR PURPOSE. See the GNU General Public License for more " "details.\n" "\n" "You should have received a copy of the GNU General Public License along with " "Guake; if not, write to the Free Software Foundation, Inc., 51 Franklin St, " "Fifth Floor, Boston, MA 02110-1301 USA\n" msgstr "" "Guake è software libero; è possibile ridistribuirlo o modificarlo secondo i " "termini previsti dalla licenza GNU General Public License così come " "pubblicata dalla Free Software Foundation; versione 2 della Licenza o (a " "scelta) una versione più recente.\n" "\n" "Guake è distribuito nella speranza che possa risultare utile, ma SENZA " "ALCUNA GARANZIA, nemmeno la garanzia implicita di COMMERCIABILITÀ o " "APPLICABILITÀ PER UNO SCOPO PARTICOLARE. Per maggiori dettagli consultare la " "GNU General Public License.\n" "\n" "Una copia della GNU General Public License dovrebbe essere stata fornita con " "Guake. In caso contrario scrivere a: Free Software Foundation, Inc., 51 " "Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA\n" #: ../data/about.glade.h:13 msgid "" "Adolfo González Blázquez Spanish\n" "Lincoln de Sousa Brazilian Portuguese\n" "Markus Majer German\n" "Mieszko Ślusarczyk Polish\n" "Nishio Futoshi Japanese\n" "Pavel Alexeev Russian\n" "Piotr Drąg Polish\n" "Sangwoo Joo Korean\n" " " msgstr "" "Adolfo González Blázquez Spanish\n" "Lincoln de Sousa Brazilian Portuguese\n" "Markus Majer German\n" "Mieszko Ślusarczyk Polish\n" "Nishio Futoshi Japanese\n" "Pavel Alexeev Russian\n" "Piotr Drąg Polish\n" "Sangwoo Joo Korean\n" "Marco Leogrande | Giulio De Pasquale Italian" #: ../data/guake.glade.h:1 msgid "Copy" msgstr "Copia" #: ../data/guake.glade.h:2 msgid "Paste" msgstr "Incolla" #: ../data/guake.glade.h:3 msgid "Toggle Fullscreen" msgstr "Alterna schermo intero" #: ../data/guake.glade.h:4 msgid "Save to File..." msgstr "Salva su File..." #: ../data/guake.glade.h:5 msgid "Reset terminal" msgstr "Resetta terminale" #: ../data/guake.glade.h:6 msgid "Find..." msgstr "Cerca..." #: ../data/guake.glade.h:7 msgid "New Tab" msgstr "Nuova scheda" #: ../data/guake.glade.h:8 msgid "Rename Tab" msgstr "Rinomina scheda" #: ../data/guake.glade.h:9 msgid "Close Tab" msgstr "Chiudi scheda" #: ../data/guake.glade.h:10 msgid "Open link..." msgstr "Apri link..." #: ../data/guake.glade.h:11 msgid "Search on Web" msgstr "Cerca sul Web" #: ../data/guake.glade.h:12 msgid "Quit" msgstr "Esci" #: ../data/guake.glade.h:13 msgid "Rename" msgstr "Rinomina" #: ../data/guake.glade.h:14 msgid "Close" msgstr "Chiudi" #: ../data/guake.glade.h:15 msgid "Guake!" msgstr "Guake!" #: ../data/guake.glade.h:16 msgid "Add a new tab" msgstr "Aggiungi una nuova scheda" #: ../data/prefs.glade.h:1 msgid "Guake Preferences" msgstr "Preferenze di Guake" #: ../data/prefs.glade.h:2 msgid "Guake properties" msgstr "Proprietà di Guake" #: ../data/prefs.glade.h:3 msgid "" "Customize behavior and appearance of Guake!" msgstr "" "Personalizza il comportamento e l'aspetto di Guake!" #: ../data/prefs.glade.h:4 msgid "" "Path to a bash script that would be automatically executed when Guake " "starts, unless you specify --no-startup-script.\n" "\n" "This would typically use the configuration by command line feature of " "Guake:\n" "\n" "#!/bin/bash\n" "\n" "sleep 5 # it is advised to wait a bit before Guake has been successfully " "started\n" "\n" "guake -r \"main\" -e \"cd ~/projects/myproject/main\"\n" "guake -r \"prod\" -e \"cd ~/projects/myproject/prod\"\n" msgstr "" "Percorso di uno script bash avviato automaticamente all'avvio di Guake, a " "meno che non venga utilizzato --no-startup-script.\n" "\n" "Questo utilizzerebbe la configurazione da linea di comando di Guake:\n" "\n" "#!/bin/bash\n" "\n" "sleep 5 # è consigliato attendere un poco prima che Guake sia correttamente " "avviato\n" "\n" "guake -r \"main\" -e \"cd ~/projects/myproject/main\"\n" "guake -r \"prod\" -e \"cd ~/projects/myproject/prod\"\n" #: ../data/prefs.glade.h:15 msgid "Enable popup notifications on startup" msgstr "Abilitare la notifica con popup all'avvio" #: ../data/prefs.glade.h:16 msgid "Show tray icon" msgstr "Mostrare icona nel vassoio" #: ../data/prefs.glade.h:17 msgid "Always prompt on quit" msgstr "Conferma sempre all'uscita" #: ../data/prefs.glade.h:18 msgid "_Flash terminal on bell" msgstr "_Lampeggia terminale alla campanella" #: ../data/prefs.glade.h:19 msgid "_Play system alert sound on bell" msgstr "_Avvia suono allerta di sistema alla campanella" #: ../data/prefs.glade.h:20 msgid "Path to script executed on Guake start:" msgstr "Percorso script da eseguire all'avvio di Guake:" #: ../data/prefs.glade.h:21 msgid "Prompt on close tab:" msgstr "Conferma alla chiusura di una scheda:" #: ../data/prefs.glade.h:22 msgid "" "Never\n" "With process running\n" "Always" msgstr "" "Mai\n" "Con un processo in esecuzione\n" "Sempre" #: ../data/prefs.glade.h:25 msgid "General" msgstr "Generale" #: ../data/prefs.glade.h:26 msgid "Bottom align window instead of top align" msgstr "Allinea finestra in fondo anzichè in cima" #: ../data/prefs.glade.h:27 msgid "Appear on mouse display" msgstr "Comparsa sul display col mouse" #: ../data/prefs.glade.h:28 msgid "Appear on display:" msgstr "Comparsa sul display:" #: ../data/prefs.glade.h:29 msgid "Place tabs on top" msgstr "Posiziona schede in cima" #: ../data/prefs.glade.h:30 msgid "Placement" msgstr "Posizione" #: ../data/prefs.glade.h:31 msgid "Stay on top" msgstr "Sempre in primo piano" #: ../data/prefs.glade.h:32 msgid "Use VTE titles for tab names" msgstr "Usa i titoli VTE per i nomi delle schede" #: ../data/prefs.glade.h:33 msgid "Max tab name length:" msgstr "Lunghezza massima nome scheda:" #: ../data/prefs.glade.h:34 msgid "Hide on lose focus" msgstr "Nascondere alla perdita del focus" #: ../data/prefs.glade.h:35 msgid "Show tab bar" msgstr "Mostrare barra delle schede" #: ../data/prefs.glade.h:36 msgid "Start fullscreen" msgstr "Avvia in schermo intero" #: ../data/prefs.glade.h:37 msgid "Main Window" msgstr "Finestra principale" #: ../data/prefs.glade.h:38 msgid "Left" msgstr "Sinistra" #: ../data/prefs.glade.h:39 msgid "Center" msgstr "Centro" #: ../data/prefs.glade.h:40 msgid "Right" msgstr "Destra" #: ../data/prefs.glade.h:41 msgid "Main Window Horizontal Alignment" msgstr "Allineamento Orizzontale Finestra Principale" #: ../data/prefs.glade.h:42 msgid "Main Window Height" msgstr "Altezza Finestra Principale" #: ../data/prefs.glade.h:43 msgid "Main Window Width" msgstr "Larghezza Finestra Principale" #: ../data/prefs.glade.h:44 msgid "Custom command file path: " msgstr "Percorso file di comando personalizzato:" #: ../data/prefs.glade.h:45 msgid "Please select a json file" msgstr "Per favore seleziona un file json" #: ../data/prefs.glade.h:46 msgid "General" msgstr "Generale" #: ../data/prefs.glade.h:47 msgid "Default interpreter:" msgstr "Interprete predefinito:" #: ../data/prefs.glade.h:48 msgid "_Run command as a login shell" msgstr "_Eseguire il comando come shell di login" #: ../data/prefs.glade.h:49 msgid "_Open new tab in current directory" msgstr "_Apri nuova scheda nella directory corrente" #: ../data/prefs.glade.h:50 msgid "Shell" msgstr "Shell" #: ../data/prefs.glade.h:51 msgid "Shell" msgstr "Terminale" #: ../data/prefs.glade.h:52 msgid "Show scrollbar" msgstr "Mostrare barra di scorrimento" #: ../data/prefs.glade.h:53 msgid "Scrollback lines:" msgstr "Linee scorrimento:" #: ../data/prefs.glade.h:54 msgid "On output" msgstr "In presenza di output" #: ../data/prefs.glade.h:55 msgid "On key stroke" msgstr "Alla pressione dei tasti" #: ../data/prefs.glade.h:56 msgid "Scroll" msgstr "Scorrimento" #: ../data/prefs.glade.h:57 msgid "Scrolling" msgstr "Scorrimento" #: ../data/prefs.glade.h:58 msgid "Use the system fixed width font" msgstr "Usa il carattere di sistema a larghezza fissa" #: ../data/prefs.glade.h:59 msgid "Font:" msgstr "Carattere:" #: ../data/prefs.glade.h:60 msgid "Choose some font" msgstr "Scegliere un carattere" #: ../data/prefs.glade.h:61 msgid "Text color:" msgstr "Colore del testo:" #: ../data/prefs.glade.h:62 msgid "Background color:" msgstr "Colore di sfondo:" #: ../data/prefs.glade.h:63 msgid "Cursor shape:" msgstr "Forma del cursore:" #: ../data/prefs.glade.h:64 msgid "" "Block\n" "I-Beam\n" "Underline" msgstr "" "Blocco\n" "I-Beam\n" "Sottolinea" #: ../data/prefs.glade.h:67 msgid "" "Follow GTK+ setting\n" "Blink on\n" "Blink off" msgstr "" "Utilizza impostazioni GTK+\n" "Lampeggia si\n" "Lampeggia no" #: ../data/prefs.glade.h:70 msgid "Cursor blink mode:" msgstr "Modalità lampeggiamento cursore:" #: ../data/prefs.glade.h:71 msgid "Allow bold font" msgstr "Permetti testo in grassetto" #: ../data/prefs.glade.h:72 msgid "Palette" msgstr "Tavolozza" #: ../data/prefs.glade.h:73 msgid "Built-in schemes:" msgstr "Schemi predefiniti:" #: ../data/prefs.glade.h:74 msgid "Color palette:" msgstr "Tavolozza colori:" #: ../data/prefs.glade.h:75 msgid "Font color" msgstr "Colore del testo" #: ../data/prefs.glade.h:76 msgid "Background color" msgstr "Colore di sfondo" #: ../data/prefs.glade.h:77 msgid "Use font and background color from the palette" msgstr "Usa font e colore di sfondo dalla palette" #: ../data/prefs.glade.h:78 msgid "Demo:" msgstr "Dimostrazione:" #: ../data/prefs.glade.h:79 msgid "Effects" msgstr "Effetti" #: ../data/prefs.glade.h:80 msgid "Transparency:" msgstr "Trasparenza:" #: ../data/prefs.glade.h:81 msgid "Background image:" msgstr "Immagine di sfondo:" #: ../data/prefs.glade.h:82 msgid "Appearance" msgstr "Aspetto" #: ../data/prefs.glade.h:83 msgid "" "Quick open is a feature allowing you to open a file directly into " "your favorite text editor by clicking on its filename when it appears in " "your terminal. See the list of currently supported text patterns used to " "extract filename below." msgstr "" "Apertura rapida è una funzione che ti permette di aprire un file " "direttamente nel tuo editor di testo preferito cliccando sul nome di un file " "nel terminale. Controlla di seguito la lista dei pattern di testo " "attualmente supportati utilizzati per estrarre il nome del file." #: ../data/prefs.glade.h:84 msgid "Enable Quick Open when Ctrl+clicking on a filename in the terminal" msgstr "" "Abilita Apertura Rapida quando si CTRL+clicca su un nome di un file nel " "terminale" #: ../data/prefs.glade.h:85 msgid "Editor command line:" msgstr "Editor linea di comando:" #: ../data/prefs.glade.h:87 #, no-c-format msgid "" "Use the following elements in the open editor command line:\n" " - %(file_path)s: path to the file that has been clicked\n" " - %(line_number)s: if your editor supports it, you can directly open " "the file to a given line number when found on the screen.\n" "\n" "For example, for sublime, use subl %(file_path)s:%(line_number)s\n" "" msgstr "" "Usa i seguenti elementi nell'editor linea di comando aperto:\n" " - %(file_path)s: percorso del file che è stato clickato\n" " - %(line_number)s: se il tuo editor lo supporta, puoi aprire " "direttamente il file ad una determinata riga quando trovata sullo schermo.\n" "\n" "Per esempio, per sublime, usa subl %(file_path)s:%(line_number)s\n" "" #: ../data/prefs.glade.h:93 msgid "Quick open in current terminal" msgstr "Apertura rapida nel terminale corrente" #: ../data/prefs.glade.h:94 msgid "" "Here is the list of supported patterns: (to add your own, please contact the " "Guake's authors)" msgstr "" "Ecco la lista dei pattern supportati: (per aggiungere il tuo, per favore " "contatta gli autori di Guake)" #: ../data/prefs.glade.h:95 msgid "Quick Open" msgstr "Apertura Rapida" #: ../data/prefs.glade.h:96 msgid "Quick Open" msgstr "Apertura Rapida" #: ../data/prefs.glade.h:97 msgid "" "To change a shortcut simply click on its name.\n" "To disable a shortcut, press the \"Backspace\" key." msgstr "" "Per cambiare una scorciatoia, clicca sul suo nome.\n" "Per disabilitare una scorciatoia, premi il tasto \"Backspace\"." #: ../data/prefs.glade.h:99 msgid "Keyboard shortcuts" msgstr "Scorciatoie da tastiera" #: ../data/prefs.glade.h:100 msgid "" "Note: These options may cause some applications to behave " "incorrectly. They are only here to allow you to work around certain " "applications and operating systems that expect different terminal behavior." msgstr "" "Nota: Queste opzioni potrebbero provocare un funzionamento " "non corretto di alcune applicazioni. Sono state rese disponibili per quelle " "applicazioni e sistemi operativi che si aspettano un diverso funzionamento " "del terminale." #: ../data/prefs.glade.h:101 msgid "" "ASCII DEL\n" "Escape sequence\n" "Control-H" msgstr "" "ASCII DEL\n" "Escape sequence\n" "Control-H" #: ../data/prefs.glade.h:104 msgid "_Backspace key generates:" msgstr "Il tasto _Backspace genera:" #: ../data/prefs.glade.h:105 msgid "_Delete key generates:" msgstr "Il tasto _Canc genera:" #: ../data/prefs.glade.h:106 msgid "_Reset Compatibility Options to Defaults" msgstr "_Ripristina valori di default per le opzioni di compatibilità" #: ../data/prefs.glade.h:107 msgid "Keyboard compatibility" msgstr "Compatibilità tastiera" #: ../data/prefs.glade.h:108 msgid "Compatibility" msgstr "Compatibilità" #: ../src/guake/about.py:47 ../src/guake/gconfhandler.py:427 #: ../src/guake/guake_app.py:177 ../src/guake/guake_app.py:348 msgid "Guake Terminal" msgstr "Guake Terminal" #. Adding a new radio button to the tabbar #: ../src/guake/gconfhandler.py:365 ../src/guake/guake_app.py:1548 msgid "Terminal" msgstr "Terminale" #: ../src/guake/gconfhandler.py:428 #, python-format msgid "" "A problem happened when binding %s key.\n" "Please use Guake Preferences dialog to choose another key" msgstr "" "Problema durante l'impostazione del tasto %s.\n" "Per favore usa la finestra delle preferenze di Guake per scegliere un nuovo " "tasto (è stata abilitata l'icona nel vassoio)" #: ../src/guake/guake_app.py:128 msgid "Do you want to close the tab?" msgstr "Vuoi chiudere la scheda?" #: ../src/guake/guake_app.py:131 msgid "Do you really want to quit Guake?" msgstr "Vuoi davvero uscire da Guake?" #: ../src/guake/guake_app.py:133 msgid " and one tab open" msgstr "ed una scheda aperta" #: ../src/guake/guake_app.py:135 #, python-brace-format msgid " and {0} tabs open" msgstr "e {0} schede aperte" #: ../src/guake/guake_app.py:138 msgid "There are no processes running" msgstr "Non ci sono processi in esecuzione" #: ../src/guake/guake_app.py:140 msgid "There is a process still running" msgstr "Un processo è ancora in esecuzione" #: ../src/guake/guake_app.py:142 #, python-brace-format msgid "There are {0} processes still running" msgstr "Ci sono {0} processi in esecuzione" #: ../src/guake/guake_app.py:182 msgid "guake-indicator" msgstr "guake-indicator" #: ../src/guake/guake_app.py:182 msgid "guake-tray" msgstr "guake-tray" #: ../src/guake/guake_app.py:186 msgid "Show" msgstr "Mostra" #: ../src/guake/guake_app.py:349 #, python-format msgid "" "Guake is now running,\n" "press %s to use it." msgstr "" "Guake è in esecuzione,\n" "premere %s per usarlo." #: ../src/guake/guake_app.py:611 #, python-format msgid "Search on Web: '%s'" msgstr "Cerca sul Web: '%s'" #: ../src/guake/guake_app.py:616 msgid "Search on Web (no selection)" msgstr "Cerca sul Web (nessuna selezione)" #: ../src/guake/guake_app.py:622 msgid "Open Link: {}" msgstr "Apri Link: {}" #: ../src/guake/guake_app.py:625 msgid "Open Link..." msgstr "Apri Link..." #: ../src/guake/guake_app.py:1300 msgid "Rename tab" msgstr "Rinominare scheda" #: ../src/guake/guake_app.py:1591 msgid "Save to..." msgstr "Salva come..." #: ../src/guake/guake_app.py:1598 ../src/guake/prefs.py:930 msgid "All files" msgstr "Tutti i file" #: ../src/guake/guake_app.py:1603 msgid "Text and Logs" msgstr "Testi e Registri" #: ../src/guake/guake_app.py:1621 msgid "Find" msgstr "Cerca" #: ../src/guake/guake_app.py:1623 msgid "Forward" msgstr "Avanti" #: ../src/guake/guake_app.py:1624 msgid "Backward" msgstr "Indietro" #: ../src/guake/main.py:67 msgid "Put Guake in fullscreen mode" msgstr "Imposta Guake a schermo intero" #: ../src/guake/main.py:71 msgid "Toggles the visibility of the terminal window" msgstr "Alterna la visibilità della finestra del terminale" #: ../src/guake/main.py:75 msgid "Shows Guake main window" msgstr "Mostra la finestra principale di Guake" #: ../src/guake/main.py:79 msgid "Hides Guake main window" msgstr "Nasconde la finestra principale di Guake" #: ../src/guake/main.py:83 msgid "Shows Guake preference window" msgstr "Mostra la finestra delle preferenze di Guake" #: ../src/guake/main.py:87 msgid "Shows Guake's about info" msgstr "Mostra le informazioni su Guake" #: ../src/guake/main.py:91 msgid "Add a new tab (with current directory set to NEW_TAB)" msgstr "Apri una nuova scheda (con cartella corrente impostata a NEW_TAB)" #: ../src/guake/main.py:95 msgid "Select a tab (SELECT_TAB is the index of the tab)" msgstr "Seleziona una scheda (SELECT_TAB è l'indice della scheda)" #: ../src/guake/main.py:99 msgid "Return the selected tab index." msgstr "Restituisce l'indice della scheda selezionata." #: ../src/guake/main.py:103 msgid "Execute an arbitrary command in the selected tab." msgstr "Esegue un comando arbitrario nella scheda selezionata." #: ../src/guake/main.py:107 msgid "Specify the tab to rename. Default is 0." msgstr "Specifica la tabella da rinominare. La predefinita è la 0." #: ../src/guake/main.py:111 msgid "Set the hexadecimal (#rrggbb) background color of the selected tab." msgstr "" "Imposta il colore di sfondo in esadecimale (#rrggbb) per la scheda " "selezionata." #: ../src/guake/main.py:116 msgid "Set the hexadecimal (#rrggbb) foreground color of the selected tab." msgstr "" "Imposta il colore d'evidenza in esadecimale (#rrggbb) della scheda " "selezionata." #: ../src/guake/main.py:122 msgid "" "Rename the specified tab. Reset to default if TITLE is a single dash \"-\"." msgstr "" "Rinomina la scheda selezionata. Resetta al nome predefinito se TITLE è un " "trattino singolo \"-\"." #: ../src/guake/main.py:128 msgid "" "Rename the current tab. Reset to default if TITLE is a single dash \"-\"." msgstr "" "Rinomina la scheda corrent. Resetta al nome predefinito se TITLE è un " "trattino singolo \"-\"." #: ../src/guake/main.py:133 msgid "Says to Guake go away =(" msgstr "Chiude Guake =(" #: ../src/guake/main.py:137 msgid "Do not execute the start up script" msgstr "Non eseguire lo script d'avvio" #: ../src/guake/main.py:231 msgid "Guake can not init!" msgstr "Impossibile far partire Guake!" #: ../src/guake/main.py:232 msgid "" "Gconf Error.\n" "Have you installed guake.schemas properly?" msgstr "" "Errore Gconf.\n" "Hai installato guake.schemas correttamente?" #. string to show in prefereces dialog for user shell option #: ../src/guake/prefs.py:67 msgid "" msgstr "" #: ../src/guake/prefs.py:467 msgid "Action" msgstr "Azione" #: ../src/guake/prefs.py:477 msgid "Shortcut" msgstr "Scorciatoia" #: ../src/guake/prefs.py:619 ../src/guake/prefs.py:665 msgid "Custom" msgstr "Personalizzato" #: ../src/guake/prefs.py:926 msgid "JSON files" msgstr "File JSON" #: ../src/guake/prefs.py:1019 #, python-format msgid "The shortcut \"%s\" is already in use." msgstr "La scorciatoia \"%s\" è già in uso." #: ../src/guake/prefs.py:1020 msgid "Error setting keybinding." msgstr "Errore impostazione scorciatoia." #: ../src/guake/prefs.py:1032 #, python-format msgid "" "The shortcut \"%s\" cannot be used because it will become impossible to type " "using this key.\n" "\n" "Please try with a key such as Control, Alt or Shift at the same time.\n" msgstr "" "La scorciatoia \"%s\" non può essere usata perchè altrimenti sarebbe " "impossibile digitare usando quel tasto.\n" "\n" "Per favore prova con una combinazione che includa anche Control, Alt o " "Shift.\n" #~ msgid "key binding error" #~ msgstr "errore di assegnazione tasto" #~ msgid "Unable to bind global %s key" #~ msgstr "Impossibile impostare globalmente il tasto %s" #~ msgid "http://guake.org" #~ msgstr "http://guake.org" #~ msgid "" #~ "Tango\n" #~ "Linux console\n" #~ "XTerm\n" #~ "Rxvt\n" #~ "Custom\n" #~ msgstr "" #~ "Tango\n" #~ "Linux console\n" #~ "XTerm\n" #~ "Rxvt\n" #~ "Personalizzata\n" #~ msgid "Select a tab" #~ msgstr "Seleziona una scheda" #~ msgid "Rename the selected tab." #~ msgstr "Rinomina la scheda selezionata." #~ msgid "Toggle Guake visibility" #~ msgstr "Alterna visibilità di Guake" #~ msgid "Tab management" #~ msgstr "Gestione schede" #~ msgid "Close tab" #~ msgstr "Chiudi scheda" #~ msgid "Rename current tab" #~ msgstr "Rinomina scheda corrente" #~ msgid "Navigation" #~ msgstr "Navigazione" #~ msgid "Go to previous tab" #~ msgstr "Vai alla scheda precedente" #~ msgid "Go to next tab" #~ msgstr "Vai alla prossima scheda" #~ msgid "Clipboard" #~ msgstr "Appunti" #~ msgid "Copy text to clipboard" #~ msgstr "Copia testo negli appunti" #~ msgid "Paste text from clipboard" #~ msgstr "Incolla testo dagli appunti" #~ msgid "Background" #~ msgstr "Sfondo" #~ msgid "Choose some color" #~ msgstr "Scegliere un colore" #~ msgid "Image:" #~ msgstr "Immagine:" #~ msgid "Style:" #~ msgstr "Stile:" #~ msgid "Use system defaults" #~ msgstr "Usare valori di sistema" guake-0.8.4/po/ja.po000066400000000000000000000516561265443033300142070ustar00rootroot00000000000000# Japanese translation of the Guake software # Copyright (C) 2013 Guake Translators # This file is distributed under the same license as the Guake package. # # Translators: # Nishio Futoshi , 2008, 2010. msgid "" msgstr "" "Project-Id-Version: Guake 0.4.5\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2015-12-01 16:49+0100\n" "PO-Revision-Date: 2010-07-24 14:58+0900\n" "Last-Translator: Nishio Futoshi \n" "Language-Team: guake@lists.guake.org\n" "Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: ../data/about.glade.h:1 msgid "About Guake" msgstr "Guakeについて" #: ../data/about.glade.h:2 #, fuzzy msgid "" "Copyright 2013-2015 Gaetan Semet\n" "Copyright 2007-2010 Lincoln de Sousa\n" "Copyright 2007 Gabriel Falcão" msgstr "" "Copyright 2007-2009 Lincoln de Sousa\n" "Copyright 2007 Gabriel Falcão" #: ../data/about.glade.h:5 #, fuzzy msgid "" "Guake is an easy to access\n" "terminal based on FPS games terminal" msgstr "" "Guakeは、FPS ゲーム用端末をベースにした\n" "簡単にアクセスできる端末です" #: ../data/about.glade.h:7 msgid "" "Guake is free software; you can redistribute it and/or modify it under the " "terms of the GNU General Public License as published by the Free Software " "Foundation; either version 2 of the License, or (at your option) any later " "version.\n" "\n" "Guake is distributed in the hope that it will be useful, but WITHOUT ANY " "WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS " "FOR A PARTICULAR PURPOSE. See the GNU General Public License for more " "details.\n" "\n" "You should have received a copy of the GNU General Public License along with " "Guake; if not, write to the Free Software Foundation, Inc., 51 Franklin St, " "Fifth Floor, Boston, MA 02110-1301 USA\n" msgstr "" #: ../data/about.glade.h:13 #, fuzzy msgid "" "Adolfo González Blázquez Spanish\n" "Lincoln de Sousa Brazilian Portuguese\n" "Markus Majer German\n" "Mieszko Ślusarczyk Polish\n" "Nishio Futoshi Japanese\n" "Pavel Alexeev Russian\n" "Piotr Drąg Polish\n" "Sangwoo Joo Korean\n" " " msgstr "" "Adolfo González Blázquez Spanish\n" "Lincoln de Sousa Brazilian Portuguese\n" "Markus Majer German\n" "Mieszko Ślusarczyk Polish\n" "Nishio Futoshi Japanese\n" "Pavel Alexeev Russian\n" "Piotr Drąg Polish" #: ../data/guake.glade.h:1 msgid "Copy" msgstr "コピー" #: ../data/guake.glade.h:2 msgid "Paste" msgstr "貼り付け" #: ../data/guake.glade.h:3 msgid "Toggle Fullscreen" msgstr "全画面表示" #: ../data/guake.glade.h:4 msgid "Save to File..." msgstr "" #: ../data/guake.glade.h:5 #, fuzzy msgid "Reset terminal" msgstr "Guake 端末" #: ../data/guake.glade.h:6 msgid "Find..." msgstr "" #: ../data/guake.glade.h:7 msgid "New Tab" msgstr "新規TAB" #: ../data/guake.glade.h:8 #, fuzzy msgid "Rename Tab" msgstr "タブの名前を変更" #: ../data/guake.glade.h:9 msgid "Close Tab" msgstr "タブを閉じる" #: ../data/guake.glade.h:10 msgid "Open link..." msgstr "" #: ../data/guake.glade.h:11 msgid "Search on Web" msgstr "" #: ../data/guake.glade.h:12 msgid "Quit" msgstr "終了" #: ../data/guake.glade.h:13 msgid "Rename" msgstr "名前の変更" #: ../data/guake.glade.h:14 msgid "Close" msgstr "閉じる" #: ../data/guake.glade.h:15 msgid "Guake!" msgstr "Guake!" #: ../data/guake.glade.h:16 #, fuzzy msgid "Add a new tab" msgstr "新しいタブ" #: ../data/prefs.glade.h:1 msgid "Guake Preferences" msgstr "Gaukeの設定" #: ../data/prefs.glade.h:2 msgid "Guake properties" msgstr "Guake の設定" #: ../data/prefs.glade.h:3 msgid "" "Customize behavior and appearance of Guake!" msgstr "Guake の動作や外観をカスタマイズします" #: ../data/prefs.glade.h:4 msgid "" "Path to a bash script that would be automatically executed when Guake " "starts, unless you specify --no-startup-script.\n" "\n" "This would typically use the configuration by command line feature of " "Guake:\n" "\n" "#!/bin/bash\n" "\n" "sleep 5 # it is advised to wait a bit before Guake has been successfully " "started\n" "\n" "guake -r \"main\" -e \"cd ~/projects/myproject/main\"\n" "guake -r \"prod\" -e \"cd ~/projects/myproject/prod\"\n" msgstr "" #: ../data/prefs.glade.h:15 msgid "Enable popup notifications on startup" msgstr "起動時にポップアップ通知を表示する" #: ../data/prefs.glade.h:16 msgid "Show tray icon" msgstr "通知エリアにアイコンを表示する" #: ../data/prefs.glade.h:17 #, fuzzy msgid "Always prompt on quit" msgstr "終了時に確認する" #: ../data/prefs.glade.h:18 msgid "_Flash terminal on bell" msgstr "" #: ../data/prefs.glade.h:19 msgid "_Play system alert sound on bell" msgstr "" #: ../data/prefs.glade.h:20 msgid "Path to script executed on Guake start:" msgstr "" #: ../data/prefs.glade.h:21 #, fuzzy msgid "Prompt on close tab:" msgstr "終了時に確認する" #: ../data/prefs.glade.h:22 msgid "" "Never\n" "With process running\n" "Always" msgstr "" #: ../data/prefs.glade.h:25 msgid "General" msgstr "一般" #: ../data/prefs.glade.h:26 msgid "Bottom align window instead of top align" msgstr "" #: ../data/prefs.glade.h:27 msgid "Appear on mouse display" msgstr "" #: ../data/prefs.glade.h:28 msgid "Appear on display:" msgstr "" #: ../data/prefs.glade.h:29 #, fuzzy msgid "Place tabs on top" msgstr "常に前面に配置する" #: ../data/prefs.glade.h:30 #, fuzzy msgid "Placement" msgstr "パレット" #: ../data/prefs.glade.h:31 msgid "Stay on top" msgstr "常に前面に配置する" #: ../data/prefs.glade.h:32 msgid "Use VTE titles for tab names" msgstr "" #: ../data/prefs.glade.h:33 msgid "Max tab name length:" msgstr "" #: ../data/prefs.glade.h:34 msgid "Hide on lose focus" msgstr "フォーカスを失ったら隠す" #: ../data/prefs.glade.h:35 msgid "Show tab bar" msgstr "タブバーを表示する" #: ../data/prefs.glade.h:36 #, fuzzy msgid "Start fullscreen" msgstr "全画面表示" #: ../data/prefs.glade.h:37 msgid "Main Window" msgstr "メインウィンドウ" #: ../data/prefs.glade.h:38 msgid "Left" msgstr "" #: ../data/prefs.glade.h:39 msgid "Center" msgstr "" #: ../data/prefs.glade.h:40 msgid "Right" msgstr "" #: ../data/prefs.glade.h:41 #, fuzzy msgid "Main Window Horizontal Alignment" msgstr "ウィンドウサイズ" #: ../data/prefs.glade.h:42 #, fuzzy msgid "Main Window Height" msgstr "メインウィンドウの高さ" #: ../data/prefs.glade.h:43 #, fuzzy msgid "Main Window Width" msgstr "メインウィンドウの高さ" #: ../data/prefs.glade.h:44 msgid "Custom command file path: " msgstr "" #: ../data/prefs.glade.h:45 msgid "Please select a json file" msgstr "" #: ../data/prefs.glade.h:46 msgid "General" msgstr "全般" #: ../data/prefs.glade.h:47 msgid "Default interpreter:" msgstr "デフォルトのシェル:" #: ../data/prefs.glade.h:48 msgid "_Run command as a login shell" msgstr "ログイン・シェルとしてコマンドを実行する(_R)" #: ../data/prefs.glade.h:49 msgid "_Open new tab in current directory" msgstr "カレントディレクトリを新しいタブに開く(_O)" #: ../data/prefs.glade.h:50 msgid "Shell" msgstr "シェル" #: ../data/prefs.glade.h:51 msgid "Shell" msgstr "" #: ../data/prefs.glade.h:52 msgid "Show scrollbar" msgstr "スクロールバーを表示する" #: ../data/prefs.glade.h:53 msgid "Scrollback lines:" msgstr "スクロールバック行:" #: ../data/prefs.glade.h:54 msgid "On output" msgstr "出力するたびにスクロールする" #: ../data/prefs.glade.h:55 msgid "On key stroke" msgstr "キー入力するたびにスクロールする" #: ../data/prefs.glade.h:56 msgid "Scroll" msgstr "スクロール" #: ../data/prefs.glade.h:57 msgid "Scrolling" msgstr "スクロール" #: ../data/prefs.glade.h:58 msgid "Use the system fixed width font" msgstr "\"固定幅のフォント\" を使用する" #: ../data/prefs.glade.h:59 msgid "Font:" msgstr "フォント:" #: ../data/prefs.glade.h:60 msgid "Choose some font" msgstr "フォントの選択" #: ../data/prefs.glade.h:61 msgid "Text color:" msgstr "文字の色:" #: ../data/prefs.glade.h:62 msgid "Background color:" msgstr "背景色" #: ../data/prefs.glade.h:63 msgid "Cursor shape:" msgstr "" #: ../data/prefs.glade.h:64 msgid "" "Block\n" "I-Beam\n" "Underline" msgstr "" #: ../data/prefs.glade.h:67 msgid "" "Follow GTK+ setting\n" "Blink on\n" "Blink off" msgstr "" #: ../data/prefs.glade.h:70 msgid "Cursor blink mode:" msgstr "" #: ../data/prefs.glade.h:71 msgid "Allow bold font" msgstr "" #: ../data/prefs.glade.h:72 msgid "Palette" msgstr "パレット" #: ../data/prefs.glade.h:73 msgid "Built-in schemes:" msgstr "組み込みのスキーム:" #: ../data/prefs.glade.h:74 msgid "Color palette:" msgstr "色:" #: ../data/prefs.glade.h:75 #, fuzzy msgid "Font color" msgstr "文字の色:" #: ../data/prefs.glade.h:76 #, fuzzy msgid "Background color" msgstr "背景色" #: ../data/prefs.glade.h:77 msgid "Use font and background color from the palette" msgstr "" #: ../data/prefs.glade.h:78 msgid "Demo:" msgstr "" #: ../data/prefs.glade.h:79 msgid "Effects" msgstr "効果" #: ../data/prefs.glade.h:80 msgid "Transparency:" msgstr "透明度:" #: ../data/prefs.glade.h:81 msgid "Background image:" msgstr "背景の画像:" #: ../data/prefs.glade.h:82 msgid "Appearance" msgstr "外観" #: ../data/prefs.glade.h:83 msgid "" "Quick open is a feature allowing you to open a file directly into " "your favorite text editor by clicking on its filename when it appears in " "your terminal. See the list of currently supported text patterns used to " "extract filename below." msgstr "" #: ../data/prefs.glade.h:84 msgid "Enable Quick Open when Ctrl+clicking on a filename in the terminal" msgstr "" #: ../data/prefs.glade.h:85 msgid "Editor command line:" msgstr "" #: ../data/prefs.glade.h:87 #, no-c-format msgid "" "Use the following elements in the open editor command line:\n" " - %(file_path)s: path to the file that has been clicked\n" " - %(line_number)s: if your editor supports it, you can directly open " "the file to a given line number when found on the screen.\n" "\n" "For example, for sublime, use subl %(file_path)s:%(line_number)s\n" "" msgstr "" #: ../data/prefs.glade.h:93 msgid "Quick open in current terminal" msgstr "" #: ../data/prefs.glade.h:94 msgid "" "Here is the list of supported patterns: (to add your own, please contact the " "Guake's authors)" msgstr "" #: ../data/prefs.glade.h:95 #, fuzzy msgid "Quick Open" msgstr "TABの位置" #: ../data/prefs.glade.h:96 msgid "Quick Open" msgstr "" #: ../data/prefs.glade.h:97 msgid "" "To change a shortcut simply click on its name.\n" "To disable a shortcut, press the \"Backspace\" key." msgstr "" #: ../data/prefs.glade.h:99 msgid "Keyboard shortcuts" msgstr "キーボードショートカット" #: ../data/prefs.glade.h:100 msgid "" "Note: These options may cause some applications to behave " "incorrectly. They are only here to allow you to work around certain " "applications and operating systems that expect different terminal behavior." msgstr "" "注意: これらのオプションが影響して、いくつかのアプリケーショ" "ンが正常に動作しなくなるかもしれません。これらのオプションは特定のアプリや " "OS 上で異なった動作になってしまう問題を解決するために提供されています。" #: ../data/prefs.glade.h:101 msgid "" "ASCII DEL\n" "Escape sequence\n" "Control-H" msgstr "" "ASCII DEL\n" "エスケープ・シーケンス\n" "Control-H" #: ../data/prefs.glade.h:104 msgid "_Backspace key generates:" msgstr "[BS] キーが生成するコード(_B):" #: ../data/prefs.glade.h:105 msgid "_Delete key generates:" msgstr "[DEL] キーが生成するコード(_D):" #: ../data/prefs.glade.h:106 msgid "_Reset Compatibility Options to Defaults" msgstr "互換性のオプションをデフォルトに戻す(_R)" #: ../data/prefs.glade.h:107 msgid "Keyboard compatibility" msgstr "キーボードの互換性" #: ../data/prefs.glade.h:108 msgid "Compatibility" msgstr "互換性" #: ../src/guake/about.py:47 ../src/guake/gconfhandler.py:427 #: ../src/guake/guake_app.py:177 ../src/guake/guake_app.py:348 msgid "Guake Terminal" msgstr "Guake 端末" #. Adding a new radio button to the tabbar #: ../src/guake/gconfhandler.py:365 ../src/guake/guake_app.py:1548 #, fuzzy msgid "Terminal" msgstr "端末 %s" #: ../src/guake/gconfhandler.py:428 #, python-format msgid "" "A problem happened when binding %s key.\n" "Please use Guake Preferences dialog to choose another key" msgstr "" "%sキーの割り当てで問題が発生しました。\n" "設定画面で別のキーを選択してください。(通知エリアのアイコンが有効でした)" #: ../src/guake/guake_app.py:128 #, fuzzy msgid "Do you want to close the tab?" msgstr "本当に Guake を終了しますか?" #: ../src/guake/guake_app.py:131 #, fuzzy msgid "Do you really want to quit Guake?" msgstr "本当に Guake を終了しますか?" #: ../src/guake/guake_app.py:133 #, fuzzy msgid " and one tab open" msgstr "新しいタブを追加します" #: ../src/guake/guake_app.py:135 #, python-brace-format msgid " and {0} tabs open" msgstr "" #: ../src/guake/guake_app.py:138 #, fuzzy msgid "There are no processes running" msgstr "1つのプロセスが実行中です" #: ../src/guake/guake_app.py:140 #, fuzzy msgid "There is a process still running" msgstr "1つのプロセスが実行中です" #: ../src/guake/guake_app.py:142 #, fuzzy, python-brace-format msgid "There are {0} processes still running" msgstr "%dつのプロセスが実行中です" #: ../src/guake/guake_app.py:182 msgid "guake-indicator" msgstr "" #: ../src/guake/guake_app.py:182 msgid "guake-tray" msgstr "" #: ../src/guake/guake_app.py:186 msgid "Show" msgstr "" #: ../src/guake/guake_app.py:349 #, python-format msgid "" "Guake is now running,\n" "press %s to use it." msgstr "" "Guakeを起動しました。\n" "%sを押すと表示されます。" #: ../src/guake/guake_app.py:611 #, python-format msgid "Search on Web: '%s'" msgstr "" #: ../src/guake/guake_app.py:616 msgid "Search on Web (no selection)" msgstr "" #: ../src/guake/guake_app.py:622 msgid "Open Link: {}" msgstr "" #: ../src/guake/guake_app.py:625 msgid "Open Link..." msgstr "" #: ../src/guake/guake_app.py:1300 msgid "Rename tab" msgstr "タブの名前を変更" #: ../src/guake/guake_app.py:1591 msgid "Save to..." msgstr "" #: ../src/guake/guake_app.py:1598 ../src/guake/prefs.py:930 msgid "All files" msgstr "" #: ../src/guake/guake_app.py:1603 msgid "Text and Logs" msgstr "" #: ../src/guake/guake_app.py:1621 msgid "Find" msgstr "" #: ../src/guake/guake_app.py:1623 msgid "Forward" msgstr "" #: ../src/guake/guake_app.py:1624 msgid "Backward" msgstr "" #: ../src/guake/main.py:67 msgid "Put Guake in fullscreen mode" msgstr "" #: ../src/guake/main.py:71 msgid "Toggles the visibility of the terminal window" msgstr "端末の表示を変更します" #: ../src/guake/main.py:75 #, fuzzy msgid "Shows Guake main window" msgstr "Guakeの設定画面を表示します" #: ../src/guake/main.py:79 #, fuzzy msgid "Hides Guake main window" msgstr "Guakeの設定画面を表示します" #: ../src/guake/main.py:83 msgid "Shows Guake preference window" msgstr "Guakeの設定画面を表示します" #: ../src/guake/main.py:87 msgid "Shows Guake's about info" msgstr "Guakeの情報を表示します" #: ../src/guake/main.py:91 #, fuzzy msgid "Add a new tab (with current directory set to NEW_TAB)" msgstr "カレントディレクトリを新しいタブに開く(_O)" #: ../src/guake/main.py:95 msgid "Select a tab (SELECT_TAB is the index of the tab)" msgstr "" #: ../src/guake/main.py:99 msgid "Return the selected tab index." msgstr "選択したタブのインデックスを返す" #: ../src/guake/main.py:103 msgid "Execute an arbitrary command in the selected tab." msgstr "選択したタブでコマンドを実行する" #: ../src/guake/main.py:107 msgid "Specify the tab to rename. Default is 0." msgstr "" #: ../src/guake/main.py:111 msgid "Set the hexadecimal (#rrggbb) background color of the selected tab." msgstr "" #: ../src/guake/main.py:116 msgid "Set the hexadecimal (#rrggbb) foreground color of the selected tab." msgstr "" #: ../src/guake/main.py:122 msgid "" "Rename the specified tab. Reset to default if TITLE is a single dash \"-\"." msgstr "" #: ../src/guake/main.py:128 msgid "" "Rename the current tab. Reset to default if TITLE is a single dash \"-\"." msgstr "" #: ../src/guake/main.py:133 msgid "Says to Guake go away =(" msgstr "Guakeに消えてなくなれと言ってください (T_T)" #: ../src/guake/main.py:137 msgid "Do not execute the start up script" msgstr "" #: ../src/guake/main.py:231 msgid "Guake can not init!" msgstr "Guakeを初期化できません" #: ../src/guake/main.py:232 #, fuzzy msgid "" "Gconf Error.\n" "Have you installed guake.schemas properly?" msgstr "" "Gconf Error.\n" "guake.schemasを適切にインストールしましたか?" #. string to show in prefereces dialog for user shell option #: ../src/guake/prefs.py:67 msgid "" msgstr "<ユーザのシェル>" #: ../src/guake/prefs.py:467 msgid "Action" msgstr "動作" #: ../src/guake/prefs.py:477 msgid "Shortcut" msgstr "ショートカット" #: ../src/guake/prefs.py:619 ../src/guake/prefs.py:665 msgid "Custom" msgstr "" #: ../src/guake/prefs.py:926 msgid "JSON files" msgstr "" #: ../src/guake/prefs.py:1019 #, python-format msgid "The shortcut \"%s\" is already in use." msgstr "ショートカット \"%s\"は既に使用されています." #: ../src/guake/prefs.py:1020 msgid "Error setting keybinding." msgstr "ショートカットの設定中にエラーが起きました" #: ../src/guake/prefs.py:1032 #, python-format msgid "" "The shortcut \"%s\" cannot be used because it will become impossible to type " "using this key.\n" "\n" "Please try with a key such as Control, Alt or Shift at the same time.\n" msgstr "" "このキーでは入力できないので \"%s\" というショートカット・キーは利用できませ" "ん。\n" "\n" "[Control] や [Alt] や [Shift] といった修飾キーを一緒に使うようにしてみて下さ" "い。\n" #~ msgid "key binding error" #~ msgstr "キーの割り当てエラー" #~ msgid "Unable to bind global %s key" #~ msgstr "%s キーを割り当てられません" #~ msgid "http://guake.org" #~ msgstr "http://guake.org" #~ msgid "" #~ "Tango\n" #~ "Linux console\n" #~ "XTerm\n" #~ "Rxvt\n" #~ "Custom\n" #~ msgstr "" #~ "Tango\n" #~ "Linux 端末\n" #~ "XTerm\n" #~ "Rxvt\n" #~ "指定する\n" #~ msgid "Select a tab" #~ msgstr "タブを選択" #~ msgid "Rename the selected tab." #~ msgstr "選択したタブの名前を変更する" #~ msgid "Toggle Guake visibility" #~ msgstr "端末表示の切り替え" #~ msgid "Tab management" #~ msgstr "タブの管理" #~ msgid "Close tab" #~ msgstr "タブを閉じる" #~ msgid "Rename current tab" #~ msgstr "現在のタブの名前を変更" #~ msgid "Navigation" #~ msgstr "ナビゲーション" #~ msgid "Go to previous tab" #~ msgstr "前のタブに移動" #~ msgid "Go to next tab" #~ msgstr "次のタブに移動" #~ msgid "Clipboard" #~ msgstr "クリップボード" #~ msgid "Copy text to clipboard" #~ msgstr "テキストをクリップボードにコピー" #~ msgid "Paste text from clipboard" #~ msgstr "クリップボードからテキストをペースト" #~ msgid "Background" #~ msgstr "背景" #~ msgid "Choose some color" #~ msgstr "色を選択する" #~ msgid "Image:" #~ msgstr "画像:" #~ msgid "Style:" #~ msgstr "スタイル" #~ msgid "Could not connect to dbus session bus. dbus will be unavailable.\n" #~ msgstr "dbusセッションに接続できませんでした。dbusは利用できません。\n" #~ msgid "Window behavior" #~ msgstr "ウィンドウの動作" #~ msgid "Desaturation:" #~ msgstr "不透明度:" #~ msgid "Style" #~ msgstr "スタイル" #~ msgid "Global hotkeys" #~ msgstr "全体のホットキー" #~ msgid "Local hotkeys" #~ msgstr "ローカルのホットキー" #~ msgid "Bottom" #~ msgstr "下" #~ msgid "Top" #~ msgstr "上" #~ msgid "Guake Properties" #~ msgstr "Guakeの設定" guake-0.8.4/po/ko.po000066400000000000000000000537771265443033300142340ustar00rootroot00000000000000# Translation of Guake to Catalan # Copyright (C) Guake Translators # This file is distributed under the same license as the Guake package. # # Translators: # Sangwoo Joo 2015 msgid "" msgstr "" "Project-Id-Version: Guake 0.4.5\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2015-12-01 16:49+0100\n" "PO-Revision-Date: 2013-03-07 07:41+0000\n" "Last-Translator: Raül Cambeiro \n" "Language-Team: Catalan (http://www.transifex.com/projects/p/guake/language/" "ca/)\n" "Language: ca\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: ../data/about.glade.h:1 msgid "About Guake" msgstr "Guake 에 대해서" #: ../data/about.glade.h:2 #, fuzzy msgid "" "Copyright 2013-2015 Gaetan Semet\n" "Copyright 2007-2010 Lincoln de Sousa\n" "Copyright 2007 Gabriel Falcão" msgstr "" "Copyright 2007-2009 Lincoln de Sousa\n" "Copyright 2007 Gabriel Falcão" #: ../data/about.glade.h:5 #, fuzzy msgid "" "Guake is an easy to access\n" "terminal based on FPS games terminal" msgstr "" "El Guake és un terminal de fàcil accés\n" "basat en els terminals dels jocs FPS" #: ../data/about.glade.h:7 msgid "" "Guake is free software; you can redistribute it and/or modify it under the " "terms of the GNU General Public License as published by the Free Software " "Foundation; either version 2 of the License, or (at your option) any later " "version.\n" "\n" "Guake is distributed in the hope that it will be useful, but WITHOUT ANY " "WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS " "FOR A PARTICULAR PURPOSE. See the GNU General Public License for more " "details.\n" "\n" "You should have received a copy of the GNU General Public License along with " "Guake; if not, write to the Free Software Foundation, Inc., 51 Franklin St, " "Fifth Floor, Boston, MA 02110-1301 USA\n" msgstr "" "El Guake és programari lliure: podeu redistribuir-lo o modificar-lo sota els " "termes de la Llicència Pública General de GNU publicada per la Free Software " "Foundation, ja sigui la versió 2 de la llicència o (a la vostra elecció) " "qualsevol versió posterior.\n" "\n" "El Guake es distribueix amb l'esperança que serà útil, però SENSE CAP " "GARANTIA, ni tan sols la garantia implícita de COMERCIABILITAT o ADEQUACIÓ " "PER A UN OBJECTIU CONCRET. Vegeu la Llicència Pública General de GNU per a " "més detalls.\n" "\n" "Hauríeu d'haver rebut una còpia de la Llicència Pública General de GNU amb " "el Guake. Si no és així, escriviu a la Free Software Foundation, Inc., 51 " "Franklin St, Fifth Floor, Boston, MA 02110-1301 USA\n" #: ../data/about.glade.h:13 #, fuzzy msgid "" "Adolfo González Blázquez Spanish\n" "Lincoln de Sousa Brazilian Portuguese\n" "Markus Majer German\n" "Mieszko Ślusarczyk Polish\n" "Nishio Futoshi Japanese\n" "Pavel Alexeev Russian\n" "Piotr Drąg Polish\n" "Sangwoo Joo Korean\n" " " msgstr "" "Adolfo González Blázquez Castellà\n" "Lincoln de Sousa Portuguès brasiler\n" "Markus Majer Alemany\n" "Mieszko Ślusarczyk Polonès\n" "Nishio Futoshi Japonès\n" "Pavel Alexeev Rus\n" "Piotr Drąg Polonès" #: ../data/guake.glade.h:1 msgid "Copy" msgstr "복사" #: ../data/guake.glade.h:2 msgid "Paste" msgstr "붙여넣기" #: ../data/guake.glade.h:3 msgid "Toggle Fullscreen" msgstr "전체 화면 설정" #: ../data/guake.glade.h:4 msgid "Save to File..." msgstr "" #: ../data/guake.glade.h:5 #, fuzzy msgid "Reset terminal" msgstr "Guake 터미널" #: ../data/guake.glade.h:6 msgid "Find..." msgstr "" #: ../data/guake.glade.h:7 msgid "New Tab" msgstr "새 탭" #: ../data/guake.glade.h:8 msgid "Rename Tab" msgstr "탭 이름 변경" #: ../data/guake.glade.h:9 msgid "Close Tab" msgstr "탭 닫기" #: ../data/guake.glade.h:10 msgid "Open link..." msgstr "" #: ../data/guake.glade.h:11 #, fuzzy msgid "Search on Web" msgstr "선택된 텍스트를 웹에 검색" #: ../data/guake.glade.h:12 msgid "Quit" msgstr "닫기" #: ../data/guake.glade.h:13 msgid "Rename" msgstr "이름변경" #: ../data/guake.glade.h:14 msgid "Close" msgstr "닫기" #: ../data/guake.glade.h:15 msgid "Guake!" msgstr "Guake!" #: ../data/guake.glade.h:16 #, fuzzy msgid "Add a new tab" msgstr "새 탭" #: ../data/prefs.glade.h:1 msgid "Guake Preferences" msgstr "Guake 속성" #: ../data/prefs.glade.h:2 msgid "Guake properties" msgstr "Guake 속성" #: ../data/prefs.glade.h:3 msgid "" "Customize behavior and appearance of Guake!" msgstr "Guake의 행동 및 모양 사용자 정의 설정!" #: ../data/prefs.glade.h:4 msgid "" "Path to a bash script that would be automatically executed when Guake " "starts, unless you specify --no-startup-script.\n" "\n" "This would typically use the configuration by command line feature of " "Guake:\n" "\n" "#!/bin/bash\n" "\n" "sleep 5 # it is advised to wait a bit before Guake has been successfully " "started\n" "\n" "guake -r \"main\" -e \"cd ~/projects/myproject/main\"\n" "guake -r \"prod\" -e \"cd ~/projects/myproject/prod\"\n" msgstr "" #: ../data/prefs.glade.h:15 msgid "Enable popup notifications on startup" msgstr "시작시 팝업 알림창 활성화" #: ../data/prefs.glade.h:16 msgid "Show tray icon" msgstr "트래이 아이콘 보이기" #: ../data/prefs.glade.h:17 #, fuzzy msgid "Always prompt on quit" msgstr "종료시 알림" #: ../data/prefs.glade.h:18 msgid "_Flash terminal on bell" msgstr "알림시 터미널 깜빡이기" #: ../data/prefs.glade.h:19 msgid "_Play system alert sound on bell" msgstr "알림시 시스템 경고음 울리기" #: ../data/prefs.glade.h:20 msgid "Path to script executed on Guake start:" msgstr "" #: ../data/prefs.glade.h:21 #, fuzzy msgid "Prompt on close tab:" msgstr "종료시 알림" #: ../data/prefs.glade.h:22 msgid "" "Never\n" "With process running\n" "Always" msgstr "" #: ../data/prefs.glade.h:25 msgid "General" msgstr "일반" #: ../data/prefs.glade.h:26 msgid "Bottom align window instead of top align" msgstr "창을 밑바닥에 붙이기" #: ../data/prefs.glade.h:27 msgid "Appear on mouse display" msgstr "마우스 커서가 위치한 디스플레이에 보이기" #: ../data/prefs.glade.h:28 msgid "Appear on display:" msgstr "창이 보일 디스플레이" #: ../data/prefs.glade.h:29 msgid "Place tabs on top" msgstr "탭을 최상위로 배치하기" #: ../data/prefs.glade.h:30 msgid "Placement" msgstr "배치" #: ../data/prefs.glade.h:31 msgid "Stay on top" msgstr "항상위에 표시" #: ../data/prefs.glade.h:32 msgid "Use VTE titles for tab names" msgstr "탭 이름에 VTE 타일 사용하기" #: ../data/prefs.glade.h:33 msgid "Max tab name length:" msgstr "" #: ../data/prefs.glade.h:34 msgid "Hide on lose focus" msgstr "포커스를 잃을 때 감추기" #: ../data/prefs.glade.h:35 msgid "Show tab bar" msgstr "탭바 보이기" #: ../data/prefs.glade.h:36 msgid "Start fullscreen" msgstr "전체화면으로 시작하기" #: ../data/prefs.glade.h:37 msgid "Main Window" msgstr "메인 윈도우" #: ../data/prefs.glade.h:38 msgid "Left" msgstr "왼쪽" #: ../data/prefs.glade.h:39 msgid "Center" msgstr "가운데" #: ../data/prefs.glade.h:40 msgid "Right" msgstr "오른쪽" #: ../data/prefs.glade.h:41 msgid "Main Window Horizontal Alignment" msgstr "메인 윈도우 수평 정렬" #: ../data/prefs.glade.h:42 msgid "Main Window Height" msgstr "메인 윈도우 높이 설정" #: ../data/prefs.glade.h:43 msgid "Main Window Width" msgstr "메인 윈도우 너미 설정" #: ../data/prefs.glade.h:44 msgid "Custom command file path: " msgstr "" #: ../data/prefs.glade.h:45 msgid "Please select a json file" msgstr "" #: ../data/prefs.glade.h:46 msgid "General" msgstr "일반" #: ../data/prefs.glade.h:47 msgid "Default interpreter:" msgstr "기본 인터프리터:" #: ../data/prefs.glade.h:48 msgid "_Run command as a login shell" msgstr "로그인 쉘 실행시 명령어 실행" #: ../data/prefs.glade.h:49 msgid "_Open new tab in current directory" msgstr "새 탭 생성시 현재 디렉토리로 설정" #: ../data/prefs.glade.h:50 msgid "Shell" msgstr "" #: ../data/prefs.glade.h:51 msgid "Shell" msgstr "" #: ../data/prefs.glade.h:52 msgid "Show scrollbar" msgstr "스크롤바 보이기" #: ../data/prefs.glade.h:53 msgid "Scrollback lines:" msgstr "스크롤 할 라인 수:" #: ../data/prefs.glade.h:54 msgid "On output" msgstr "콘솔 출력시" #: ../data/prefs.glade.h:55 msgid "On key stroke" msgstr "키가 눌렸을 때" #: ../data/prefs.glade.h:56 msgid "Scroll" msgstr "스크롤" #: ../data/prefs.glade.h:57 msgid "Scrolling" msgstr "스크롤" #: ../data/prefs.glade.h:58 msgid "Use the system fixed width font" msgstr "시스템 폰트 사용" #: ../data/prefs.glade.h:59 msgid "Font:" msgstr "글꼴:" #: ../data/prefs.glade.h:60 msgid "Choose some font" msgstr "글꼴 선택" #: ../data/prefs.glade.h:61 msgid "Text color:" msgstr "글자 색상:" #: ../data/prefs.glade.h:62 msgid "Background color:" msgstr "배경색:" #: ../data/prefs.glade.h:63 msgid "Cursor shape:" msgstr "" #: ../data/prefs.glade.h:64 msgid "" "Block\n" "I-Beam\n" "Underline" msgstr "" #: ../data/prefs.glade.h:67 msgid "" "Follow GTK+ setting\n" "Blink on\n" "Blink off" msgstr "" #: ../data/prefs.glade.h:70 msgid "Cursor blink mode:" msgstr "" #: ../data/prefs.glade.h:71 msgid "Allow bold font" msgstr "" #: ../data/prefs.glade.h:72 msgid "Palette" msgstr "팔레트" #: ../data/prefs.glade.h:73 msgid "Built-in schemes:" msgstr "지정된 테마:" #: ../data/prefs.glade.h:74 msgid "Color palette:" msgstr "색상 파레트:" #: ../data/prefs.glade.h:75 #, fuzzy msgid "Font color" msgstr "글자 색상:" #: ../data/prefs.glade.h:76 #, fuzzy msgid "Background color" msgstr "배경색:" #: ../data/prefs.glade.h:77 msgid "Use font and background color from the palette" msgstr "" #: ../data/prefs.glade.h:78 msgid "Demo:" msgstr "" #: ../data/prefs.glade.h:79 msgid "Effects" msgstr "효과" #: ../data/prefs.glade.h:80 msgid "Transparency:" msgstr "투명도:" #: ../data/prefs.glade.h:81 msgid "Background image:" msgstr "배경이미지:" #: ../data/prefs.glade.h:82 msgid "Appearance" msgstr "모양" #: ../data/prefs.glade.h:83 #, fuzzy msgid "" "Quick open is a feature allowing you to open a file directly into " "your favorite text editor by clicking on its filename when it appears in " "your terminal. See the list of currently supported text patterns used to " "extract filename below." msgstr "" "빠른 열기는 새로운 기능으로 터미널에 나타난 파일 이름을 클릭할 경우 지" "정된 텍스트 에디터로 열 수 있습니다. 당분간 미리 지정된 텍스트 패턴만 지원됩" "니다." #: ../data/prefs.glade.h:84 msgid "Enable Quick Open when Ctrl+clicking on a filename in the terminal" msgstr "" #: ../data/prefs.glade.h:85 msgid "Editor command line:" msgstr "" #: ../data/prefs.glade.h:87 #, no-c-format msgid "" "Use the following elements in the open editor command line:\n" " - %(file_path)s: path to the file that has been clicked\n" " - %(line_number)s: if your editor supports it, you can directly open " "the file to a given line number when found on the screen.\n" "\n" "For example, for sublime, use subl %(file_path)s:%(line_number)s\n" "" msgstr "" #: ../data/prefs.glade.h:93 msgid "Quick open in current terminal" msgstr "" #: ../data/prefs.glade.h:94 msgid "" "Here is the list of supported patterns: (to add your own, please contact the " "Guake's authors)" msgstr "" #: ../data/prefs.glade.h:95 #, fuzzy msgid "Quick Open" msgstr "빠른 열기" #: ../data/prefs.glade.h:96 msgid "Quick Open" msgstr "빠른 열기" #: ../data/prefs.glade.h:97 msgid "" "To change a shortcut simply click on its name.\n" "To disable a shortcut, press the \"Backspace\" key." msgstr "" #: ../data/prefs.glade.h:99 msgid "Keyboard shortcuts" msgstr "키보드 단축키" #: ../data/prefs.glade.h:100 msgid "" "Note: These options may cause some applications to behave " "incorrectly. They are only here to allow you to work around certain " "applications and operating systems that expect different terminal behavior." msgstr "" "알림: 이 설정을 잘 못 변경시 다른 프로그램 동작에 영향을 끼" "칠 수 있습니다. 여기 옵션들은 프로그램과 운영체제 시스템의 터미널의 예상치 못" "한 행동을 유발 할 수 있기 때문에 확실한 경우에만 변경하시기 바랍니다." #: ../data/prefs.glade.h:101 msgid "" "ASCII DEL\n" "Escape sequence\n" "Control-H" msgstr "" "ASCII DEL\n" "Escape sequence\n" "Control-H" #: ../data/prefs.glade.h:104 msgid "_Backspace key generates:" msgstr "_Backspace 키가 생성:" #: ../data/prefs.glade.h:105 msgid "_Delete key generates:" msgstr "_Delete 키가 생성:" #: ../data/prefs.glade.h:106 msgid "_Reset Compatibility Options to Defaults" msgstr "호환성 옵션을 모두 초기화" #: ../data/prefs.glade.h:107 msgid "Keyboard compatibility" msgstr "키보드 호환성" #: ../data/prefs.glade.h:108 msgid "Compatibility" msgstr "호환성" #: ../src/guake/about.py:47 ../src/guake/gconfhandler.py:427 #: ../src/guake/guake_app.py:177 ../src/guake/guake_app.py:348 msgid "Guake Terminal" msgstr "Guake 터미널" #. Adding a new radio button to the tabbar #: ../src/guake/gconfhandler.py:365 ../src/guake/guake_app.py:1548 #, fuzzy msgid "Terminal" msgstr "터미널 %s" #: ../src/guake/gconfhandler.py:428 #, python-format msgid "" "A problem happened when binding %s key.\n" "Please use Guake Preferences dialog to choose another key" msgstr "" "%s 키를 바인딩 할때 문제가 발생되었습니다.\n" "Guake 대화상자 설정 탭에서 다른키를 선택하여주세요." #: ../src/guake/guake_app.py:128 #, fuzzy msgid "Do you want to close the tab?" msgstr "Guake 를 정말로 종료 하겠습니까? " #: ../src/guake/guake_app.py:131 #, fuzzy msgid "Do you really want to quit Guake?" msgstr "Guake 를 정말로 종료 하겠습니까? " #: ../src/guake/guake_app.py:133 #, fuzzy msgid " and one tab open" msgstr "새 탭 생성하기" #: ../src/guake/guake_app.py:135 #, python-brace-format msgid " and {0} tabs open" msgstr "" #: ../src/guake/guake_app.py:138 #, fuzzy msgid "There are no processes running" msgstr "아직 프로세스가 실행중입니다." #: ../src/guake/guake_app.py:140 #, fuzzy msgid "There is a process still running" msgstr "아직 프로세스가 실행중입니다." #: ../src/guake/guake_app.py:142 #, fuzzy, python-brace-format msgid "There are {0} processes still running" msgstr "아직 %d 개의 프로세스가 실행중입니다." #: ../src/guake/guake_app.py:182 msgid "guake-indicator" msgstr "" #: ../src/guake/guake_app.py:182 msgid "guake-tray" msgstr "" #: ../src/guake/guake_app.py:186 msgid "Show" msgstr "" #: ../src/guake/guake_app.py:349 #, python-format msgid "" "Guake is now running,\n" "press %s to use it." msgstr "" "Guake 가 실행중입니다.,\n" "%s 키를 눌러서 실행합니다." #: ../src/guake/guake_app.py:611 #, python-format msgid "Search on Web: '%s'" msgstr "" #: ../src/guake/guake_app.py:616 msgid "Search on Web (no selection)" msgstr "" #: ../src/guake/guake_app.py:622 msgid "Open Link: {}" msgstr "" #: ../src/guake/guake_app.py:625 msgid "Open Link..." msgstr "" #: ../src/guake/guake_app.py:1300 msgid "Rename tab" msgstr "탭 이름변경" #: ../src/guake/guake_app.py:1591 msgid "Save to..." msgstr "" #: ../src/guake/guake_app.py:1598 ../src/guake/prefs.py:930 msgid "All files" msgstr "" #: ../src/guake/guake_app.py:1603 msgid "Text and Logs" msgstr "" #: ../src/guake/guake_app.py:1621 msgid "Find" msgstr "" #: ../src/guake/guake_app.py:1623 msgid "Forward" msgstr "" #: ../src/guake/guake_app.py:1624 msgid "Backward" msgstr "" #: ../src/guake/main.py:67 msgid "Put Guake in fullscreen mode" msgstr "" #: ../src/guake/main.py:71 msgid "Toggles the visibility of the terminal window" msgstr "터미널 창 보이기/숨기기 토글" #: ../src/guake/main.py:75 #, fuzzy msgid "Shows Guake main window" msgstr "Guake 설정 윈도우 보이기" #: ../src/guake/main.py:79 #, fuzzy msgid "Hides Guake main window" msgstr "Guake 설정 윈도우 보이기" #: ../src/guake/main.py:83 msgid "Shows Guake preference window" msgstr "Guake 설정 윈도우 보이기" #: ../src/guake/main.py:87 msgid "Shows Guake's about info" msgstr "Guake 정보 보기" #: ../src/guake/main.py:91 #, fuzzy msgid "Add a new tab (with current directory set to NEW_TAB)" msgstr "새 탭 생성시 현재 디렉토리로 설정" #: ../src/guake/main.py:95 msgid "Select a tab (SELECT_TAB is the index of the tab)" msgstr "" #: ../src/guake/main.py:99 msgid "Return the selected tab index." msgstr "선택된 탭으로 이동합니다." #: ../src/guake/main.py:103 msgid "Execute an arbitrary command in the selected tab." msgstr "선택된 탭에서 임의의 명령을 실행합니다." #: ../src/guake/main.py:107 msgid "Specify the tab to rename. Default is 0." msgstr "" #: ../src/guake/main.py:111 msgid "Set the hexadecimal (#rrggbb) background color of the selected tab." msgstr "" #: ../src/guake/main.py:116 msgid "Set the hexadecimal (#rrggbb) foreground color of the selected tab." msgstr "" #: ../src/guake/main.py:122 msgid "" "Rename the specified tab. Reset to default if TITLE is a single dash \"-\"." msgstr "" #: ../src/guake/main.py:128 msgid "" "Rename the current tab. Reset to default if TITLE is a single dash \"-\"." msgstr "" #: ../src/guake/main.py:133 msgid "Says to Guake go away =(" msgstr "Says to Guake go away =(" #: ../src/guake/main.py:137 msgid "Do not execute the start up script" msgstr "" #: ../src/guake/main.py:231 msgid "Guake can not init!" msgstr "Guake 가 초기화를 할 수 없습니다." #: ../src/guake/main.py:232 #, fuzzy msgid "" "Gconf Error.\n" "Have you installed guake.schemas properly?" msgstr "" "Gconf 에러.\n" "guake.schemas 를 정상적으로 설치가 되었습니까?" #. string to show in prefereces dialog for user shell option #: ../src/guake/prefs.py:67 msgid "" msgstr "<사용자 쉘>" #: ../src/guake/prefs.py:467 msgid "Action" msgstr "액션" #: ../src/guake/prefs.py:477 msgid "Shortcut" msgstr "단축키" #: ../src/guake/prefs.py:619 ../src/guake/prefs.py:665 msgid "Custom" msgstr "" #: ../src/guake/prefs.py:926 msgid "JSON files" msgstr "" #: ../src/guake/prefs.py:1019 #, python-format msgid "The shortcut \"%s\" is already in use." msgstr "지정된 \"%s\" 단축키는 이미 사용중입니다." #: ../src/guake/prefs.py:1020 msgid "Error setting keybinding." msgstr "키 바인딩에 에러가 발견되었습니다." #: ../src/guake/prefs.py:1032 #, python-format msgid "" "The shortcut \"%s\" cannot be used because it will become impossible to type " "using this key.\n" "\n" "Please try with a key such as Control, Alt or Shift at the same time.\n" msgstr "" "지정된 \"%s\" 키는 입력시 사용되기 때문에 단출키로 사용할 수 없습니다.\n" "\n" "Ctrl, Alt, Shift 등의 조합으로 사용해주세요.\n" #~ msgid "key binding error" #~ msgstr "키 바인딩 에러" #~ msgid "Unable to bind global %s key" #~ msgstr "글로벌 키 %s 바인딩을 실패했습니다." #~ msgid "Quick Open configuration" #~ msgstr "빠른 열기 설정" #~ msgid "http://guake.org" #~ msgstr "http://guake.org" #~ msgid "Main Window height" #~ msgstr "메인 윈도우 높이" #~ msgid "" #~ "Tango\n" #~ "Linux console\n" #~ "XTerm\n" #~ "Rxvt\n" #~ "Custom\n" #~ msgstr "" #~ "Tango\n" #~ "Consola de Linux\n" #~ "XTerm\n" #~ "Rxvt\n" #~ "Personalitzat\n" #~ msgid "Select a tab" #~ msgstr "탭 선택" #~ msgid "Rename the selected tab." #~ msgstr "선택된 탭의 이름을 변경합니다." #~ msgid "Toggle Guake visibility" #~ msgstr "Guake 보이기/감추기" #~ msgid "Tab management" #~ msgstr "탭 관리" #~ msgid "Close tab" #~ msgstr "탭 닫기" #~ msgid "Rename current tab" #~ msgstr "현재 탭 이름변경" #~ msgid "Navigation" #~ msgstr "네비게이션" #~ msgid "Toggle Hide on Lose Focus" #~ msgstr "포커스를 잃을 때 감추기 기능 사용" #~ msgid "Go to previous tab" #~ msgstr "이전탭으로 전환" #~ msgid "Go to next tab" #~ msgstr "다음탭으로 전환" #~ msgid "Clipboard" #~ msgstr "클립보드" #~ msgid "Copy text to clipboard" #~ msgstr "글자를 클립보드로 복사" #~ msgid "Paste text from clipboard" #~ msgstr "클립보드의 글자를 붙여넣기" #~ msgid "Go to first tab" #~ msgstr "첫 번째 탭으로 이동" #~ msgid "Go to second tab" #~ msgstr "두 번째 탭으로 이동" #~ msgid "Go to third tab" #~ msgstr "세 번째 탭으로 이동" #~ msgid "Go to fourth tab" #~ msgstr "네 번째 탭으로 이동" #~ msgid "Go to fifth tab" #~ msgstr "다섯 번째 탭으로 이동" #~ msgid "Go to sixth tab" #~ msgstr "여섯 번째 탭으로 이동" #~ msgid "Go to seventh tab" #~ msgstr "일곱 번째 탭으로 이동" #~ msgid "Go to eighth tab" #~ msgstr "여덞 번째 탭으로 이동" #~ msgid "Go to ninth tab" #~ msgstr "아홉 번째 탭으로 이동" #~ msgid "Go to tenth tab" #~ msgstr "열 번째 탭으로 이동" #~ msgid "Zoom out" #~ msgstr "화면 확대" #~ msgid "Zoom in" #~ msgstr "화면 축소" #~ msgid "Zoom in (alternative)" #~ msgstr "화면 축소 (추가 단축키)" #~ msgid "Increase height" #~ msgstr "높이 키우기" #~ msgid "Decrease height" #~ msgstr "높이 줄이기" #~ msgid "Extra features" #~ msgstr "추가 기능" guake-0.8.4/po/nb.po000066400000000000000000000477271265443033300142200ustar00rootroot00000000000000# Translation of Guake to Norwegian Bokmål # Copyright (C) 2013 Guake Translators # This file is distributed under the same license as the Guake package. # # Translators: # Håvard Havdal ,2009 msgid "" msgstr "" "Project-Id-Version: Guake 0.4.5\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2015-12-01 16:49+0100\n" "PO-Revision-Date: 2010-01-18 15:26+CET\n" "Last-Translator: Håvard Havdal \n" "Language-Team: guake@lists.guake.org\n" "Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: ../data/about.glade.h:1 msgid "About Guake" msgstr "Om Guake" #: ../data/about.glade.h:2 #, fuzzy msgid "" "Copyright 2013-2015 Gaetan Semet\n" "Copyright 2007-2010 Lincoln de Sousa\n" "Copyright 2007 Gabriel Falcão" msgstr "" "Copyright 2007-2009 Lincoln de Sousa\n" "Copyright 2007 Gabriel Falcão" #: ../data/about.glade.h:5 #, fuzzy msgid "" "Guake is an easy to access\n" "terminal based on FPS games terminal" msgstr "" "Guake er en lett tilgjengelig\n" "terminal basert på fps spill terminal." #: ../data/about.glade.h:7 msgid "" "Guake is free software; you can redistribute it and/or modify it under the " "terms of the GNU General Public License as published by the Free Software " "Foundation; either version 2 of the License, or (at your option) any later " "version.\n" "\n" "Guake is distributed in the hope that it will be useful, but WITHOUT ANY " "WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS " "FOR A PARTICULAR PURPOSE. See the GNU General Public License for more " "details.\n" "\n" "You should have received a copy of the GNU General Public License along with " "Guake; if not, write to the Free Software Foundation, Inc., 51 Franklin St, " "Fifth Floor, Boston, MA 02110-1301 USA\n" msgstr "" "Guake er fri programvare; du kan redistribuere og/eller modifisere den under " "betingelsene til GNU General Public License som er publisert av Free " "Software Foundation; enten versjon 2 av lisensen, eller (etter din mening) " "enhver senere versjon.\n" "\n" "Guake distribueres i det håp at det vil være nyttig, men UTEN NOEN GARANTI; " "uten selv de underforståtte garantier om salgbarhet eller anvendelighet FOR " "ET BESTEMT FORMÅL. See the GNU General Public License for flere detaljer.\n" "\n" "Du bør ha mottatt en kopi av GNU General Public License sammen med Guake; " "hvis ikke, skriv til Free Software Foundation, Inc., 51 Fanklin St, Fifth " "Floor, Boston, MA 02110-1301 USA\n" #: ../data/about.glade.h:13 #, fuzzy msgid "" "Adolfo González Blázquez Spanish\n" "Lincoln de Sousa Brazilian Portuguese\n" "Markus Majer German\n" "Mieszko Ślusarczyk Polish\n" "Nishio Futoshi Japanese\n" "Pavel Alexeev Russian\n" "Piotr Drąg Polish\n" "Sangwoo Joo Korean\n" " " msgstr "" "Adolfo González Blázquez Spanish\r\n" "Lincoln de Sousa Brazilian Portuguese\r\n" "Markus Majer German\r\n" "Mieszko Ślusarczyk Polish\r\n" "Nishio Futoshi Japanese\r\n" "Pavel Alexeev Russian\r\n" "Piotr Drąg Polish" #: ../data/guake.glade.h:1 msgid "Copy" msgstr "Kopier" #: ../data/guake.glade.h:2 msgid "Paste" msgstr "Lim inn" #: ../data/guake.glade.h:3 msgid "Toggle Fullscreen" msgstr "Endre til fullskjerm" #: ../data/guake.glade.h:4 msgid "Save to File..." msgstr "" #: ../data/guake.glade.h:5 #, fuzzy msgid "Reset terminal" msgstr "Guake Terminal" #: ../data/guake.glade.h:6 msgid "Find..." msgstr "" #: ../data/guake.glade.h:7 #, fuzzy msgid "New Tab" msgstr "Ny fane" #: ../data/guake.glade.h:8 #, fuzzy msgid "Rename Tab" msgstr "Gi nytt navn til fane" #: ../data/guake.glade.h:9 msgid "Close Tab" msgstr "Lukk fane" #: ../data/guake.glade.h:10 msgid "Open link..." msgstr "" #: ../data/guake.glade.h:11 msgid "Search on Web" msgstr "" #: ../data/guake.glade.h:12 msgid "Quit" msgstr "Avslutt" #: ../data/guake.glade.h:13 msgid "Rename" msgstr "Gi nytt navn" #: ../data/guake.glade.h:14 msgid "Close" msgstr "Lukk" #: ../data/guake.glade.h:15 msgid "Guake!" msgstr "Guake!" #: ../data/guake.glade.h:16 #, fuzzy msgid "Add a new tab" msgstr "Legg til fane" #: ../data/prefs.glade.h:1 msgid "Guake Preferences" msgstr "Guake egenskaper" #: ../data/prefs.glade.h:2 msgid "Guake properties" msgstr "Guake egenskaper" #: ../data/prefs.glade.h:3 msgid "" "Customize behavior and appearance of Guake!" msgstr "Personaliser Guake!" #: ../data/prefs.glade.h:4 msgid "" "Path to a bash script that would be automatically executed when Guake " "starts, unless you specify --no-startup-script.\n" "\n" "This would typically use the configuration by command line feature of " "Guake:\n" "\n" "#!/bin/bash\n" "\n" "sleep 5 # it is advised to wait a bit before Guake has been successfully " "started\n" "\n" "guake -r \"main\" -e \"cd ~/projects/myproject/main\"\n" "guake -r \"prod\" -e \"cd ~/projects/myproject/prod\"\n" msgstr "" #: ../data/prefs.glade.h:15 msgid "Enable popup notifications on startup" msgstr "Aktiver popupvarslinger ved oppstart" #: ../data/prefs.glade.h:16 msgid "Show tray icon" msgstr "Vis trayikon" #: ../data/prefs.glade.h:17 #, fuzzy msgid "Always prompt on quit" msgstr "Promt on quit" #: ../data/prefs.glade.h:18 msgid "_Flash terminal on bell" msgstr "" #: ../data/prefs.glade.h:19 msgid "_Play system alert sound on bell" msgstr "" #: ../data/prefs.glade.h:20 msgid "Path to script executed on Guake start:" msgstr "" #: ../data/prefs.glade.h:21 #, fuzzy msgid "Prompt on close tab:" msgstr "Promt on quit" #: ../data/prefs.glade.h:22 msgid "" "Never\n" "With process running\n" "Always" msgstr "" #: ../data/prefs.glade.h:25 msgid "General" msgstr "Generell" #: ../data/prefs.glade.h:26 msgid "Bottom align window instead of top align" msgstr "" #: ../data/prefs.glade.h:27 msgid "Appear on mouse display" msgstr "" #: ../data/prefs.glade.h:28 msgid "Appear on display:" msgstr "" #: ../data/prefs.glade.h:29 #, fuzzy msgid "Place tabs on top" msgstr "Alltid øverst" #: ../data/prefs.glade.h:30 #, fuzzy msgid "Placement" msgstr "Palette" #: ../data/prefs.glade.h:31 msgid "Stay on top" msgstr "Alltid øverst" #: ../data/prefs.glade.h:32 msgid "Use VTE titles for tab names" msgstr "" #: ../data/prefs.glade.h:33 msgid "Max tab name length:" msgstr "" #: ../data/prefs.glade.h:34 msgid "Hide on lose focus" msgstr "Skjul ved inaktivt vindu" #: ../data/prefs.glade.h:35 msgid "Show tab bar" msgstr "Vis fanelinje" #: ../data/prefs.glade.h:36 #, fuzzy msgid "Start fullscreen" msgstr "Endre til fullskjerm" #: ../data/prefs.glade.h:37 msgid "Main Window" msgstr "Hovedvindu" #: ../data/prefs.glade.h:38 msgid "Left" msgstr "" #: ../data/prefs.glade.h:39 msgid "Center" msgstr "" #: ../data/prefs.glade.h:40 msgid "Right" msgstr "" #: ../data/prefs.glade.h:41 #, fuzzy msgid "Main Window Horizontal Alignment" msgstr "Position horizontale de la fenêtre principale" #: ../data/prefs.glade.h:42 #, fuzzy msgid "Main Window Height" msgstr "Hovedvindu høyde" #: ../data/prefs.glade.h:43 #, fuzzy msgid "Main Window Width" msgstr "Largeur de la fenêtre principale" #: ../data/prefs.glade.h:44 msgid "Custom command file path: " msgstr "" #: ../data/prefs.glade.h:45 msgid "Please select a json file" msgstr "" #: ../data/prefs.glade.h:46 msgid "General" msgstr "Generell" #: ../data/prefs.glade.h:47 msgid "Default interpreter:" msgstr "Standard tolk:" #: ../data/prefs.glade.h:48 msgid "_Run command as a login shell" msgstr "_Kjør kommando som loginskall" #: ../data/prefs.glade.h:49 msgid "_Open new tab in current directory" msgstr "_Åpne ny fane i aktiv sti" #: ../data/prefs.glade.h:50 msgid "Shell" msgstr "Skall" #: ../data/prefs.glade.h:51 msgid "Shell" msgstr "" #: ../data/prefs.glade.h:52 msgid "Show scrollbar" msgstr "Vis skrollbar" #: ../data/prefs.glade.h:53 msgid "Scrollback lines:" msgstr "Skrollback linjer:" #: ../data/prefs.glade.h:54 msgid "On output" msgstr "On output" #: ../data/prefs.glade.h:55 msgid "On key stroke" msgstr "Ved tastetrykk" #: ../data/prefs.glade.h:56 msgid "Scroll" msgstr "Skroll" #: ../data/prefs.glade.h:57 msgid "Scrolling" msgstr "Skrolling" #: ../data/prefs.glade.h:58 msgid "Use the system fixed width font" msgstr "Bruk breddefont" #: ../data/prefs.glade.h:59 msgid "Font:" msgstr "Skrifttype:" #: ../data/prefs.glade.h:60 msgid "Choose some font" msgstr "Velg en skrifttype" #: ../data/prefs.glade.h:61 msgid "Text color:" msgstr "Tekst farge:" #: ../data/prefs.glade.h:62 msgid "Background color:" msgstr "Bakgrunnsfarge:" #: ../data/prefs.glade.h:63 msgid "Cursor shape:" msgstr "" #: ../data/prefs.glade.h:64 msgid "" "Block\n" "I-Beam\n" "Underline" msgstr "" #: ../data/prefs.glade.h:67 msgid "" "Follow GTK+ setting\n" "Blink on\n" "Blink off" msgstr "" #: ../data/prefs.glade.h:70 msgid "Cursor blink mode:" msgstr "" #: ../data/prefs.glade.h:71 msgid "Allow bold font" msgstr "" #: ../data/prefs.glade.h:72 msgid "Palette" msgstr "Palette" #: ../data/prefs.glade.h:73 msgid "Built-in schemes:" msgstr "Bygd inn skjemaer" #: ../data/prefs.glade.h:74 msgid "Color palette:" msgstr "Farge palette:" #: ../data/prefs.glade.h:75 #, fuzzy msgid "Font color" msgstr "Tekst farge:" #: ../data/prefs.glade.h:76 #, fuzzy msgid "Background color" msgstr "Bakgrunnsfarge:" #: ../data/prefs.glade.h:77 msgid "Use font and background color from the palette" msgstr "" #: ../data/prefs.glade.h:78 msgid "Demo:" msgstr "" #: ../data/prefs.glade.h:79 msgid "Effects" msgstr "Effekter" #: ../data/prefs.glade.h:80 msgid "Transparency:" msgstr "Gjennomsiktighet" #: ../data/prefs.glade.h:81 msgid "Background image:" msgstr "Bakgrunnsbildet:" #: ../data/prefs.glade.h:82 msgid "Appearance" msgstr "Utseende" #: ../data/prefs.glade.h:83 msgid "" "Quick open is a feature allowing you to open a file directly into " "your favorite text editor by clicking on its filename when it appears in " "your terminal. See the list of currently supported text patterns used to " "extract filename below." msgstr "" #: ../data/prefs.glade.h:84 msgid "Enable Quick Open when Ctrl+clicking on a filename in the terminal" msgstr "" #: ../data/prefs.glade.h:85 msgid "Editor command line:" msgstr "" #: ../data/prefs.glade.h:87 #, no-c-format msgid "" "Use the following elements in the open editor command line:\n" " - %(file_path)s: path to the file that has been clicked\n" " - %(line_number)s: if your editor supports it, you can directly open " "the file to a given line number when found on the screen.\n" "\n" "For example, for sublime, use subl %(file_path)s:%(line_number)s\n" "" msgstr "" #: ../data/prefs.glade.h:93 msgid "Quick open in current terminal" msgstr "" #: ../data/prefs.glade.h:94 msgid "" "Here is the list of supported patterns: (to add your own, please contact the " "Guake's authors)" msgstr "" #: ../data/prefs.glade.h:95 #, fuzzy msgid "Quick Open" msgstr "Palette" #: ../data/prefs.glade.h:96 msgid "Quick Open" msgstr "" #: ../data/prefs.glade.h:97 msgid "" "To change a shortcut simply click on its name.\n" "To disable a shortcut, press the \"Backspace\" key." msgstr "" #: ../data/prefs.glade.h:99 msgid "Keyboard shortcuts" msgstr "Hurtigtaster" #: ../data/prefs.glade.h:100 msgid "" "Note: These options may cause some applications to behave " "incorrectly. They are only here to allow you to work around certain " "applications and operating systems that expect different terminal behavior." msgstr "" "Merk: Dette er alternativer som kan forårsake noen " "applikasjoner til å oppføre seg unøyaktig. De er kun her for å tillate deg " "til å arbeide rundt visse applikasjoner og operativ systemer som forventer " "forskjellig terminaloppførsel." #: ../data/prefs.glade.h:101 msgid "" "ASCII DEL\n" "Escape sequence\n" "Control-H" msgstr "" "ASCII DEL\n" "Escape sequence\n" "Control-H" #: ../data/prefs.glade.h:104 msgid "_Backspace key generates:" msgstr "_Tilbaketast genererer:" #: ../data/prefs.glade.h:105 msgid "_Delete key generates:" msgstr "_Slettetast genererer:" #: ../data/prefs.glade.h:106 msgid "_Reset Compatibility Options to Defaults" msgstr "_Tilbakestill kompabilitet alternativer til standard" #: ../data/prefs.glade.h:107 msgid "Keyboard compatibility" msgstr "Tastatur kompabilitet" #: ../data/prefs.glade.h:108 msgid "Compatibility" msgstr "Kompabilitet" #: ../src/guake/about.py:47 ../src/guake/gconfhandler.py:427 #: ../src/guake/guake_app.py:177 ../src/guake/guake_app.py:348 msgid "Guake Terminal" msgstr "Guake Terminal" #. Adding a new radio button to the tabbar #: ../src/guake/gconfhandler.py:365 ../src/guake/guake_app.py:1548 #, fuzzy msgid "Terminal" msgstr "Terminal %s" #: ../src/guake/gconfhandler.py:428 #, python-format msgid "" "A problem happened when binding %s key.\n" "Please use Guake Preferences dialog to choose another key" msgstr "" "Et problem har oppstått under lagringen av %s tasten.\n" "Vennligst benytt guake egenskaper for å velge en annen tast" #: ../src/guake/guake_app.py:128 #, fuzzy msgid "Do you want to close the tab?" msgstr "Vil du virkelig avslutte Guake!?" #: ../src/guake/guake_app.py:131 #, fuzzy msgid "Do you really want to quit Guake?" msgstr "Vil du virkelig avslutte Guake!?" #: ../src/guake/guake_app.py:133 #, fuzzy msgid " and one tab open" msgstr "Legg til fane" #: ../src/guake/guake_app.py:135 #, python-brace-format msgid " and {0} tabs open" msgstr "" #: ../src/guake/guake_app.py:138 #, fuzzy msgid "There are no processes running" msgstr "Det er forsatt én prosess kjørende." #: ../src/guake/guake_app.py:140 #, fuzzy msgid "There is a process still running" msgstr "Det er forsatt én prosess kjørende." #: ../src/guake/guake_app.py:142 #, fuzzy, python-brace-format msgid "There are {0} processes still running" msgstr "Det er %d prosesser kjørende." #: ../src/guake/guake_app.py:182 msgid "guake-indicator" msgstr "" #: ../src/guake/guake_app.py:182 msgid "guake-tray" msgstr "" #: ../src/guake/guake_app.py:186 msgid "Show" msgstr "" #: ../src/guake/guake_app.py:349 #, python-format msgid "" "Guake is now running,\n" "press %s to use it." msgstr "" "Guake er nå startet,\n" "trykk %s for å ta den i bruk." #: ../src/guake/guake_app.py:611 #, python-format msgid "Search on Web: '%s'" msgstr "" #: ../src/guake/guake_app.py:616 msgid "Search on Web (no selection)" msgstr "" #: ../src/guake/guake_app.py:622 msgid "Open Link: {}" msgstr "" #: ../src/guake/guake_app.py:625 msgid "Open Link..." msgstr "" #: ../src/guake/guake_app.py:1300 msgid "Rename tab" msgstr "Gi nytt navn til fane" #: ../src/guake/guake_app.py:1591 msgid "Save to..." msgstr "" #: ../src/guake/guake_app.py:1598 ../src/guake/prefs.py:930 msgid "All files" msgstr "" #: ../src/guake/guake_app.py:1603 msgid "Text and Logs" msgstr "" #: ../src/guake/guake_app.py:1621 msgid "Find" msgstr "" #: ../src/guake/guake_app.py:1623 msgid "Forward" msgstr "" #: ../src/guake/guake_app.py:1624 msgid "Backward" msgstr "" #: ../src/guake/main.py:67 msgid "Put Guake in fullscreen mode" msgstr "" #: ../src/guake/main.py:71 msgid "Toggles the visibility of the terminal window" msgstr "Endrer synligheten av terminalvinduet" #: ../src/guake/main.py:75 #, fuzzy msgid "Shows Guake main window" msgstr "Viser Guake egenskapervinduet" #: ../src/guake/main.py:79 #, fuzzy msgid "Hides Guake main window" msgstr "Viser Guake egenskapervinduet" #: ../src/guake/main.py:83 msgid "Shows Guake preference window" msgstr "Viser Guake egenskapervinduet" #: ../src/guake/main.py:87 msgid "Shows Guake's about info" msgstr "Viser Guakes om informasjon" #: ../src/guake/main.py:91 #, fuzzy msgid "Add a new tab (with current directory set to NEW_TAB)" msgstr "_Åpne ny fane i aktiv sti" #: ../src/guake/main.py:95 msgid "Select a tab (SELECT_TAB is the index of the tab)" msgstr "" #: ../src/guake/main.py:99 msgid "Return the selected tab index." msgstr "Gå tilbake til den valgte faneindex." #: ../src/guake/main.py:103 msgid "Execute an arbitrary command in the selected tab." msgstr "Utføre en vilkårlig kommandoen i den valgte fanen." #: ../src/guake/main.py:107 msgid "Specify the tab to rename. Default is 0." msgstr "" #: ../src/guake/main.py:111 msgid "Set the hexadecimal (#rrggbb) background color of the selected tab." msgstr "" #: ../src/guake/main.py:116 msgid "Set the hexadecimal (#rrggbb) foreground color of the selected tab." msgstr "" #: ../src/guake/main.py:122 msgid "" "Rename the specified tab. Reset to default if TITLE is a single dash \"-\"." msgstr "" #: ../src/guake/main.py:128 msgid "" "Rename the current tab. Reset to default if TITLE is a single dash \"-\"." msgstr "" #: ../src/guake/main.py:133 msgid "Says to Guake go away =(" msgstr "Sier til Guake at den skal gå vekk =(" #: ../src/guake/main.py:137 msgid "Do not execute the start up script" msgstr "" #: ../src/guake/main.py:231 msgid "Guake can not init!" msgstr "Guake kan ikke init!" #: ../src/guake/main.py:232 #, fuzzy msgid "" "Gconf Error.\n" "Have you installed guake.schemas properly?" msgstr "" "Gconf error.\n" "Har du installert guake.schemas ordentlig?" #. string to show in prefereces dialog for user shell option #: ../src/guake/prefs.py:67 msgid "" msgstr "" #: ../src/guake/prefs.py:467 msgid "Action" msgstr "Handling" #: ../src/guake/prefs.py:477 msgid "Shortcut" msgstr "Snarvei" #: ../src/guake/prefs.py:619 ../src/guake/prefs.py:665 msgid "Custom" msgstr "" #: ../src/guake/prefs.py:926 msgid "JSON files" msgstr "" #: ../src/guake/prefs.py:1019 #, python-format msgid "The shortcut \"%s\" is already in use." msgstr "Hurtigtasten \"%s\" er allerede i bruk" #: ../src/guake/prefs.py:1020 msgid "Error setting keybinding." msgstr "Kunne ikke lagre hurtigtasten." #: ../src/guake/prefs.py:1032 #, python-format msgid "" "The shortcut \"%s\" cannot be used because it will become impossible to type " "using this key.\n" "\n" "Please try with a key such as Control, Alt or Shift at the same time.\n" msgstr "" "Hurtigtast \"%s\" kan ikke bli benyttet, det vil bli umulig å skrive ved " "bruk av denne tasten.\n" "\n" "Vennligst prøv med en tast som for eksempel Control, Alt eller Shift.\n" #~ msgid "key binding error" #~ msgstr "Hurtigtast error" #~ msgid "Unable to bind global %s key" #~ msgstr "Kunne ikke lagre %s tasten" #~ msgid "http://guake.org" #~ msgstr "http://guake.org" #~ msgid "" #~ "Tango\n" #~ "Linux console\n" #~ "XTerm\n" #~ "Rxvt\n" #~ "Custom\n" #~ msgstr "" #~ "Tango\n" #~ "Linux console\n" #~ "XTerm\n" #~ "Rxvt\n" #~ "Custom\n" #~ msgid "Select a tab" #~ msgstr "Velg en fane" #~ msgid "Rename the selected tab." #~ msgstr "Gi nytt navn til aktiv fane." #~ msgid "Toggle Guake visibility" #~ msgstr "Endrer Guakes synslighet" #~ msgid "Tab management" #~ msgstr "Fanebehandler" #~ msgid "Close tab" #~ msgstr "Lukk fane" #~ msgid "Rename current tab" #~ msgstr "Gi nytt navn til aktiv fane" #~ msgid "Navigation" #~ msgstr "Navigasjon" #~ msgid "Go to previous tab" #~ msgstr "Gå til forrige fane" #~ msgid "Go to next tab" #~ msgstr "Gå til neste fane" #~ msgid "Clipboard" #~ msgstr "Utklippstavle" #~ msgid "Copy text to clipboard" #~ msgstr "Kopier tekst til utklippstavle" #~ msgid "Paste text from clipboard" #~ msgstr "Lim inn tekst fra utklippstavle" #~ msgid "Background" #~ msgstr "Bakgrunn" #~ msgid "Choose some color" #~ msgstr "Velg en farge" #~ msgid "Image:" #~ msgstr "Bildet:" #~ msgid "Style:" #~ msgstr "Stil:" #~ msgid "Use system defaults" #~ msgstr "Bruk systeminstillinger" guake-0.8.4/po/nl.po000066400000000000000000000503521265443033300142160ustar00rootroot00000000000000# Translation of Guake to Dutch # Copyright (C) 2013 Guake Translators # This file is distributed under the same license as the Guake package. # # Translators: # Robert van Drunen , 2011 msgid "" msgstr "" "Project-Id-Version: Guake 0.4.5\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2015-12-01 16:49+0100\n" "PO-Revision-Date: 2011-03-22 15:26+0000\n" "Last-Translator: Robert van Drunen \n" "Language-Team: Dutch (http://www.transifex.com/projects/p/guake/language/" "nl/)\n" "Language: nl\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: ../data/about.glade.h:1 msgid "About Guake" msgstr "Over Guake" #: ../data/about.glade.h:2 #, fuzzy msgid "" "Copyright 2013-2015 Gaetan Semet\n" "Copyright 2007-2010 Lincoln de Sousa\n" "Copyright 2007 Gabriel Falcão" msgstr "" "Copyright 2007-2009 Lincoln de Sousa\n" "Copyright 2007 Gabriel Falcão" #: ../data/about.glade.h:5 #, fuzzy msgid "" "Guake is an easy to access\n" "terminal based on FPS games terminal" msgstr "" "Guake is een makkelijk toegankelijke\n" "terminal gebaseerd op de fps spelletjes-terminal" #: ../data/about.glade.h:7 msgid "" "Guake is free software; you can redistribute it and/or modify it under the " "terms of the GNU General Public License as published by the Free Software " "Foundation; either version 2 of the License, or (at your option) any later " "version.\n" "\n" "Guake is distributed in the hope that it will be useful, but WITHOUT ANY " "WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS " "FOR A PARTICULAR PURPOSE. See the GNU General Public License for more " "details.\n" "\n" "You should have received a copy of the GNU General Public License along with " "Guake; if not, write to the Free Software Foundation, Inc., 51 Franklin St, " "Fifth Floor, Boston, MA 02110-1301 USA\n" msgstr "" "Guake is vrije software. Je hebt het recht deze software te herdistribueren " "en/of aanpassen onder de voorwaarden van, naar keuze, versie 2 of later van " "de GNU General Public License, zoals gepubliceerd door de Free Software " "Foundation.\n" "\n" "Guake wordt gedistribueerd in de hoop dat het nuttig is, maar ZONDER ENIGE " "GARANTIE; zelfs zonder de stilzwijgende voorwaarde van VERKOOPBAARHEID of " "GESCHIKTHEID (VOOR EEN BEPAALD DOEL). Zie de GNU General Public License voor " "verdere details.\n" "\n" "Deze kopie van Guake zou een kopie van de GNU General Public License moeten " "bevatten. Schrijf met de Free Software Foundation indien dit niet het geval " "is: Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 " "USA.\n" #: ../data/about.glade.h:13 #, fuzzy msgid "" "Adolfo González Blázquez Spanish\n" "Lincoln de Sousa Brazilian Portuguese\n" "Markus Majer German\n" "Mieszko Ślusarczyk Polish\n" "Nishio Futoshi Japanese\n" "Pavel Alexeev Russian\n" "Piotr Drąg Polish\n" "Sangwoo Joo Korean\n" " " msgstr "" "Adolfo González Blázquez Spanish\n" "Lincoln de Sousa Brazilian Portuguese\n" "Markus Majer German\n" "Mieszko Ślusarczyk Polish\n" "Nishio Futoshi Japanese\n" "Pavel Alexeev Russian\n" "Piotr Drąg Polish\n" "Robert van Drunen Dutch" #: ../data/guake.glade.h:1 msgid "Copy" msgstr "Kopieren" #: ../data/guake.glade.h:2 msgid "Paste" msgstr "Plakken" #: ../data/guake.glade.h:3 msgid "Toggle Fullscreen" msgstr "Schakel volledig scherm-gebruik aan of uit" #: ../data/guake.glade.h:4 msgid "Save to File..." msgstr "" #: ../data/guake.glade.h:5 #, fuzzy msgid "Reset terminal" msgstr "Guake Terminal" #: ../data/guake.glade.h:6 msgid "Find..." msgstr "" #: ../data/guake.glade.h:7 #, fuzzy msgid "New Tab" msgstr "Nieuwe tab" #: ../data/guake.glade.h:8 #, fuzzy msgid "Rename Tab" msgstr "Hernoem tab" #: ../data/guake.glade.h:9 msgid "Close Tab" msgstr "Sluit tab" #: ../data/guake.glade.h:10 msgid "Open link..." msgstr "" #: ../data/guake.glade.h:11 msgid "Search on Web" msgstr "" #: ../data/guake.glade.h:12 msgid "Quit" msgstr "Afsluiten" #: ../data/guake.glade.h:13 msgid "Rename" msgstr "Hernoemen" #: ../data/guake.glade.h:14 msgid "Close" msgstr "Sluiten" #: ../data/guake.glade.h:15 msgid "Guake!" msgstr "Guake!" #: ../data/guake.glade.h:16 #, fuzzy msgid "Add a new tab" msgstr "Voeg een nieuwe tab toe" #: ../data/prefs.glade.h:1 msgid "Guake Preferences" msgstr "Guake instellingen" #: ../data/prefs.glade.h:2 msgid "Guake properties" msgstr "Guake instellingen" #: ../data/prefs.glade.h:3 msgid "" "Customize behavior and appearance of Guake!" msgstr "Pas het gedrag en uiterlijk van Guake aan" #: ../data/prefs.glade.h:4 msgid "" "Path to a bash script that would be automatically executed when Guake " "starts, unless you specify --no-startup-script.\n" "\n" "This would typically use the configuration by command line feature of " "Guake:\n" "\n" "#!/bin/bash\n" "\n" "sleep 5 # it is advised to wait a bit before Guake has been successfully " "started\n" "\n" "guake -r \"main\" -e \"cd ~/projects/myproject/main\"\n" "guake -r \"prod\" -e \"cd ~/projects/myproject/prod\"\n" msgstr "" #: ../data/prefs.glade.h:15 msgid "Enable popup notifications on startup" msgstr "Activeer popup-notificaties tijdens opstarten" #: ../data/prefs.glade.h:16 msgid "Show tray icon" msgstr "Toon pictogram in notificatievak" #: ../data/prefs.glade.h:17 #, fuzzy msgid "Always prompt on quit" msgstr "Bevestiging voor afsluiten" #: ../data/prefs.glade.h:18 msgid "_Flash terminal on bell" msgstr "" #: ../data/prefs.glade.h:19 msgid "_Play system alert sound on bell" msgstr "" #: ../data/prefs.glade.h:20 msgid "Path to script executed on Guake start:" msgstr "" #: ../data/prefs.glade.h:21 #, fuzzy msgid "Prompt on close tab:" msgstr "Bevestiging voor afsluiten" #: ../data/prefs.glade.h:22 msgid "" "Never\n" "With process running\n" "Always" msgstr "" #: ../data/prefs.glade.h:25 msgid "General" msgstr "Algemeen" #: ../data/prefs.glade.h:26 msgid "Bottom align window instead of top align" msgstr "" #: ../data/prefs.glade.h:27 msgid "Appear on mouse display" msgstr "" #: ../data/prefs.glade.h:28 msgid "Appear on display:" msgstr "" #: ../data/prefs.glade.h:29 #, fuzzy msgid "Place tabs on top" msgstr "Toon bovenop andere schermen" #: ../data/prefs.glade.h:30 #, fuzzy msgid "Placement" msgstr "Palet" #: ../data/prefs.glade.h:31 msgid "Stay on top" msgstr "Toon bovenop andere schermen" #: ../data/prefs.glade.h:32 msgid "Use VTE titles for tab names" msgstr "" #: ../data/prefs.glade.h:33 msgid "Max tab name length:" msgstr "" #: ../data/prefs.glade.h:34 msgid "Hide on lose focus" msgstr "Verbergen bij het verliezen van focus" #: ../data/prefs.glade.h:35 msgid "Show tab bar" msgstr "Toon tabbalk" #: ../data/prefs.glade.h:36 #, fuzzy msgid "Start fullscreen" msgstr "Schakel volledig scherm-gebruik aan of uit" #: ../data/prefs.glade.h:37 msgid "Main Window" msgstr "Hoofdscherm" #: ../data/prefs.glade.h:38 msgid "Left" msgstr "" #: ../data/prefs.glade.h:39 msgid "Center" msgstr "" #: ../data/prefs.glade.h:40 msgid "Right" msgstr "" #: ../data/prefs.glade.h:41 #, fuzzy msgid "Main Window Horizontal Alignment" msgstr "Hoogte hoofdscherm" #: ../data/prefs.glade.h:42 #, fuzzy msgid "Main Window Height" msgstr "Hoogte hoofdscherm" #: ../data/prefs.glade.h:43 #, fuzzy msgid "Main Window Width" msgstr "Hoogte hoofdscherm" #: ../data/prefs.glade.h:44 msgid "Custom command file path: " msgstr "" #: ../data/prefs.glade.h:45 msgid "Please select a json file" msgstr "" #: ../data/prefs.glade.h:46 msgid "General" msgstr "Algemeen" #: ../data/prefs.glade.h:47 msgid "Default interpreter:" msgstr "Standaard interpreter:" #: ../data/prefs.glade.h:48 msgid "_Run command as a login shell" msgstr "_Voer commando uit als login shell" #: ../data/prefs.glade.h:49 msgid "_Open new tab in current directory" msgstr "_Open nieuwe tab in huidige directory" #: ../data/prefs.glade.h:50 msgid "Shell" msgstr "Shell" #: ../data/prefs.glade.h:51 msgid "Shell" msgstr "" #: ../data/prefs.glade.h:52 msgid "Show scrollbar" msgstr "Toon schuifbalk" #: ../data/prefs.glade.h:53 msgid "Scrollback lines:" msgstr "Aantal regels:" #: ../data/prefs.glade.h:54 msgid "On output" msgstr "Bij uitvoer" #: ../data/prefs.glade.h:55 msgid "On key stroke" msgstr "Na toetsaanslag" #: ../data/prefs.glade.h:56 msgid "Scroll" msgstr "Meeschuiven" #: ../data/prefs.glade.h:57 msgid "Scrolling" msgstr "Schuiven" #: ../data/prefs.glade.h:58 msgid "Use the system fixed width font" msgstr "Gebruik systeemlettertype (fixed width)" #: ../data/prefs.glade.h:59 msgid "Font:" msgstr "Lettertype:" #: ../data/prefs.glade.h:60 msgid "Choose some font" msgstr "Kies een lettertype" #: ../data/prefs.glade.h:61 msgid "Text color:" msgstr "Tekstkleur:" #: ../data/prefs.glade.h:62 msgid "Background color:" msgstr "Achtergrondkleur:" #: ../data/prefs.glade.h:63 msgid "Cursor shape:" msgstr "" #: ../data/prefs.glade.h:64 msgid "" "Block\n" "I-Beam\n" "Underline" msgstr "" #: ../data/prefs.glade.h:67 msgid "" "Follow GTK+ setting\n" "Blink on\n" "Blink off" msgstr "" #: ../data/prefs.glade.h:70 msgid "Cursor blink mode:" msgstr "" #: ../data/prefs.glade.h:71 msgid "Allow bold font" msgstr "" #: ../data/prefs.glade.h:72 msgid "Palette" msgstr "Palet" #: ../data/prefs.glade.h:73 msgid "Built-in schemes:" msgstr "Ingebouwde schema's:" #: ../data/prefs.glade.h:74 msgid "Color palette:" msgstr "Kleurenpalet:" #: ../data/prefs.glade.h:75 #, fuzzy msgid "Font color" msgstr "Tekstkleur:" #: ../data/prefs.glade.h:76 #, fuzzy msgid "Background color" msgstr "Achtergrondkleur:" #: ../data/prefs.glade.h:77 msgid "Use font and background color from the palette" msgstr "" #: ../data/prefs.glade.h:78 msgid "Demo:" msgstr "" #: ../data/prefs.glade.h:79 msgid "Effects" msgstr "Effecten" #: ../data/prefs.glade.h:80 msgid "Transparency:" msgstr "Transparantie:" #: ../data/prefs.glade.h:81 msgid "Background image:" msgstr "Achtergrondafbeelding:" #: ../data/prefs.glade.h:82 msgid "Appearance" msgstr "Uiterlijk" #: ../data/prefs.glade.h:83 msgid "" "Quick open is a feature allowing you to open a file directly into " "your favorite text editor by clicking on its filename when it appears in " "your terminal. See the list of currently supported text patterns used to " "extract filename below." msgstr "" #: ../data/prefs.glade.h:84 msgid "Enable Quick Open when Ctrl+clicking on a filename in the terminal" msgstr "" #: ../data/prefs.glade.h:85 msgid "Editor command line:" msgstr "" #: ../data/prefs.glade.h:87 #, no-c-format msgid "" "Use the following elements in the open editor command line:\n" " - %(file_path)s: path to the file that has been clicked\n" " - %(line_number)s: if your editor supports it, you can directly open " "the file to a given line number when found on the screen.\n" "\n" "For example, for sublime, use subl %(file_path)s:%(line_number)s\n" "" msgstr "" #: ../data/prefs.glade.h:93 msgid "Quick open in current terminal" msgstr "" #: ../data/prefs.glade.h:94 msgid "" "Here is the list of supported patterns: (to add your own, please contact the " "Guake's authors)" msgstr "" #: ../data/prefs.glade.h:95 #, fuzzy msgid "Quick Open" msgstr "Palet" #: ../data/prefs.glade.h:96 msgid "Quick Open" msgstr "" #: ../data/prefs.glade.h:97 msgid "" "To change a shortcut simply click on its name.\n" "To disable a shortcut, press the \"Backspace\" key." msgstr "" #: ../data/prefs.glade.h:99 msgid "Keyboard shortcuts" msgstr "Sneltoetsen" #: ../data/prefs.glade.h:100 msgid "" "Note: These options may cause some applications to behave " "incorrectly. They are only here to allow you to work around certain " "applications and operating systems that expect different terminal behavior." msgstr "" "Waarschuwing: Deze instellingen kunnen ongewenst gedrag van " "applicaties veroorzaken. Ze zijn hier alleen beschikbaar zodat applicaties " "en besturingssystemen die ander terminal-gedrag verwachten omzeild kunnen " "worden." #: ../data/prefs.glade.h:101 msgid "" "ASCII DEL\n" "Escape sequence\n" "Control-H" msgstr "" "ASCII DEL\n" "Escape sequentie\n" "Control-H" #: ../data/prefs.glade.h:104 msgid "_Backspace key generates:" msgstr "Resultaat _terug-toets:" #: ../data/prefs.glade.h:105 msgid "_Delete key generates:" msgstr "Resultaat _verwijder-toets:" #: ../data/prefs.glade.h:106 msgid "_Reset Compatibility Options to Defaults" msgstr "_Herstel standaard-instellingen" #: ../data/prefs.glade.h:107 msgid "Keyboard compatibility" msgstr "Toetsenbord-compatibiliteit" #: ../data/prefs.glade.h:108 msgid "Compatibility" msgstr "Compatibiliteit" #: ../src/guake/about.py:47 ../src/guake/gconfhandler.py:427 #: ../src/guake/guake_app.py:177 ../src/guake/guake_app.py:348 msgid "Guake Terminal" msgstr "Guake Terminal" #. Adding a new radio button to the tabbar #: ../src/guake/gconfhandler.py:365 ../src/guake/guake_app.py:1548 #, fuzzy msgid "Terminal" msgstr "Terminal %s" #: ../src/guake/gconfhandler.py:428 #, python-format msgid "" "A problem happened when binding %s key.\n" "Please use Guake Preferences dialog to choose another key" msgstr "" "Er heeft zich een probleem voorgedaan bij het binden van toets %s.\n" "Gebruik het Guake Instellingen-dialoogvenster om een andere toets te binden " "(Het notificatievak-pictogram was geactiveerd)" #: ../src/guake/guake_app.py:128 #, fuzzy msgid "Do you want to close the tab?" msgstr "Weet je zeker dat je Guake! wilt afsluiten!?" #: ../src/guake/guake_app.py:131 #, fuzzy msgid "Do you really want to quit Guake?" msgstr "Weet je zeker dat je Guake! wilt afsluiten!?" #: ../src/guake/guake_app.py:133 #, fuzzy msgid " and one tab open" msgstr "Voeg een nieuwe tab toe" #: ../src/guake/guake_app.py:135 #, python-brace-format msgid " and {0} tabs open" msgstr "" #: ../src/guake/guake_app.py:138 #, fuzzy msgid "There are no processes running" msgstr "Er draait nog steeds een proces." #: ../src/guake/guake_app.py:140 #, fuzzy msgid "There is a process still running" msgstr "Er draait nog steeds een proces." #: ../src/guake/guake_app.py:142 #, fuzzy, python-brace-format msgid "There are {0} processes still running" msgstr "Er draaien %d processen." #: ../src/guake/guake_app.py:182 msgid "guake-indicator" msgstr "" #: ../src/guake/guake_app.py:182 msgid "guake-tray" msgstr "" #: ../src/guake/guake_app.py:186 msgid "Show" msgstr "" #: ../src/guake/guake_app.py:349 #, python-format msgid "" "Guake is now running,\n" "press %s to use it." msgstr "Guake is beschikbaar onder de %s-toets." #: ../src/guake/guake_app.py:611 #, python-format msgid "Search on Web: '%s'" msgstr "" #: ../src/guake/guake_app.py:616 msgid "Search on Web (no selection)" msgstr "" #: ../src/guake/guake_app.py:622 msgid "Open Link: {}" msgstr "" #: ../src/guake/guake_app.py:625 msgid "Open Link..." msgstr "" #: ../src/guake/guake_app.py:1300 msgid "Rename tab" msgstr "Hernoem tab" #: ../src/guake/guake_app.py:1591 msgid "Save to..." msgstr "" #: ../src/guake/guake_app.py:1598 ../src/guake/prefs.py:930 msgid "All files" msgstr "" #: ../src/guake/guake_app.py:1603 msgid "Text and Logs" msgstr "" #: ../src/guake/guake_app.py:1621 msgid "Find" msgstr "" #: ../src/guake/guake_app.py:1623 msgid "Forward" msgstr "" #: ../src/guake/guake_app.py:1624 msgid "Backward" msgstr "" #: ../src/guake/main.py:67 msgid "Put Guake in fullscreen mode" msgstr "" #: ../src/guake/main.py:71 msgid "Toggles the visibility of the terminal window" msgstr "Schakel zichtbaarheid van terminal-scherm aan of uit" #: ../src/guake/main.py:75 #, fuzzy msgid "Shows Guake main window" msgstr "Toont Guake instellingen-scherm" #: ../src/guake/main.py:79 #, fuzzy msgid "Hides Guake main window" msgstr "Toont Guake instellingen-scherm" #: ../src/guake/main.py:83 msgid "Shows Guake preference window" msgstr "Toont Guake instellingen-scherm" #: ../src/guake/main.py:87 msgid "Shows Guake's about info" msgstr "Toont informatie over Guake" #: ../src/guake/main.py:91 #, fuzzy msgid "Add a new tab (with current directory set to NEW_TAB)" msgstr "_Open nieuwe tab in huidige directory" #: ../src/guake/main.py:95 msgid "Select a tab (SELECT_TAB is the index of the tab)" msgstr "" #: ../src/guake/main.py:99 msgid "Return the selected tab index." msgstr "Geef de geselecteerde tabindex" #: ../src/guake/main.py:103 msgid "Execute an arbitrary command in the selected tab." msgstr "Voer een willekeurig commando uit in de geselecteerde tab." #: ../src/guake/main.py:107 msgid "Specify the tab to rename. Default is 0." msgstr "" #: ../src/guake/main.py:111 msgid "Set the hexadecimal (#rrggbb) background color of the selected tab." msgstr "" #: ../src/guake/main.py:116 msgid "Set the hexadecimal (#rrggbb) foreground color of the selected tab." msgstr "" #: ../src/guake/main.py:122 msgid "" "Rename the specified tab. Reset to default if TITLE is a single dash \"-\"." msgstr "" #: ../src/guake/main.py:128 msgid "" "Rename the current tab. Reset to default if TITLE is a single dash \"-\"." msgstr "" #: ../src/guake/main.py:133 msgid "Says to Guake go away =(" msgstr "Zegt tegen Guake: Ga weg =(" #: ../src/guake/main.py:137 msgid "Do not execute the start up script" msgstr "" #: ../src/guake/main.py:231 msgid "Guake can not init!" msgstr "Guake kan niet worden geinitialiseerd!" #: ../src/guake/main.py:232 #, fuzzy msgid "" "Gconf Error.\n" "Have you installed guake.schemas properly?" msgstr "" "Gconf fout.\n" "Is guake.schemas op de juiste wijze geinstalleerd?" #. string to show in prefereces dialog for user shell option #: ../src/guake/prefs.py:67 msgid "" msgstr "" #: ../src/guake/prefs.py:467 msgid "Action" msgstr "Actie" #: ../src/guake/prefs.py:477 msgid "Shortcut" msgstr "Sneltoets" #: ../src/guake/prefs.py:619 ../src/guake/prefs.py:665 msgid "Custom" msgstr "" #: ../src/guake/prefs.py:926 msgid "JSON files" msgstr "" #: ../src/guake/prefs.py:1019 #, python-format msgid "The shortcut \"%s\" is already in use." msgstr "De sneltoets \"%s\" is al in gebruik," #: ../src/guake/prefs.py:1020 msgid "Error setting keybinding." msgstr "Fout bij het instellen van toets-binding." #: ../src/guake/prefs.py:1032 #, python-format msgid "" "The shortcut \"%s\" cannot be used because it will become impossible to type " "using this key.\n" "\n" "Please try with a key such as Control, Alt or Shift at the same time.\n" msgstr "" "The sneltoets \"%s\" kan niet worden gebruikt omdat het zonder deze toets " "onmogelijk wordt om te typen.\n" "\n" "Probeer een combinatie met een toets zoals Control, Alt of Shift.\n" #~ msgid "key binding error" #~ msgstr "Fout bij toets-binding" #~ msgid "Unable to bind global %s key" #~ msgstr "Globale toets %s kan niet worden gebonden" #~ msgid "http://guake.org" #~ msgstr "http://guake.org" #~ msgid "" #~ "Tango\n" #~ "Linux console\n" #~ "XTerm\n" #~ "Rxvt\n" #~ "Custom\n" #~ msgstr "" #~ "Tango\n" #~ "Linux console\n" #~ "XTerm\n" #~ "Rxvt\n" #~ "Aangepast\n" #~ msgid "Select a tab" #~ msgstr "Selecteer een tab" #~ msgid "Rename the selected tab." #~ msgstr "Hernoem de geselecteerde tab." #~ msgid "Toggle Guake visibility" #~ msgstr "Schakel zichtbaarheid van Guake aan of uit" #~ msgid "Tab management" #~ msgstr "Tab-beheer" #~ msgid "Close tab" #~ msgstr "Sluit tab" #~ msgid "Rename current tab" #~ msgstr "Hernoem huidige tab" #~ msgid "Navigation" #~ msgstr "Navigatie" #~ msgid "Go to previous tab" #~ msgstr "Ga naar de vorige tab" #~ msgid "Go to next tab" #~ msgstr "Ga naar de volgende tab" #~ msgid "Clipboard" #~ msgstr "Klembord" #~ msgid "Copy text to clipboard" #~ msgstr "Kopieer tekst naar klembord" #~ msgid "Paste text from clipboard" #~ msgstr "Plak tekst van klembord" guake-0.8.4/po/pa.po000066400000000000000000000507501265443033300142070ustar00rootroot00000000000000# Translation of Guake to Punjabi/Panjabi # Copyright (C) 2012 Guake Translators # This file is distributed under the same license as the Guake package. # # Translators: # A S Alam , 2010. msgid "" msgstr "" "Project-Id-Version: Guake 0.4.5\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2015-12-01 16:49+0100\n" "PO-Revision-Date: 2010-07-13 08:13+0530\n" "Last-Translator: A S Alam \n" "Language-Team: Punjabi/Panjabi \n" "Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: Lokalize 1.0\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" #: ../data/about.glade.h:1 msgid "About Guake" msgstr "ਗੁਆਕੀ ਬਾਰੇ" #: ../data/about.glade.h:2 #, fuzzy msgid "" "Copyright 2013-2015 Gaetan Semet\n" "Copyright 2007-2010 Lincoln de Sousa\n" "Copyright 2007 Gabriel Falcão" msgstr "" "Copyright 2007-2009 Lincoln de Sousa\n" "Copyright 2007 Gabriel Falcão" #: ../data/about.glade.h:5 #, fuzzy msgid "" "Guake is an easy to access\n" "terminal based on FPS games terminal" msgstr "" "ਗੁਆਕੀ fps ਖੇਡ ਟਰਮੀਨਲ ਅਧਾਰਿਤ\n" "ਟਰਮੀਨਲ ਲਈ ਸੌਖੀ ਵਰਤੋਂ ਦਾ ਢੰਗ ਹੈ" #: ../data/about.glade.h:7 msgid "" "Guake is free software; you can redistribute it and/or modify it under the " "terms of the GNU General Public License as published by the Free Software " "Foundation; either version 2 of the License, or (at your option) any later " "version.\n" "\n" "Guake is distributed in the hope that it will be useful, but WITHOUT ANY " "WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS " "FOR A PARTICULAR PURPOSE. See the GNU General Public License for more " "details.\n" "\n" "You should have received a copy of the GNU General Public License along with " "Guake; if not, write to the Free Software Foundation, Inc., 51 Franklin St, " "Fifth Floor, Boston, MA 02110-1301 USA\n" msgstr "" #: ../data/about.glade.h:13 msgid "" "Adolfo González Blázquez Spanish\n" "Lincoln de Sousa Brazilian Portuguese\n" "Markus Majer German\n" "Mieszko Ślusarczyk Polish\n" "Nishio Futoshi Japanese\n" "Pavel Alexeev Russian\n" "Piotr Drąg Polish\n" "Sangwoo Joo Korean\n" " " msgstr "" #: ../data/guake.glade.h:1 msgid "Copy" msgstr "ਕਾਪੀ ਕਰੋ" #: ../data/guake.glade.h:2 msgid "Paste" msgstr "ਚੇਪੋ" #: ../data/guake.glade.h:3 msgid "Toggle Fullscreen" msgstr "ਪੂਰੀ ਸਕਰੀਨ ਬਦਲੋ" #: ../data/guake.glade.h:4 msgid "Save to File..." msgstr "" #: ../data/guake.glade.h:5 #, fuzzy msgid "Reset terminal" msgstr "ਗੁਆਕੀ ਟਰਮੀਨਲ" #: ../data/guake.glade.h:6 msgid "Find..." msgstr "" #: ../data/guake.glade.h:7 #, fuzzy msgid "New Tab" msgstr "ਨਵੀਂ ਟੈਬ" #: ../data/guake.glade.h:8 #, fuzzy msgid "Rename Tab" msgstr "ਟੈਬ ਨਾਂ ਬਦਲੋ" #: ../data/guake.glade.h:9 msgid "Close Tab" msgstr "ਟੈਬ ਬੰਦ ਕਰੋ" #: ../data/guake.glade.h:10 msgid "Open link..." msgstr "" #: ../data/guake.glade.h:11 msgid "Search on Web" msgstr "" #: ../data/guake.glade.h:12 msgid "Quit" msgstr "ਬਾਹਰ" #: ../data/guake.glade.h:13 msgid "Rename" msgstr "ਨਾਂ ਬਦਲੋ" #: ../data/guake.glade.h:14 msgid "Close" msgstr "ਬੰਦ ਕਰੋ" #: ../data/guake.glade.h:15 msgid "Guake!" msgstr "ਗੁਆਕੀ!" #: ../data/guake.glade.h:16 #, fuzzy msgid "Add a new tab" msgstr "ਨਵੀਂ ਟੈਬ ਸ਼ਾਮਲ" #: ../data/prefs.glade.h:1 msgid "Guake Preferences" msgstr "ਗੁਆਕੀ ਪਸੰਦ" #: ../data/prefs.glade.h:2 msgid "Guake properties" msgstr "ਗੁਆਕੀ ਵਿਸ਼ੇਸ਼ਤਾ" #: ../data/prefs.glade.h:3 msgid "" "Customize behavior and appearance of Guake!" msgstr "ਗੁਆਕੀ ਦੀ ਰਵੱਈਆ ਤੇ ਦਿੱਖ ਬਦਲੋ" #: ../data/prefs.glade.h:4 msgid "" "Path to a bash script that would be automatically executed when Guake " "starts, unless you specify --no-startup-script.\n" "\n" "This would typically use the configuration by command line feature of " "Guake:\n" "\n" "#!/bin/bash\n" "\n" "sleep 5 # it is advised to wait a bit before Guake has been successfully " "started\n" "\n" "guake -r \"main\" -e \"cd ~/projects/myproject/main\"\n" "guake -r \"prod\" -e \"cd ~/projects/myproject/prod\"\n" msgstr "" #: ../data/prefs.glade.h:15 msgid "Enable popup notifications on startup" msgstr "ਸ਼ੁਰੂ ਸਮੇਂ ਪੋਪਅੱਪ ਨੋਟੀਫਿਕੇਸ਼ਨ ਦਿਓ" #: ../data/prefs.glade.h:16 msgid "Show tray icon" msgstr "ਟਰੇ ਆਈਕਾਨ ਵੇਖੋ" #: ../data/prefs.glade.h:17 #, fuzzy msgid "Always prompt on quit" msgstr "ਬੰਦ ਕਰਨ ਸਮੇਂ ਪੁੱਛੋ" #: ../data/prefs.glade.h:18 msgid "_Flash terminal on bell" msgstr "" #: ../data/prefs.glade.h:19 msgid "_Play system alert sound on bell" msgstr "" #: ../data/prefs.glade.h:20 msgid "Path to script executed on Guake start:" msgstr "" #: ../data/prefs.glade.h:21 #, fuzzy msgid "Prompt on close tab:" msgstr "ਬੰਦ ਕਰਨ ਸਮੇਂ ਪੁੱਛੋ" #: ../data/prefs.glade.h:22 msgid "" "Never\n" "With process running\n" "Always" msgstr "" #: ../data/prefs.glade.h:25 msgid "General" msgstr "ਆਮ" #: ../data/prefs.glade.h:26 msgid "Bottom align window instead of top align" msgstr "" #: ../data/prefs.glade.h:27 msgid "Appear on mouse display" msgstr "" #: ../data/prefs.glade.h:28 msgid "Appear on display:" msgstr "" #: ../data/prefs.glade.h:29 #, fuzzy msgid "Place tabs on top" msgstr "ਹਮੇਸ਼ਾ ਉੱਤੇ ਰੱਖੋ" #: ../data/prefs.glade.h:30 #, fuzzy msgid "Placement" msgstr "ਰੰਗ-ਪੱਟੀ" #: ../data/prefs.glade.h:31 msgid "Stay on top" msgstr "ਹਮੇਸ਼ਾ ਉੱਤੇ ਰੱਖੋ" #: ../data/prefs.glade.h:32 msgid "Use VTE titles for tab names" msgstr "" #: ../data/prefs.glade.h:33 msgid "Max tab name length:" msgstr "" #: ../data/prefs.glade.h:34 msgid "Hide on lose focus" msgstr "ਫੋਕਸ ਖਤਮ ਹੋਣ ਉੱਤੇ ਓਹਲੇ ਕਰੋ" #: ../data/prefs.glade.h:35 msgid "Show tab bar" msgstr "ਟੈਬ ਪੱਟੀ ਵੇਖੋ" #: ../data/prefs.glade.h:36 #, fuzzy msgid "Start fullscreen" msgstr "ਪੂਰੀ ਸਕਰੀਨ ਬਦਲੋ" #: ../data/prefs.glade.h:37 msgid "Main Window" msgstr "ਮੇਨ ਵਿੰਡੋ" #: ../data/prefs.glade.h:38 msgid "Left" msgstr "" #: ../data/prefs.glade.h:39 msgid "Center" msgstr "" #: ../data/prefs.glade.h:40 msgid "Right" msgstr "" #: ../data/prefs.glade.h:41 #, fuzzy msgid "Main Window Horizontal Alignment" msgstr "ਮੇਨ ਵਿੰਡੋ ਉਚਾਈ" #: ../data/prefs.glade.h:42 #, fuzzy msgid "Main Window Height" msgstr "ਮੇਨ ਵਿੰਡੋ ਉਚਾਈ" #: ../data/prefs.glade.h:43 #, fuzzy msgid "Main Window Width" msgstr "ਮੇਨ ਵਿੰਡੋ ਉਚਾਈ" #: ../data/prefs.glade.h:44 msgid "Custom command file path: " msgstr "" #: ../data/prefs.glade.h:45 msgid "Please select a json file" msgstr "" #: ../data/prefs.glade.h:46 msgid "General" msgstr "ਆਮ" #: ../data/prefs.glade.h:47 msgid "Default interpreter:" msgstr "ਡਿਫਾਲਟ ਇੰਟਰਪਰੇਟਰ:" #: ../data/prefs.glade.h:48 msgid "_Run command as a login shell" msgstr "ਕਮਾਂਡ ਲਾਗਇਨ ਸ਼ੈੱਲ ਵਜੋਂ ਚਲਾਓ(_R)" #: ../data/prefs.glade.h:49 msgid "_Open new tab in current directory" msgstr "ਮੌਜੂਦਾ ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ ਨਵੀਂ ਟੈਬ ਖੋਲ੍ਹੋ(_O)" #: ../data/prefs.glade.h:50 msgid "Shell" msgstr "ਸ਼ੈੱਲ" #: ../data/prefs.glade.h:51 msgid "Shell" msgstr "" #: ../data/prefs.glade.h:52 msgid "Show scrollbar" msgstr "ਸਕਰੋਲਬਾਰ ਵੇਖੋ" #: ../data/prefs.glade.h:53 msgid "Scrollback lines:" msgstr "ਸਕਰੋਲਬੈਕ ਲਾਈਨਾਂ:" #: ../data/prefs.glade.h:54 msgid "On output" msgstr "ਆਉਟਪੁੱਟ ਉੱਤੇ" #: ../data/prefs.glade.h:55 msgid "On key stroke" msgstr "ਕੁੰਜੀ ਦੱਬਣ ਉੱਤੇ" #: ../data/prefs.glade.h:56 msgid "Scroll" msgstr "ਸਕਰੋਲ" #: ../data/prefs.glade.h:57 msgid "Scrolling" msgstr "ਸਕਰੋਲਿੰਗ" #: ../data/prefs.glade.h:58 msgid "Use the system fixed width font" msgstr "ਸਿਸਟਮ ਸਥਿਰ ਚੌੜਾਈ ਫੋਂਟ ਵਰਤੋਂ" #: ../data/prefs.glade.h:59 msgid "Font:" msgstr "ਫੋਂਟ:" #: ../data/prefs.glade.h:60 msgid "Choose some font" msgstr "ਕੁਝ ਫੋਟ ਚੁਣੋ" #: ../data/prefs.glade.h:61 msgid "Text color:" msgstr "ਟੈਕਸਟ ਰੰਗ:" #: ../data/prefs.glade.h:62 msgid "Background color:" msgstr "ਬੈਕਗਰਾਊਂਡ ਰੰਗ:" #: ../data/prefs.glade.h:63 msgid "Cursor shape:" msgstr "" #: ../data/prefs.glade.h:64 msgid "" "Block\n" "I-Beam\n" "Underline" msgstr "" #: ../data/prefs.glade.h:67 msgid "" "Follow GTK+ setting\n" "Blink on\n" "Blink off" msgstr "" #: ../data/prefs.glade.h:70 msgid "Cursor blink mode:" msgstr "" #: ../data/prefs.glade.h:71 msgid "Allow bold font" msgstr "" #: ../data/prefs.glade.h:72 msgid "Palette" msgstr "ਰੰਗ-ਪੱਟੀ" #: ../data/prefs.glade.h:73 msgid "Built-in schemes:" msgstr "ਬਿਲਟ-ਇਨ ਸਕੀਮ:" #: ../data/prefs.glade.h:74 msgid "Color palette:" msgstr "ਰੰਗ ਪਲੇਅਟ:" #: ../data/prefs.glade.h:75 #, fuzzy msgid "Font color" msgstr "ਟੈਕਸਟ ਰੰਗ:" #: ../data/prefs.glade.h:76 #, fuzzy msgid "Background color" msgstr "ਬੈਕਗਰਾਊਂਡ ਰੰਗ:" #: ../data/prefs.glade.h:77 msgid "Use font and background color from the palette" msgstr "" #: ../data/prefs.glade.h:78 msgid "Demo:" msgstr "" #: ../data/prefs.glade.h:79 msgid "Effects" msgstr "ਪਰਭਾਵ" #: ../data/prefs.glade.h:80 msgid "Transparency:" msgstr "ਟਰਾਂਸਪਰੇਸੀ:" #: ../data/prefs.glade.h:81 msgid "Background image:" msgstr "ਬੈਕਗਰਾਊਂਡ ਚਿੱਤਰ:" #: ../data/prefs.glade.h:82 msgid "Appearance" msgstr "ਦਿੱਖ" #: ../data/prefs.glade.h:83 msgid "" "Quick open is a feature allowing you to open a file directly into " "your favorite text editor by clicking on its filename when it appears in " "your terminal. See the list of currently supported text patterns used to " "extract filename below." msgstr "" #: ../data/prefs.glade.h:84 msgid "Enable Quick Open when Ctrl+clicking on a filename in the terminal" msgstr "" #: ../data/prefs.glade.h:85 msgid "Editor command line:" msgstr "" #: ../data/prefs.glade.h:87 #, no-c-format msgid "" "Use the following elements in the open editor command line:\n" " - %(file_path)s: path to the file that has been clicked\n" " - %(line_number)s: if your editor supports it, you can directly open " "the file to a given line number when found on the screen.\n" "\n" "For example, for sublime, use subl %(file_path)s:%(line_number)s\n" "" msgstr "" #: ../data/prefs.glade.h:93 msgid "Quick open in current terminal" msgstr "" #: ../data/prefs.glade.h:94 msgid "" "Here is the list of supported patterns: (to add your own, please contact the " "Guake's authors)" msgstr "" #: ../data/prefs.glade.h:95 #, fuzzy msgid "Quick Open" msgstr "ਰੰਗ-ਪੱਟੀ" #: ../data/prefs.glade.h:96 msgid "Quick Open" msgstr "" #: ../data/prefs.glade.h:97 msgid "" "To change a shortcut simply click on its name.\n" "To disable a shortcut, press the \"Backspace\" key." msgstr "" #: ../data/prefs.glade.h:99 msgid "Keyboard shortcuts" msgstr "ਕੀਬੋਰਡ ਸ਼ਾਰਟਕੱਟ" #: ../data/prefs.glade.h:100 msgid "" "Note: These options may cause some applications to behave " "incorrectly. They are only here to allow you to work around certain " "applications and operating systems that expect different terminal behavior." msgstr "" #: ../data/prefs.glade.h:101 msgid "" "ASCII DEL\n" "Escape sequence\n" "Control-H" msgstr "" "ASCII DEL\n" "Escape sequence\n" "Control-H" #: ../data/prefs.glade.h:104 msgid "_Backspace key generates:" msgstr "ਬੈਕਸਪੇ ਕੁੰਜੀ ਤਿਆਰ ਕਰੇ(_B):" #: ../data/prefs.glade.h:105 msgid "_Delete key generates:" msgstr "" #: ../data/prefs.glade.h:106 msgid "_Reset Compatibility Options to Defaults" msgstr "ਅਨੁਕੂਲਤਾ ਚੋਣਾਂ ਡਿਫਾਲਟ ਲਈ ਮੁੜ-ਸੈੱਟ ਕਰੋ(_R)" #: ../data/prefs.glade.h:107 msgid "Keyboard compatibility" msgstr "ਕੀਬੋਰਡ ਅਨੁਕੂਲਤਾ" #: ../data/prefs.glade.h:108 msgid "Compatibility" msgstr "ਅਨੁਕੂਲਤਾ" #: ../src/guake/about.py:47 ../src/guake/gconfhandler.py:427 #: ../src/guake/guake_app.py:177 ../src/guake/guake_app.py:348 msgid "Guake Terminal" msgstr "ਗੁਆਕੀ ਟਰਮੀਨਲ" #. Adding a new radio button to the tabbar #: ../src/guake/gconfhandler.py:365 ../src/guake/guake_app.py:1548 #, fuzzy msgid "Terminal" msgstr "%s ਟਰਮੀਨਲ" #: ../src/guake/gconfhandler.py:428 #, python-format msgid "" "A problem happened when binding %s key.\n" "Please use Guake Preferences dialog to choose another key" msgstr "" #: ../src/guake/guake_app.py:128 #, fuzzy msgid "Do you want to close the tab?" msgstr "ਕੀ ਤੁਸੀਂ ਗੁਆਕੀ ਬੰਦ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ?" #: ../src/guake/guake_app.py:131 #, fuzzy msgid "Do you really want to quit Guake?" msgstr "ਕੀ ਤੁਸੀਂ ਗੁਆਕੀ ਬੰਦ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ?" #: ../src/guake/guake_app.py:133 #, fuzzy msgid " and one tab open" msgstr "ਨਵੀਂ ਟੈਬ ਸ਼ਾਮਲ" #: ../src/guake/guake_app.py:135 #, python-brace-format msgid " and {0} tabs open" msgstr "" #: ../src/guake/guake_app.py:138 #, fuzzy msgid "There are no processes running" msgstr "ਹਾਲੇ ਇੱਕ ਕਾਰਵਾਈ ਚੱਲ ਰਹੀ ਹੈ।" #: ../src/guake/guake_app.py:140 #, fuzzy msgid "There is a process still running" msgstr "ਹਾਲੇ ਇੱਕ ਕਾਰਵਾਈ ਚੱਲ ਰਹੀ ਹੈ।" #: ../src/guake/guake_app.py:142 #, fuzzy, python-brace-format msgid "There are {0} processes still running" msgstr "%d ਪਰੋਸੈਸ ਚੱਲ ਰਹੇ ਹਨ।" #: ../src/guake/guake_app.py:182 msgid "guake-indicator" msgstr "" #: ../src/guake/guake_app.py:182 msgid "guake-tray" msgstr "" #: ../src/guake/guake_app.py:186 msgid "Show" msgstr "" #: ../src/guake/guake_app.py:349 #, python-format msgid "" "Guake is now running,\n" "press %s to use it." msgstr "" "ਗੁਆਕੀ ਹੁਣ ਚੱਲ ਰਿਹਾ ਹੈ।\n" "ਇਸ ਨੂੰ ਵਰਤਣ ਲਈ %s ਦੱਬੋ।" #: ../src/guake/guake_app.py:611 #, python-format msgid "Search on Web: '%s'" msgstr "" #: ../src/guake/guake_app.py:616 msgid "Search on Web (no selection)" msgstr "" #: ../src/guake/guake_app.py:622 msgid "Open Link: {}" msgstr "" #: ../src/guake/guake_app.py:625 msgid "Open Link..." msgstr "" #: ../src/guake/guake_app.py:1300 msgid "Rename tab" msgstr "ਟੈਬ ਨਾਂ ਬਦਲੋ" #: ../src/guake/guake_app.py:1591 msgid "Save to..." msgstr "" #: ../src/guake/guake_app.py:1598 ../src/guake/prefs.py:930 msgid "All files" msgstr "" #: ../src/guake/guake_app.py:1603 msgid "Text and Logs" msgstr "" #: ../src/guake/guake_app.py:1621 msgid "Find" msgstr "" #: ../src/guake/guake_app.py:1623 msgid "Forward" msgstr "" #: ../src/guake/guake_app.py:1624 msgid "Backward" msgstr "" #: ../src/guake/main.py:67 msgid "Put Guake in fullscreen mode" msgstr "" #: ../src/guake/main.py:71 msgid "Toggles the visibility of the terminal window" msgstr "ਟਰਮੀਨਲ ਵਿੰਡੋ ਦੀ ਦਿੱਖ ਬਦਲੋ" #: ../src/guake/main.py:75 #, fuzzy msgid "Shows Guake main window" msgstr "ਗੁਆਕੀ ਪਸੰਦ ਵਿੰਡੋ ਵੇਖੋ" #: ../src/guake/main.py:79 #, fuzzy msgid "Hides Guake main window" msgstr "ਗੁਆਕੀ ਪਸੰਦ ਵਿੰਡੋ ਵੇਖੋ" #: ../src/guake/main.py:83 msgid "Shows Guake preference window" msgstr "ਗੁਆਕੀ ਪਸੰਦ ਵਿੰਡੋ ਵੇਖੋ" #: ../src/guake/main.py:87 msgid "Shows Guake's about info" msgstr "ਗੁਆਕੀ ਬਾਰੇ ਜਾਣਕਾਰੀ ਵੇਖੋ" #: ../src/guake/main.py:91 #, fuzzy msgid "Add a new tab (with current directory set to NEW_TAB)" msgstr "ਮੌਜੂਦਾ ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ ਨਵੀਂ ਟੈਬ ਖੋਲ੍ਹੋ(_O)" #: ../src/guake/main.py:95 msgid "Select a tab (SELECT_TAB is the index of the tab)" msgstr "" #: ../src/guake/main.py:99 msgid "Return the selected tab index." msgstr "ਚੁਣੇ ਟੈਬ ਇੰਡੈਕਸ ਉੱਤੇ ਵਾਪਸ ਜਾਉ।" #: ../src/guake/main.py:103 msgid "Execute an arbitrary command in the selected tab." msgstr "" #: ../src/guake/main.py:107 msgid "Specify the tab to rename. Default is 0." msgstr "" #: ../src/guake/main.py:111 msgid "Set the hexadecimal (#rrggbb) background color of the selected tab." msgstr "" #: ../src/guake/main.py:116 msgid "Set the hexadecimal (#rrggbb) foreground color of the selected tab." msgstr "" #: ../src/guake/main.py:122 msgid "" "Rename the specified tab. Reset to default if TITLE is a single dash \"-\"." msgstr "" #: ../src/guake/main.py:128 msgid "" "Rename the current tab. Reset to default if TITLE is a single dash \"-\"." msgstr "" #: ../src/guake/main.py:133 msgid "Says to Guake go away =(" msgstr "ਗੁਆਕੀ ਨੂੰ ਦੂਰ ਜਾਣ ਲਈ ਕਰੋ =(" #: ../src/guake/main.py:137 msgid "Do not execute the start up script" msgstr "" #: ../src/guake/main.py:231 msgid "Guake can not init!" msgstr "" #: ../src/guake/main.py:232 msgid "" "Gconf Error.\n" "Have you installed guake.schemas properly?" msgstr "" #. string to show in prefereces dialog for user shell option #: ../src/guake/prefs.py:67 msgid "" msgstr "" #: ../src/guake/prefs.py:467 msgid "Action" msgstr "ਐਕਸ਼ਨ" #: ../src/guake/prefs.py:477 msgid "Shortcut" msgstr "ਸ਼ਾਰਟਕੱਟ" #: ../src/guake/prefs.py:619 ../src/guake/prefs.py:665 msgid "Custom" msgstr "" #: ../src/guake/prefs.py:926 msgid "JSON files" msgstr "" #: ../src/guake/prefs.py:1019 #, python-format msgid "The shortcut \"%s\" is already in use." msgstr "ਸ਼ਾਰਟਕੱਟ \"%s\" ਪਹਿਲਾਂ ਹੀ ਵਰਤੋਂ ਅਧੀਨ ਹੈ।" #: ../src/guake/prefs.py:1020 msgid "Error setting keybinding." msgstr "ਸੈਟਿੰਗ ਕੀ-ਬਾਈਡਿੰਗ ਦੌਰਾਨ ਗਲਤੀ।" #: ../src/guake/prefs.py:1032 #, python-format msgid "" "The shortcut \"%s\" cannot be used because it will become impossible to type " "using this key.\n" "\n" "Please try with a key such as Control, Alt or Shift at the same time.\n" msgstr "" #~ msgid "key binding error" #~ msgstr "ਕੁੰਜੀ ਬਾਈਡਿੰਗ ਗਲਤੀ" #~ msgid "Unable to bind global %s key" #~ msgstr "ਗਲੋਬਲ %s ਕੁੰਜੀ ਬਾਈਡਿੰਗ ਲਈ ਅਸਮਰੱਥ" #~ msgid "http://guake.org" #~ msgstr "http://guake.org" #~ msgid "" #~ "Tango\n" #~ "Linux console\n" #~ "XTerm\n" #~ "Rxvt\n" #~ "Custom\n" #~ msgstr "" #~ "Tango\n" #~ "Linux console\n" #~ "XTerm\n" #~ "Rxvt\n" #~ "ਪਸੰਦੀਦਾ\n" #~ msgid "Select a tab" #~ msgstr "ਟੈਬ ਚੁਣੋ" #~ msgid "Rename the selected tab." #~ msgstr "ਚੁਣੀ ਟੈਬ ਦਾ ਨਾਂ ਬਦਲੋ।" #~ msgid "Toggle Guake visibility" #~ msgstr "ਗੁਆਕੀ ਦਿੱਖ ਬਦਲੋ" #~ msgid "Tab management" #~ msgstr "ਟੈਬ ਪਰਬੰਧ" #~ msgid "Close tab" #~ msgstr "ਟੈਬ ਬੰਦ ਕਰੋ" #~ msgid "Rename current tab" #~ msgstr "ਮੌਜੂਦਾ ਟੈਬ ਦਾ ਨਾਂ ਬਦਲੋ" #~ msgid "Navigation" #~ msgstr "ਨੈਵੀਗੇਸ਼ਨ" #~ msgid "Go to previous tab" #~ msgstr "ਪਿਛਲੀ ਟੈਬ ਉੱਤੇ ਜਾਓ" #~ msgid "Go to next tab" #~ msgstr "ਅਗਲੀ ਟੈਬ ਉੱਤੇ ਜਾਓ" #~ msgid "Clipboard" #~ msgstr "ਕਲਿੱਪਬੋਰਡ" #~ msgid "Copy text to clipboard" #~ msgstr "ਟੈਕਸਟ ਕਲਿੱਪਬੋਰਡ 'ਚ ਕਾਪੀ ਕਰੋ" #~ msgid "Paste text from clipboard" #~ msgstr "ਕਲਿੱਪਬੋਰਡ 'ਚ ਟੈਕਸਟ ਚੇਪੋ" guake-0.8.4/po/pl.po000066400000000000000000000557611265443033300142310ustar00rootroot00000000000000# Translation of Guake to Polish # Copyright (C) 2008, 2009, 2010, 2015 Guake Translators # This file is distributed under the same license as the Guake package. # # Translators: # Mieszko Ślusarczyk , 2008. # Piotr Drąg , 2008, 2009, 2010, 2015. msgid "" msgstr "" "Project-Id-Version: guake\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2015-12-01 16:49+0100\n" "PO-Revision-Date: 2015-12-05 16:30+0100\n" "Last-Translator: Piotr Drąg \n" "Language-Team: Polish \n" "Language: pl\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 " "|| n%100>=20) ? 1 : 2);\n" #: ../data/about.glade.h:1 msgid "About Guake" msgstr "O programie Guake" #: ../data/about.glade.h:2 msgid "" "Copyright 2013-2015 Gaetan Semet\n" "Copyright 2007-2010 Lincoln de Sousa\n" "Copyright 2007 Gabriel Falcão" msgstr "" "Copyright 2013-2015 Gaetan Semet\n" "Copyright 2007-2010 Lincoln de Sousa\n" "Copyright 2007 Gabriel Falcão" #: ../data/about.glade.h:5 msgid "" "Guake is an easy to access\n" "terminal based on FPS games terminal" msgstr "" "Guake jest łatwo dostępnym\n" "terminalem opartym na grach FPS" #: ../data/about.glade.h:7 msgid "" "Guake is free software; you can redistribute it and/or modify it under the " "terms of the GNU General Public License as published by the Free Software " "Foundation; either version 2 of the License, or (at your option) any later " "version.\n" "\n" "Guake is distributed in the hope that it will be useful, but WITHOUT ANY " "WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS " "FOR A PARTICULAR PURPOSE. See the GNU General Public License for more " "details.\n" "\n" "You should have received a copy of the GNU General Public License along with " "Guake; if not, write to the Free Software Foundation, Inc., 51 Franklin St, " "Fifth Floor, Boston, MA 02110-1301 USA\n" msgstr "" "Program Guake jest wolnym oprogramowaniem; można go rozprowadzać dalej i/lub " "modyfikować na warunkach Powszechnej Licencji Publicznej GNU, wydanej przez " "Fundację Wolnego Oprogramowania (Free Software Foundation) — według wersji " "drugiej tej Licencji lub którejś z późniejszych wersji.\n" "\n" "Program Guake rozpowszechniany jest z nadzieją, iż będzie on użyteczny — " "jednak BEZ JAKIEJKOLWIEK GWARANCJI, nawet domyślnej gwarancji PRZYDATNOŚCI " "HANDLOWEJ albo PRZYDATNOŚCI DO OKREŚLONYCH ZASTOSOWAŃ. W celu uzyskania " "bliższych informacji należy zapoznać się z Powszechną Licencją Publiczną " "GNU.\n" "\n" "Z pewnością wraz z programem Guake dostarczono także egzemplarz Powszechnej " "Licencji Publicznej GNU (GNU General Public License); jeśli nie — proszę " "napisać do Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, " "Boston, MA 02110-1301 USA.\n" #: ../data/about.glade.h:13 msgid "" "Adolfo González Blázquez Spanish\n" "Lincoln de Sousa Brazilian Portuguese\n" "Markus Majer German\n" "Mieszko Ślusarczyk Polish\n" "Nishio Futoshi Japanese\n" "Pavel Alexeev Russian\n" "Piotr Drąg Polish\n" "Sangwoo Joo Korean\n" " " msgstr "" "Adolfo González Blázquez hiszpański\n" "Lincoln de Sousa portugalski brazylijski\n" "Markus Majer niemiecki\n" "Mieszko Ślusarczyk polski\n" "Nishio Futoshi japoński\n" "Pavel Alexeev rosyjski\n" "Piotr Drąg polski\n" "Sangwoo Joo koreański\n" " " #: ../data/guake.glade.h:1 msgid "Copy" msgstr "Skopiuj" #: ../data/guake.glade.h:2 msgid "Paste" msgstr "Wklej" #: ../data/guake.glade.h:3 msgid "Toggle Fullscreen" msgstr "Przełącz pełny ekran" #: ../data/guake.glade.h:4 msgid "Save to File..." msgstr "Zapisz do pliku…" #: ../data/guake.glade.h:5 msgid "Reset terminal" msgstr "Przywróć terminal" #: ../data/guake.glade.h:6 msgid "Find..." msgstr "Znajdź…" #: ../data/guake.glade.h:7 msgid "New Tab" msgstr "Nowa karta" #: ../data/guake.glade.h:8 msgid "Rename Tab" msgstr "Zmień nazwę karty" #: ../data/guake.glade.h:9 msgid "Close Tab" msgstr "Zamknij kartę" #: ../data/guake.glade.h:10 msgid "Open link..." msgstr "Otwórz odnośnik…" #: ../data/guake.glade.h:11 msgid "Search on Web" msgstr "Znajdź w sieci" #: ../data/guake.glade.h:12 msgid "Quit" msgstr "Zakończ" #: ../data/guake.glade.h:13 msgid "Rename" msgstr "Zmień nazwę" #: ../data/guake.glade.h:14 msgid "Close" msgstr "Zamknij" #: ../data/guake.glade.h:15 msgid "Guake!" msgstr "Guake!" #: ../data/guake.glade.h:16 msgid "Add a new tab" msgstr "Dodaje nową kartę" #: ../data/prefs.glade.h:1 msgid "Guake Preferences" msgstr "Preferencje programu Guake" #: ../data/prefs.glade.h:2 msgid "Guake properties" msgstr "" "Właściwości programu Guake" #: ../data/prefs.glade.h:3 msgid "" "Customize behavior and appearance of Guake!" msgstr "" "Dostosowanie zachowania i wyglądu programu Guake!" #: ../data/prefs.glade.h:4 msgid "" "Path to a bash script that would be automatically executed when Guake " "starts, unless you specify --no-startup-script.\n" "\n" "This would typically use the configuration by command line feature of " "Guake:\n" "\n" "#!/bin/bash\n" "\n" "sleep 5 # it is advised to wait a bit before Guake has been successfully " "started\n" "\n" "guake -r \"main\" -e \"cd ~/projects/myproject/main\"\n" "guake -r \"prod\" -e \"cd ~/projects/myproject/prod\"\n" msgstr "" "Ścieżka do skryptu powłoki bash automatycznie wykonywanego podczas " "uruchamiania programu Guake, jeśli nie podano opcji --no-startup-script.\n" "\n" "Zwykle używa to funkcji konfiguracji przez wiersz poleceń programu Guake:\n" "\n" "#!/bin/bash\n" "\n" "sleep 5 # zalecane jest odczekanie chwilę przed pomyślnym uruchomieniem " "programu Guake\n" "\n" "guake -r \"main\" -e \"cd ~/projekty/mójprojekt/main\"\n" "guake -r \"prod\" -e \"cd ~/projekty/mójprojekt/prod\"\n" #: ../data/prefs.glade.h:15 msgid "Enable popup notifications on startup" msgstr "Wyskakujące powiadomienia podczas uruchamiania" #: ../data/prefs.glade.h:16 msgid "Show tray icon" msgstr "Ikona obszaru powiadamiania" #: ../data/prefs.glade.h:17 msgid "Always prompt on quit" msgstr "Potwierdzenie podczas kończenia działania" #: ../data/prefs.glade.h:18 msgid "_Flash terminal on bell" msgstr "_Miganie terminalem jako dzwonek" #: ../data/prefs.glade.h:19 msgid "_Play system alert sound on bell" msgstr "Systemowy _dźwięk alarmu jako dzwonek" #: ../data/prefs.glade.h:20 msgid "Path to script executed on Guake start:" msgstr "Ścieżka do skryptu wykonywanego podczas uruchamiania programu Guake:" #: ../data/prefs.glade.h:21 msgid "Prompt on close tab:" msgstr "Potwierdzenie podczas zamykania karty:" #: ../data/prefs.glade.h:22 msgid "" "Never\n" "With process running\n" "Always" msgstr "" "Nigdy\n" "Kiedy jest uruchomiony proces\n" "Zawsze" #: ../data/prefs.glade.h:25 msgid "General" msgstr "Ogólne" #: ../data/prefs.glade.h:26 msgid "Bottom align window instead of top align" msgstr "Okno na dole zamiast na górze" #: ../data/prefs.glade.h:27 msgid "Appear on mouse display" msgstr "Wyświetlanie na ekranie z kursorem" #: ../data/prefs.glade.h:28 msgid "Appear on display:" msgstr "Wyświetlanie na ekranie:" #: ../data/prefs.glade.h:29 msgid "Place tabs on top" msgstr "Karty na górze" #: ../data/prefs.glade.h:30 msgid "Placement" msgstr "Umieszczenie" #: ../data/prefs.glade.h:31 msgid "Stay on top" msgstr "Zawsze na wierzchu" #: ../data/prefs.glade.h:32 msgid "Use VTE titles for tab names" msgstr "Tytuły VTE dla nazw kart" #: ../data/prefs.glade.h:33 msgid "Max tab name length:" msgstr "Maksymalna długość nazwy karty:" #: ../data/prefs.glade.h:34 msgid "Hide on lose focus" msgstr "Ukrycie po utracie aktywności" #: ../data/prefs.glade.h:35 msgid "Show tab bar" msgstr "Pasek kart" #: ../data/prefs.glade.h:36 msgid "Start fullscreen" msgstr "Uruchamianie w trybie pełnoekranowym" #: ../data/prefs.glade.h:37 msgid "Main Window" msgstr "Główne okno" #: ../data/prefs.glade.h:38 msgid "Left" msgstr "Po lewej" #: ../data/prefs.glade.h:39 msgid "Center" msgstr "Na środku" #: ../data/prefs.glade.h:40 msgid "Right" msgstr "Po prawej" #: ../data/prefs.glade.h:41 msgid "Main Window Horizontal Alignment" msgstr "Pionowe wyrównanie głównego okna" #: ../data/prefs.glade.h:42 msgid "Main Window Height" msgstr "Wysokość głównego okna" #: ../data/prefs.glade.h:43 msgid "Main Window Width" msgstr "Szerokość głównego okna" #: ../data/prefs.glade.h:44 msgid "Custom command file path: " msgstr "Inna ścieżka do pliku polecenia: " #: ../data/prefs.glade.h:45 msgid "Please select a json file" msgstr "Proszę wybrać plik JSON" #: ../data/prefs.glade.h:46 msgid "General" msgstr "Ogólne" #: ../data/prefs.glade.h:47 msgid "Default interpreter:" msgstr "Domyślna powłoka:" #: ../data/prefs.glade.h:48 msgid "_Run command as a login shell" msgstr "U_ruchamianie polecenia jako powłokę logowania" #: ../data/prefs.glade.h:49 msgid "_Open new tab in current directory" msgstr "_Otwieranie nowych kart w bieżącym katalogu" #: ../data/prefs.glade.h:50 msgid "Shell" msgstr "Powłoka" #: ../data/prefs.glade.h:51 msgid "Shell" msgstr "Powłoka" #: ../data/prefs.glade.h:52 msgid "Show scrollbar" msgstr "Pasek przewijania" #: ../data/prefs.glade.h:53 msgid "Scrollback lines:" msgstr "Przewijanie:" #: ../data/prefs.glade.h:54 msgid "On output" msgstr "Na wyjściu" #: ../data/prefs.glade.h:55 msgid "On key stroke" msgstr "Podczas wciśnięcia klawisza" #: ../data/prefs.glade.h:56 msgid "Scroll" msgstr "Przewijanie" #: ../data/prefs.glade.h:57 msgid "Scrolling" msgstr "Przewijanie" #: ../data/prefs.glade.h:58 msgid "Use the system fixed width font" msgstr "Systemowa czcionka o stałej szerokości" #: ../data/prefs.glade.h:59 msgid "Font:" msgstr "Czcionka:" #: ../data/prefs.glade.h:60 msgid "Choose some font" msgstr "Wybór czcionki" #: ../data/prefs.glade.h:61 msgid "Text color:" msgstr "Kolor tekstu:" #: ../data/prefs.glade.h:62 msgid "Background color:" msgstr "Kolor tła:" #: ../data/prefs.glade.h:63 msgid "Cursor shape:" msgstr "Kształt kursora:" #: ../data/prefs.glade.h:64 msgid "" "Block\n" "I-Beam\n" "Underline" msgstr "" "Blokowy\n" "Linia pionowa\n" "Podkreślenie" #: ../data/prefs.glade.h:67 msgid "" "Follow GTK+ setting\n" "Blink on\n" "Blink off" msgstr "" "Ustawienie biblioteki GTK+\n" "Miganie\n" "Bez migania" #: ../data/prefs.glade.h:70 msgid "Cursor blink mode:" msgstr "Tryb migania kursora:" #: ../data/prefs.glade.h:71 msgid "Allow bold font" msgstr "Zezwolenie na pogrubioną czcionkę" #: ../data/prefs.glade.h:72 msgid "Palette" msgstr "Paleta" #: ../data/prefs.glade.h:73 msgid "Built-in schemes:" msgstr "Wbudowane schematy:" #: ../data/prefs.glade.h:74 msgid "Color palette:" msgstr "Paleta kolorów:" #: ../data/prefs.glade.h:75 msgid "Font color" msgstr "Kolor czcionki" #: ../data/prefs.glade.h:76 msgid "Background color" msgstr "Kolor tła" #: ../data/prefs.glade.h:77 msgid "Use font and background color from the palette" msgstr "Kolor czcionki i tła z palety" #: ../data/prefs.glade.h:78 msgid "Demo:" msgstr "Demo:" #: ../data/prefs.glade.h:79 msgid "Effects" msgstr "Efekty" #: ../data/prefs.glade.h:80 msgid "Transparency:" msgstr "Przezroczystość:" #: ../data/prefs.glade.h:81 msgid "Background image:" msgstr "Obraz tła:" #: ../data/prefs.glade.h:82 msgid "Appearance" msgstr "Wygląd" #: ../data/prefs.glade.h:83 msgid "" "Quick open is a feature allowing you to open a file directly into " "your favorite text editor by clicking on its filename when it appears in " "your terminal. See the list of currently supported text patterns used to " "extract filename below." msgstr "" "Szybkie otwieranie jest funkcją umożliwiającą otwieranie plików " "bezpośrednio w wybranym edytorze tekstu przez kliknięcie nazwy pliku w " "terminalu. Poniżej znajduje się lista obecnie obsługiwanych wzorców " "używanych do wyodrębniania nazw plików." #: ../data/prefs.glade.h:84 msgid "Enable Quick Open when Ctrl+clicking on a filename in the terminal" msgstr "" "Szybkie otwieranie po kliknięciu na nazwie pliku w terminalu przytrzymując " "klawisz Ctrl" #: ../data/prefs.glade.h:85 msgid "Editor command line:" msgstr "Polecenie edytora:" #: ../data/prefs.glade.h:87 #, no-c-format msgid "" "Use the following elements in the open editor command line:\n" " - %(file_path)s: path to the file that has been clicked\n" " - %(line_number)s: if your editor supports it, you can directly open " "the file to a given line number when found on the screen.\n" "\n" "For example, for sublime, use subl %(file_path)s:%(line_number)s\n" "" msgstr "" "Można używać następujących elementów w poleceniu otwierania " "edytora:\n" " • %(file_path)s: ścieżka do pliku, który został kliknięty\n" " • %(line_number)s: jeśli edytor to obsługuje, można otwierać plik na " "podanym wierszu, jeśli znajduje się na ekranie.\n" "\n" "Na przykład dla edytora sublime należy użyć subl %(file_path)s:" "%(line_number)s\n" "" #: ../data/prefs.glade.h:93 msgid "Quick open in current terminal" msgstr "Szybkie otwieranie w bieżącym terminalu" #: ../data/prefs.glade.h:94 msgid "" "Here is the list of supported patterns: (to add your own, please contact the " "Guake's authors)" msgstr "" "Lista obsługiwanych wzorców (aby dodać własne, prosimy skontaktować się z " "autorami programu Guake):" #: ../data/prefs.glade.h:95 msgid "Quick Open" msgstr "Szybkie otwieranie" #: ../data/prefs.glade.h:96 msgid "Quick Open" msgstr "Szybkie otwieranie" #: ../data/prefs.glade.h:97 msgid "" "To change a shortcut simply click on its name.\n" "To disable a shortcut, press the \"Backspace\" key." msgstr "" "Klikając nazwę skrótu można go zmienić.\n" "Naciśnięcie klawisza „Backspace” wyłącza skrót." #: ../data/prefs.glade.h:99 msgid "Keyboard shortcuts" msgstr "Skróty klawiszowe" #: ../data/prefs.glade.h:100 msgid "" "Note: These options may cause some applications to behave " "incorrectly. They are only here to allow you to work around certain " "applications and operating systems that expect different terminal behavior." msgstr "" "Uwaga: te opcje mogą spowodować nieprawidłowe zachowanie " "niektórych programów. Istnieją one wyłączenie w celu obejścia problemów z " "określonymi programami i systemami operacyjnymi, które oczekują innego " "zachowania terminala." #: ../data/prefs.glade.h:101 msgid "" "ASCII DEL\n" "Escape sequence\n" "Control-H" msgstr "" "ASCII DEL\n" "Sekwencja Escape\n" "Control-H" #: ../data/prefs.glade.h:104 msgid "_Backspace key generates:" msgstr "Klawisz _Backspace generuje:" #: ../data/prefs.glade.h:105 msgid "_Delete key generates:" msgstr "Klawisz _Delete generuje:" #: ../data/prefs.glade.h:106 msgid "_Reset Compatibility Options to Defaults" msgstr "P_rzywróć domyślne opcje zgodności" #: ../data/prefs.glade.h:107 msgid "Keyboard compatibility" msgstr "Zgodność klawiatury" #: ../data/prefs.glade.h:108 msgid "Compatibility" msgstr "Zgodność" #: ../src/guake/about.py:47 ../src/guake/gconfhandler.py:427 #: ../src/guake/guake_app.py:177 ../src/guake/guake_app.py:348 msgid "Guake Terminal" msgstr "Terminal Guake" #. Adding a new radio button to the tabbar #: ../src/guake/gconfhandler.py:365 ../src/guake/guake_app.py:1548 msgid "Terminal" msgstr "Terminal" #: ../src/guake/gconfhandler.py:428 #, python-format msgid "" "A problem happened when binding %s key.\n" "Please use Guake Preferences dialog to choose another key" msgstr "" "Wystąpił problem podczas dowiązywania klawisza %s.\n" "Proszę użyć okna dialogowego preferencji programu Guake, aby wybrać inny " "klawisz" #: ../src/guake/guake_app.py:128 msgid "Do you want to close the tab?" msgstr "Zamknąć kartę?" #: ../src/guake/guake_app.py:131 msgid "Do you really want to quit Guake?" msgstr "Na pewno zakończyć program Guake?" #: ../src/guake/guake_app.py:133 msgid " and one tab open" msgstr " i jest jedna otwarta karta" #: ../src/guake/guake_app.py:135 #, python-brace-format msgid " and {0} tabs open" msgstr " i więcej kart jest otwartych: {0}" #: ../src/guake/guake_app.py:138 msgid "There are no processes running" msgstr "Żaden proces nie jest uruchomiony" #: ../src/guake/guake_app.py:140 msgid "There is a process still running" msgstr "Jeden proces jest ciągle uruchomiony" #: ../src/guake/guake_app.py:142 #, python-brace-format msgid "There are {0} processes still running" msgstr "Nadal uruchomione procesy: {0}" #: ../src/guake/guake_app.py:182 msgid "guake-indicator" msgstr "guake-indicator" #: ../src/guake/guake_app.py:182 msgid "guake-tray" msgstr "guake-tray" #: ../src/guake/guake_app.py:186 msgid "Show" msgstr "Wyświetl" #: ../src/guake/guake_app.py:349 #, python-format msgid "" "Guake is now running,\n" "press %s to use it." msgstr "" "Program Guake jest teraz uruchomiony,\n" "należy nacisnąć %s, aby go użyć." #: ../src/guake/guake_app.py:611 #, python-format msgid "Search on Web: '%s'" msgstr "Wyszukiwanie w sieci: „%s”" #: ../src/guake/guake_app.py:616 msgid "Search on Web (no selection)" msgstr "Wyszukiwanie w sieci (bez zaznaczenia)" #: ../src/guake/guake_app.py:622 msgid "Open Link: {}" msgstr "Otwórz odnośnik: {}" #: ../src/guake/guake_app.py:625 msgid "Open Link..." msgstr "Otwórz odnośnik…" #: ../src/guake/guake_app.py:1300 msgid "Rename tab" msgstr "Zmiana nazwy karty" #: ../src/guake/guake_app.py:1591 msgid "Save to..." msgstr "Zapisanie do…" #: ../src/guake/guake_app.py:1598 ../src/guake/prefs.py:930 msgid "All files" msgstr "Wszystkie pliki" #: ../src/guake/guake_app.py:1603 msgid "Text and Logs" msgstr "Pliki tekstowe i dzienniki" #: ../src/guake/guake_app.py:1621 msgid "Find" msgstr "Znajdź" #: ../src/guake/guake_app.py:1623 msgid "Forward" msgstr "Dalej" #: ../src/guake/guake_app.py:1624 msgid "Backward" msgstr "Wstecz" #: ../src/guake/main.py:67 msgid "Put Guake in fullscreen mode" msgstr "Umieszcza program Guake w trybie pełnoekranowym" #: ../src/guake/main.py:71 msgid "Toggles the visibility of the terminal window" msgstr "Przełącza widoczność okna terminala" #: ../src/guake/main.py:75 msgid "Shows Guake main window" msgstr "Wyświetla główne okno programu Guake" #: ../src/guake/main.py:79 msgid "Hides Guake main window" msgstr "Ukrywa główne okno programu Guake" #: ../src/guake/main.py:83 msgid "Shows Guake preference window" msgstr "Wyświetla okno preferencji programu Guake" #: ../src/guake/main.py:87 msgid "Shows Guake's about info" msgstr "Wyświetla informacje o programie Guake" #: ../src/guake/main.py:91 msgid "Add a new tab (with current directory set to NEW_TAB)" msgstr "Dodaje nową kartę (z bieżącym katalogiem ustawionym na NEW_TAB)" #: ../src/guake/main.py:95 msgid "Select a tab (SELECT_TAB is the index of the tab)" msgstr "Wybiera kartę (SELECT_TAB jest indeksem kart)" #: ../src/guake/main.py:99 msgid "Return the selected tab index." msgstr "Wyświetla wybrany indeks kart." #: ../src/guake/main.py:103 msgid "Execute an arbitrary command in the selected tab." msgstr "Wykonuje podane polecenie w wybranej karcie." #: ../src/guake/main.py:107 msgid "Specify the tab to rename. Default is 0." msgstr "Podaje kartę do zmiany nazwy. Domyślnie 0." #: ../src/guake/main.py:111 msgid "Set the hexadecimal (#rrggbb) background color of the selected tab." msgstr "Ustawia szesnastkowy (#rrggbb) kolor tła wybranej karty." #: ../src/guake/main.py:116 msgid "Set the hexadecimal (#rrggbb) foreground color of the selected tab." msgstr "Ustawia szesnastkowy (#rrggbb) kolor tekstu wybranej karty." #: ../src/guake/main.py:122 msgid "" "Rename the specified tab. Reset to default if TITLE is a single dash \"-\"." msgstr "" "Zmienia nazwę podanej karty. Przywraca domyślą, jeśli TITLE jest pojedynczym " "myślnikiem „-”." #: ../src/guake/main.py:128 msgid "" "Rename the current tab. Reset to default if TITLE is a single dash \"-\"." msgstr "" "Zmienia nazwę bieżącej karty. Przywraca domyślą, jeśli TITLE jest " "pojedynczym myślnikiem „-”." #: ../src/guake/main.py:133 msgid "Says to Guake go away =(" msgstr "Mówi programowi Guake, aby sobie poszedł =(" #: ../src/guake/main.py:137 msgid "Do not execute the start up script" msgstr "Bez wykonywania skryptu startowego" #: ../src/guake/main.py:231 msgid "Guake can not init!" msgstr "Nie można zainicjować programu Guake." #: ../src/guake/main.py:232 msgid "" "Gconf Error.\n" "Have you installed guake.schemas properly?" msgstr "" "Błąd biblioteki GConf.\n" "Na pewno poprawnie zainstalowano guake.schemas?" #. string to show in prefereces dialog for user shell option #: ../src/guake/prefs.py:67 msgid "" msgstr "" #: ../src/guake/prefs.py:467 msgid "Action" msgstr "Działanie" #: ../src/guake/prefs.py:477 msgid "Shortcut" msgstr "Skrót" #: ../src/guake/prefs.py:619 ../src/guake/prefs.py:665 msgid "Custom" msgstr "Inne" #: ../src/guake/prefs.py:926 msgid "JSON files" msgstr "Pliki JSON" #: ../src/guake/prefs.py:1019 #, python-format msgid "The shortcut \"%s\" is already in use." msgstr "Skrót „%s” jest już używany." #: ../src/guake/prefs.py:1020 msgid "Error setting keybinding." msgstr "Błąd podczas ustawiania dowiązania klawiszy." #: ../src/guake/prefs.py:1032 #, python-format msgid "" "The shortcut \"%s\" cannot be used because it will become impossible to type " "using this key.\n" "\n" "Please try with a key such as Control, Alt or Shift at the same time.\n" msgstr "" "Skrót „%s” nie może być używany, ponieważ niemożliwe będzie pisanie " "używając tego klawisza.\n" "\n" "Proszę spróbować z klawiszem takim jak Ctrl, Alt lub Shift w tym samym " "czasie.\n" #~ msgid "Configure your Guake sessions" #~ msgstr "Konfiguruje sesje programu Guake" #~ msgid "Terminal;Utility;" #~ msgstr "Terminal;Konsola;Narzędzie;" #~ msgid "Autoconfigure Guake" #~ msgstr "Automatyczna konfiguracja Guake" #~ msgid "Autoconfigure the start of the Guake terminal" #~ msgstr "Automatycznie konfiguruje uruchamianie terminala Guake" #~ msgid "Autostart Guake Terminal" #~ msgstr "Automatyczne uruchamianie terminala Guake" #~ msgid "Automatically start Guake terminal at login" #~ msgstr "Automatycznie uruchamia terminal Guake podczas logowania" #~ msgid "Use the command line in a Quake-like terminal" #~ msgstr "Wiersz poleceń w terminalu w stylu gry Quake" guake-0.8.4/po/pt_BR.po000066400000000000000000000601351265443033300146130ustar00rootroot00000000000000# Brasilian Portuguese translation of Guake. # Copyright (C) 2013 Guake Translators # This file is distributed under the same license as the Guake package. # # Translators: # Lincoln de Sousa , 2008. # Djavan Fagundes , 2009. # Matheus Manoel , 2016. msgid "" msgstr "" "Project-Id-Version: Guake 0.4.5\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2016-01-07 19:17-0200\n" "PO-Revision-Date: 2009-11-14 09:48-0300\n" "Last-Translator: Matheus Manoel \n" "Language-Team: Portuguese/Brazil \n" "Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: ../data/about.glade.h:1 msgid "About Guake" msgstr "Sobre o Guake" #: ../data/about.glade.h:2 #, fuzzy msgid "" "Copyright 2013-2015 Gaetan Semet\n" "Copyright 2007-2010 Lincoln de Sousa\n" "Copyright 2007 Gabriel Falcão" msgstr "" "Copyright 2013-2015 Gaetan Semet\n" "Copyright 2007-2009 Lincoln de Sousa\n" "Copyright 2007 Gabriel Falcão" #: ../data/about.glade.h:5 msgid "" "Guake is an easy to access\n" "terminal based on FPS games terminal" msgstr "" "Guake é um terminal de fácil acesso\n" "baseado em terminais de jogos de FPS" #: ../data/about.glade.h:7 msgid "" "Guake is free software; you can redistribute it and/or modify it under the " "terms of the GNU General Public License as published by the Free Software " "Foundation; either version 2 of the License, or (at your option) any later " "version.\n" "\n" "Guake is distributed in the hope that it will be useful, but WITHOUT ANY " "WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS " "FOR A PARTICULAR PURPOSE. See the GNU General Public License for more " "details.\n" "\n" "You should have received a copy of the GNU General Public License along with " "Guake; if not, write to the Free Software Foundation, Inc., 51 Franklin St, " "Fifth Floor, Boston, MA 02110-1301 USA\n" msgstr "" "O Guake é software livre; você pode redistribuí-lo e/ou modificá-lo sob os " "termos da GNU General Public License conforme publicada pela Free Software " "Foundation; tanto a versão 2 da Licença, como (a seu critério) qualquer " "versão posterior.\n" "\n" "O Guake é distribuído na expectativa de que seja útil, porém, SEM NENHUMA " "GARANTIA; nem mesmo a garantia implícita de COMERCIABILIDADE ou ADEQUAÇÃO A " "UMA FINALIDADE ESPECÍFICA. Consulte a GNU General Public License para mais " "detalhes.\n" "\n" "Você deve ter recebido uma cópia da Licença Pública Geral GNU junto com o " "Epiphany; caso contrário, escreva para a Free Software Foundation, Inc., 51 " "Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.\n" #: ../data/about.glade.h:13 msgid "" "Adolfo González Blázquez Spanish\n" "Lincoln de Sousa Brazilian Portuguese\n" "Markus Majer German\n" "Mieszko Ślusarczyk Polish\n" "Nishio Futoshi Japanese\n" "Pavel Alexeev Russian\n" "Piotr Drąg Polish\n" "Sangwoo Joo Korean\n" " " msgstr "" "Adolfo González Blázquez Espanhol\n" "Lincoln de Sousa Português do Brasil\n" "Markus Majer Alemão\n" "Mieszko Ślusarczyk Polonês\n" "Nishio Futoshi Japonês\n" "Pavel Alexeev Russo\n" "Piotr Drąg Polonês\n" "Sangwoo Joo Coreano\n" " " #: ../data/guake.glade.h:1 msgid "Copy" msgstr "Copiar" #: ../data/guake.glade.h:2 msgid "Paste" msgstr "Colar" #: ../data/guake.glade.h:3 msgid "Toggle Fullscreen" msgstr "Alternar tela cheia" #: ../data/guake.glade.h:4 msgid "Save to File..." msgstr "Salvar no Arquivo..." #: ../data/guake.glade.h:5 msgid "Reset terminal" msgstr "Resetar terminal" #: ../data/guake.glade.h:6 msgid "Find..." msgstr "Procurar..." #: ../data/guake.glade.h:7 msgid "New Tab" msgstr "Nova aba" #: ../data/guake.glade.h:8 msgid "Rename Tab" msgstr "Renomear aba" #: ../data/guake.glade.h:9 msgid "Close Tab" msgstr "Fechar aba" #: ../data/guake.glade.h:10 msgid "Open link..." msgstr "Abrir link..." #: ../data/guake.glade.h:11 msgid "Search on Web" msgstr "Procurar na Web" #: ../data/guake.glade.h:12 msgid "Quit" msgstr "Sair" #: ../data/guake.glade.h:13 msgid "Rename" msgstr "Renomear" #: ../data/guake.glade.h:14 msgid "Close" msgstr "Fechar" #: ../data/guake.glade.h:15 msgid "Guake!" msgstr "Guake!" #: ../data/guake.glade.h:16 msgid "Add a new tab" msgstr "Adicionar uma nova aba" #: ../data/prefs.glade.h:1 msgid "Guake Preferences" msgstr "Preferências do Guake" #: ../data/prefs.glade.h:2 msgid "Guake properties" msgstr "" "Propriedades do Guake" #: ../data/prefs.glade.h:3 msgid "" "Customize behavior and appearance of Guake!" msgstr "" "Customize o comportamento e a aparência do Guake!" #: ../data/prefs.glade.h:4 msgid "" "Path to a bash script that would be automatically executed when Guake " "starts, unless you specify --no-startup-script.\n" "\n" "This would typically use the configuration by command line feature of " "Guake:\n" "\n" "#!/bin/bash\n" "\n" "sleep 5 # it is advised to wait a bit before Guake has been successfully " "started\n" "\n" "guake -r \"main\" -e \"cd ~/projects/myproject/main\"\n" "guake -r \"prod\" -e \"cd ~/projects/myproject/prod\"\n" msgstr "" "Caminho para um script bash que seria executado automaticamente quando Guake " "for iniciado, a não ser que você especifique --no-startup-script.\n" "\n" "Isso tipicamente usaria a configuração por linha de comando do Guake:\n" "\n" "#!/bin/bash\n" "\n" "sleep 5 # é aconselhável esperar um pouco antes do Guake ter sido " "corretamente iniciado\n" "\n" "guake -r \"main\" -e \"cd ~/projects/myproject/main\"\n" "guake -r \"prod\" -e \"cd ~/projects/myproject/prod\"\n" #: ../data/prefs.glade.h:15 msgid "Enable popup notifications on startup" msgstr "Habilitar notificações ao iniciar" #: ../data/prefs.glade.h:16 msgid "Show tray icon" msgstr "Mostrar ícone na bandeja" #: ../data/prefs.glade.h:17 #, fuzzy msgid "Always prompt on quit" msgstr "Perguntar ao sair" #: ../data/prefs.glade.h:18 msgid "_Flash terminal on bell" msgstr "_Piscar terminal na campainha" #: ../data/prefs.glade.h:19 msgid "_Play system alert sound on bell" msgstr "_Tocar som de alerta do systema na campainha" #: ../data/prefs.glade.h:20 msgid "Path to script executed on Guake start:" msgstr "Caminho para script executado ao iniciar Guake:" #: ../data/prefs.glade.h:21 #, fuzzy msgid "Prompt on close tab:" msgstr "Perguntar ao fechar aba:" #: ../data/prefs.glade.h:22 msgid "" "Never\n" "With process running\n" "Always" msgstr "" "Nunca\n" "Com processo em execução\n" "Sempre" #: ../data/prefs.glade.h:25 msgid "General" msgstr "Geral" #: ../data/prefs.glade.h:26 msgid "Bottom align window instead of top align" msgstr "Alinhar janela à parte inferior em vez de superior" #: ../data/prefs.glade.h:27 msgid "Appear on mouse display" msgstr "" #: ../data/prefs.glade.h:28 msgid "Appear on display:" msgstr "Aparecer no display:" #: ../data/prefs.glade.h:29 msgid "Place tabs on top" msgstr "Colocar abas no topo" #: ../data/prefs.glade.h:30 msgid "Placement" msgstr "Posicionamento" #: ../data/prefs.glade.h:31 msgid "Stay on top" msgstr "Ficar acima" #: ../data/prefs.glade.h:32 msgid "Use VTE titles for tab names" msgstr "Usar títulos VTE para os nomes das abas" #: ../data/prefs.glade.h:33 msgid "Max tab name length:" msgstr "Tamanho máximo para nome da aba:" #: ../data/prefs.glade.h:34 msgid "Hide on lose focus" msgstr "Esconder ao perder o foco" #: ../data/prefs.glade.h:35 msgid "Show tab bar" msgstr "Mostrar barra de abas" #: ../data/prefs.glade.h:36 msgid "Start fullscreen" msgstr "Iniciar com tela cheia" #: ../data/prefs.glade.h:37 msgid "Main Window" msgstr "Janela principal" #: ../data/prefs.glade.h:38 msgid "Left" msgstr "Esquerda" #: ../data/prefs.glade.h:39 msgid "Center" msgstr "Centro" #: ../data/prefs.glade.h:40 msgid "Right" msgstr "Direita" #: ../data/prefs.glade.h:41 msgid "Main Window Horizontal Alignment" msgstr "Alinhamento horizontal da janela principal" #: ../data/prefs.glade.h:42 msgid "Main Window Height" msgstr "Altura da janela principal" #: ../data/prefs.glade.h:43 msgid "Main Window Width" msgstr "Largura da janela principal" #: ../data/prefs.glade.h:44 msgid "Custom command file path: " msgstr "Caminho do arquivo de comandos personalizados: " #: ../data/prefs.glade.h:45 msgid "Please select a json file" msgstr "Por favor selecione um arquivo json" #: ../data/prefs.glade.h:46 msgid "General" msgstr "Geral" #: ../data/prefs.glade.h:47 msgid "Default interpreter:" msgstr "Interpretador padrão:" #: ../data/prefs.glade.h:48 msgid "_Run command as a login shell" msgstr "_Executar comando como shell de login" #: ../data/prefs.glade.h:49 msgid "_Open new tab in current directory" msgstr "_Abrir nova aba no diretório atual" #: ../data/prefs.glade.h:50 msgid "Shell" msgstr "Shell" #: ../data/prefs.glade.h:51 msgid "Shell" msgstr "Shell" #: ../data/prefs.glade.h:52 msgid "Show scrollbar" msgstr "Mostrar barra de rolagem" #: ../data/prefs.glade.h:53 msgid "Scrollback lines:" msgstr "Linhas de rolagem:" #: ../data/prefs.glade.h:54 msgid "On output" msgstr "Com a saída" #: ../data/prefs.glade.h:55 msgid "On key stroke" msgstr "Ao pressionar tecla" #: ../data/prefs.glade.h:56 msgid "Scroll" msgstr "Rolagem" #: ../data/prefs.glade.h:57 msgid "Scrolling" msgstr "Rolagem" #: ../data/prefs.glade.h:58 msgid "Use the system fixed width font" msgstr "Usar a largura da fonte fixada pelo sistema:" #: ../data/prefs.glade.h:59 msgid "Font:" msgstr "Fonte:" #: ../data/prefs.glade.h:60 msgid "Choose some font" msgstr "Escolha uma fonte" #: ../data/prefs.glade.h:61 msgid "Text color:" msgstr "Cor do texto:" #: ../data/prefs.glade.h:62 msgid "Background color:" msgstr "Cor de fundo:" #: ../data/prefs.glade.h:63 msgid "Cursor shape:" msgstr "Forma do cursor:" #: ../data/prefs.glade.h:64 msgid "" "Block\n" "I-Beam\n" "Underline" msgstr "" #: ../data/prefs.glade.h:67 msgid "" "Follow GTK+ setting\n" "Blink on\n" "Blink off" msgstr "" "Usar configuração do GTK+\n" "Blink(piscar) ligado\n" "Blink(piscar) desligado" #: ../data/prefs.glade.h:70 msgid "Cursor blink mode:" msgstr "Modo de cursor piscante:" #: ../data/prefs.glade.h:71 msgid "Allow bold font" msgstr "Permitir negrito" #: ../data/prefs.glade.h:72 msgid "Palette" msgstr "Paleta" #: ../data/prefs.glade.h:73 msgid "Built-in schemes:" msgstr "Esquemas embutidos:" #: ../data/prefs.glade.h:74 msgid "Color palette:" msgstr "Paleta de cor:" #: ../data/prefs.glade.h:75 msgid "Font color" msgstr "Cor do texto:" #: ../data/prefs.glade.h:76 msgid "Background color" msgstr "Cor de fundo:" #: ../data/prefs.glade.h:77 msgid "Use font and background color from the palette" msgstr "Usar fonte e cor de background da paleta" #: ../data/prefs.glade.h:78 msgid "Demo:" msgstr "Demosntração:" #: ../data/prefs.glade.h:79 msgid "Effects" msgstr "Efeitos" #: ../data/prefs.glade.h:80 msgid "Transparency:" msgstr "Transparência:" #: ../data/prefs.glade.h:81 msgid "Background image:" msgstr "Imagem de fundo:" #: ../data/prefs.glade.h:82 msgid "Appearance" msgstr "Aparência" #: ../data/prefs.glade.h:83 msgid "" "Quick open is a feature allowing you to open a file directly into " "your favorite text editor by clicking on its filename when it appears in " "your terminal. See the list of currently supported text patterns used to " "extract filename below." msgstr "" "Quick open é um recurso que te permite abir um diretório de arquivo " "no seu editor de texto favorito clicando no nome do arquivo quando este " "aparece no seu terminal. Veja a lista de padrões de texto atualmente usados " "para extrair nomes de arquivo abaixo." #: ../data/prefs.glade.h:84 msgid "Enable Quick Open when Ctrl+clicking on a filename in the terminal" msgstr "Habilitar Quick Open quando Ctrl+click num nome de arquivo no terminal" #: ../data/prefs.glade.h:85 msgid "Editor command line:" msgstr "Editor de linha de comando:" #: ../data/prefs.glade.h:87 #, no-c-format msgid "" "Use the following elements in the open editor command line:\n" " - %(file_path)s: path to the file that has been clicked\n" " - %(line_number)s: if your editor supports it, you can directly open " "the file to a given line number when found on the screen.\n" "\n" "For example, for sublime, use subl %(file_path)s:%(line_number)s\n" "" msgstr "" "Use os seguintes elementos no editor de linha de comando aberto:\n" " - %(caminho_arquivo)s: caminho para o arquivo clicado\n" " - %(line_number)s: se seu editor oferece suporte, você pode abrir " "diretamente em um número de linha fornecido quando encontrada na tela.\n" "\n" "Por exemplo, para o sublime, use subl %(caminho_arquivo)s:" "%(numero_linha)s\n" "" #: ../data/prefs.glade.h:93 msgid "Quick open in current terminal" msgstr "Quick open no terminal atual" #: ../data/prefs.glade.h:94 msgid "" "Here is the list of supported patterns: (to add your own, please contact the " "Guake's authors)" msgstr "" "Aqui está uam lista de padrões suportados: (para adicionar o seu, por favor " "faça contato com os autores do Guake)" #: ../data/prefs.glade.h:95 #, fuzzy msgid "Quick Open" msgstr "Quick Open" #: ../data/prefs.glade.h:96 msgid "Quick Open" msgstr "Quick Open" #: ../data/prefs.glade.h:97 msgid "" "To change a shortcut simply click on its name.\n" "To disable a shortcut, press the \"Backspace\" key." msgstr "" "Para mudar um atalho simplesmente clique em seu nome.\n" "Para desabilitar um atalho, aperte a tecla \"Backspace\"" #: ../data/prefs.glade.h:99 msgid "Keyboard shortcuts" msgstr "Atalhos de teclado" #: ../data/prefs.glade.h:100 msgid "" "Note: These options may cause some applications to behave " "incorrectly. They are only here to allow you to work around certain " "applications and operating systems that expect different terminal behavior." msgstr "" "Nota: Estas opções podem levar alguns aplicativos a se " "comportarem incorretamente. Elas existem apenas para permitir que você " "contorne certos aplicativos e sistemas operacionais que esperam um " "comportamento diferente do terminal." #: ../data/prefs.glade.h:101 msgid "" "ASCII DEL\n" "Escape sequence\n" "Control-H" msgstr "" "ASCII DEL\n" "Escape sequence\n" "Control-H" #: ../data/prefs.glade.h:104 msgid "_Backspace key generates:" msgstr "Tecla _backspace gera:" #: ../data/prefs.glade.h:105 msgid "_Delete key generates:" msgstr "Tecla _delete gera:" #: ../data/prefs.glade.h:106 msgid "_Reset Compatibility Options to Defaults" msgstr "_Restaurar padrões para as opções de compatibilidade" #: ../data/prefs.glade.h:107 msgid "Keyboard compatibility" msgstr "Compatibilidade do teclado" #: ../data/prefs.glade.h:108 msgid "Compatibility" msgstr "Compatibilidade" #: ../src/guake/about.py:47 ../src/guake/gconfhandler.py:427 #: ../src/guake/guake_app.py:180 ../src/guake/guake_app.py:357 msgid "Guake Terminal" msgstr "Terminal Guake" #. Adding a new radio button to the tabbar #: ../src/guake/gconfhandler.py:365 ../src/guake/guake_app.py:1569 msgid "Terminal" msgstr "Terminal" #: ../src/guake/gconfhandler.py:428 #, python-format msgid "" "A problem happened when binding %s key.\n" "Please use Guake Preferences dialog to choose another key" msgstr "" "Um problema aconteceu ao tentar associar a tecla %s.\n" "Por favor use a janela de preferências do Guake para escolher outra tecla." #: ../src/guake/guake_app.py:131 msgid "Do you want to close the tab?" msgstr "Você deseja fechar a aba?" #: ../src/guake/guake_app.py:134 msgid "Do you really want to quit Guake?" msgstr "Você realmente deseja sair do Guake?" #: ../src/guake/guake_app.py:136 msgid " and one tab open" msgstr " e uma aba aberta" #: ../src/guake/guake_app.py:138 #, python-brace-format msgid " and {0} tabs open" msgstr " and {0} abas abertas" #: ../src/guake/guake_app.py:141 msgid "There are no processes running" msgstr "Não há nenhum processo sendo executado." #: ../src/guake/guake_app.py:143 msgid "There is a process still running" msgstr "Há um processo sendo executado." #: ../src/guake/guake_app.py:145 #, fuzzy, python-brace-format msgid "There are {0} processes still running" msgstr "Há %d processos sendo executados." #: ../src/guake/guake_app.py:185 msgid "guake-indicator" msgstr "" #: ../src/guake/guake_app.py:185 msgid "guake-tray" msgstr "" #: ../src/guake/guake_app.py:189 msgid "Show" msgstr "Mostrar" #: ../src/guake/guake_app.py:358 #, python-format msgid "" "Guake is now running,\n" "press %s to use it." msgstr "" "O Guake está em execução,\n" "aperte %s para usá-lo." #: ../src/guake/guake_app.py:620 #, python-format msgid "Search on Web: '%s'" msgstr "Procurar na Web: '%s'" #: ../src/guake/guake_app.py:625 msgid "Search on Web (no selection)" msgstr "Procurar na Web (sem seleção)" #: ../src/guake/guake_app.py:631 msgid "Open Link: {}" msgstr "Abrir Link: {}" #: ../src/guake/guake_app.py:634 msgid "Open Link..." msgstr "Abrir Link..." #: ../src/guake/guake_app.py:1321 msgid "Rename tab" msgstr "Renomear aba" #: ../src/guake/guake_app.py:1612 msgid "Save to..." msgstr "Salvar em..." #: ../src/guake/guake_app.py:1619 ../src/guake/prefs.py:936 msgid "All files" msgstr "Todos arquivos" #: ../src/guake/guake_app.py:1624 msgid "Text and Logs" msgstr "Texto e Logs" #: ../src/guake/guake_app.py:1642 msgid "Find" msgstr "Encontrar" #: ../src/guake/guake_app.py:1644 msgid "Forward" msgstr "Avançar" #: ../src/guake/guake_app.py:1645 msgid "Backward" msgstr "Voltar" #: ../src/guake/main.py:67 msgid "Put Guake in fullscreen mode" msgstr "Colocar Guake em modo de tela cheia" #: ../src/guake/main.py:71 msgid "Toggles the visibility of the terminal window" msgstr "Alterna a visibilidade da janela do terminal" #: ../src/guake/main.py:75 msgid "Shows Guake main window" msgstr "Exibe a janela principal do Guake" #: ../src/guake/main.py:79 msgid "Hides Guake main window" msgstr "Exibe a janela principal do Guake" #: ../src/guake/main.py:83 msgid "Shows Guake preference window" msgstr "Exibe a janela de preferências do Guake" #: ../src/guake/main.py:87 msgid "Shows Guake's about info" msgstr "Mostra a janela \"Sobre o Guake\"" #: ../src/guake/main.py:91 #, fuzzy msgid "Add a new tab (with current directory set to NEW_TAB)" msgstr "Abrir nova aba no diretório atual" #: ../src/guake/main.py:95 msgid "Select a tab (SELECT_TAB is the index of the tab)" msgstr "Selecione uma aba (SELECT_TAB é a posição da aba)" #: ../src/guake/main.py:99 msgid "Return the selected tab index." msgstr "Retornar a posição da tabela selecionada." #: ../src/guake/main.py:103 msgid "Execute an arbitrary command in the selected tab." msgstr "Executar um comando arbitrário na aba selecionada." #: ../src/guake/main.py:107 msgid "Specify the tab to rename. Default is 0." msgstr "Especifique a aba para renomear. O padrão é 0." #: ../src/guake/main.py:111 msgid "Set the hexadecimal (#rrggbb) background color of the selected tab." msgstr "Escolha a cor hexadecimal (#rrggbb) do fundo da aba selecionada." #: ../src/guake/main.py:116 msgid "Set the hexadecimal (#rrggbb) foreground color of the selected tab." msgstr "" "Escolha a cor hexadecimal (#rrggbb) do primeiro plano da aba selecionada." #: ../src/guake/main.py:122 msgid "" "Rename the specified tab. Reset to default if TITLE is a single dash \"-\"." msgstr "" "Renomeia a aba especificada. Reseta para o padrão se o TÍTULO for um hífen " "\"-\"." #: ../src/guake/main.py:128 msgid "" "Rename the current tab. Reset to default if TITLE is a single dash \"-\"." msgstr "" "Renomeia a aba atual. Reseta para o padrão se o TÍTULO for um hífen \"-\"." #: ../src/guake/main.py:133 msgid "Says to Guake go away =(" msgstr "Diz ao Guake para ir embora =(" #: ../src/guake/main.py:137 msgid "Do not execute the start up script" msgstr "Não execute o script de inicialização" #: ../src/guake/main.py:231 msgid "Guake can not init!" msgstr "Guake não pode iniciar!" #: ../src/guake/main.py:232 msgid "" "Gconf Error.\n" "Have you installed guake.schemas properly?" msgstr "" "Erro no GConf.\n" "Você instalou o arquivo guake.schemas corretamente?" #. string to show in prefereces dialog for user shell option #: ../src/guake/prefs.py:67 msgid "" msgstr "" #: ../src/guake/prefs.py:469 msgid "Action" msgstr "Ação" #: ../src/guake/prefs.py:479 msgid "Shortcut" msgstr "Atalho" #: ../src/guake/prefs.py:621 ../src/guake/prefs.py:667 msgid "Custom" msgstr "Personalizado" #: ../src/guake/prefs.py:932 msgid "JSON files" msgstr "Arquivos JSON" #: ../src/guake/prefs.py:1026 #, python-format msgid "The shortcut \"%s\" is already in use." msgstr "O atalho \"%s\" já esta sendo usado." #: ../src/guake/prefs.py:1027 msgid "Error setting keybinding." msgstr "Erro ao configurar atalho." #: ../src/guake/prefs.py:1039 #, python-format msgid "" "The shortcut \"%s\" cannot be used because it will become impossible to type " "using this key.\n" "\n" "Please try with a key such as Control, Alt or Shift at the same time.\n" msgstr "" "O atalho \"%s\" não pode ser usado, caso contrário será impossível digitar " "usando esta tecla.\n" "\n" "Por favor tente com uma tecla como Control, Alt ou Shift pressionada ao " "mesmo tempo.\n" #~ msgid "key binding error" #~ msgstr "erro na associação de atalhos" #~ msgid "Unable to bind global %s key" #~ msgstr "Impossível associar a tecla %s" #~ msgid "http://guake.org" #~ msgstr "http://guake.org" #~ msgid "" #~ "Tango\n" #~ "Linux console\n" #~ "XTerm\n" #~ "Rxvt\n" #~ "Custom\n" #~ msgstr "" #~ "Tango\n" #~ "Linux console\n" #~ "XTerm\n" #~ "Rxvt\n" #~ "Customizada\n" #~ msgid "Select a tab" #~ msgstr "Selecionar uma aba" #~ msgid "Rename the selected tab." #~ msgstr "Renomear aba selecionada." #~ msgid "Toggle Guake visibility" #~ msgstr "Alternar a visibilidade do Guake" #~ msgid "Tab management" #~ msgstr "Gerenciamento das abas" #~ msgid "Close tab" #~ msgstr "Fechar aba" #~ msgid "Rename current tab" #~ msgstr "Renomear aba atual" #~ msgid "Navigation" #~ msgstr "Navegação" #~ msgid "Go to previous tab" #~ msgstr "Ir para a aba anterior" #~ msgid "Go to next tab" #~ msgstr "Ir para a próxima aba" #~ msgid "Clipboard" #~ msgstr "Área de transferência" #~ msgid "Copy text to clipboard" #~ msgstr "Copiar texto para a área de transferência" #~ msgid "Paste text from clipboard" #~ msgstr "Colar texto da área de transferência" #~ msgid "Background" #~ msgstr "Plano de fundo" #~ msgid "Choose some color" #~ msgstr "Escolha uma cor" #~ msgid "Image:" #~ msgstr "Imagem:" #~ msgid "Style:" #~ msgstr "Estilo:" #~ msgid "Use system defaults" #~ msgstr "Usar padrão do sistema" #~ msgid "Could not connect to dbus session bus. dbus will be unavailable.\n" #~ msgstr "" #~ "Não foi possível conectar à sessão do debus. O dbus ficará inativo.\n" #~ msgid "Program not found in path" #~ msgstr "Programa não encontrado" #~ msgid "" #~ "You don't have any available program to interpret this uri. To solve this " #~ "problem just install gnome-open or xdg-open and try again." #~ msgstr "" #~ "Você não tem nenhum programa disponível para interpretar este endereço. " #~ "Para resolver este problema, instale o gnome-open ou o xdg-open e tente " #~ "novamente." #~ msgid "Window behavior" #~ msgstr "Comportamento da janela" #~ msgid "Desaturation:" #~ msgstr "Desaturação:" #~ msgid "Style" #~ msgstr "Estilo" #~ msgid "Global hotkeys" #~ msgstr "Atalhos globais" #~ msgid "Local hotkeys" #~ msgstr "Atalhos locais" #~ msgid "Bottom" #~ msgstr "Em baixo" #~ msgid "Top" #~ msgstr "Em cima" guake-0.8.4/po/ru.po000066400000000000000000000657761265443033300142530ustar00rootroot00000000000000# Translation of Guake to Russian # Copyright (C) 2013 Guake Translators # This file is distributed under the same license as the Guake package. # # Translators: # Pavel Alexeev , 2010. # Notes and help by Igor (nick igorsub) , 2010 # Ivan Komaritsyn , 2015. # msgid "" msgstr "" "Project-Id-Version: Guake 0.4.5\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2015-12-01 16:49+0100\n" "PO-Revision-Date: 2015-10-06 16:43+0300\n" "Last-Translator: Ivan Komaritsyn \n" "Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: Gtranslator 2.91.7\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" "%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" #: ../data/about.glade.h:1 msgid "About Guake" msgstr "О Guake" #: ../data/about.glade.h:2 msgid "" "Copyright 2013-2015 Gaetan Semet\n" "Copyright 2007-2010 Lincoln de Sousa\n" "Copyright 2007 Gabriel Falcão" msgstr "" #: ../data/about.glade.h:5 msgid "" "Guake is an easy to access\n" "terminal based on FPS games terminal" msgstr "" "Guake это терминал с быстрым доступом\n" "наподобие тех, что используются в играх" #: ../data/about.glade.h:7 msgid "" "Guake is free software; you can redistribute it and/or modify it under the " "terms of the GNU General Public License as published by the Free Software " "Foundation; either version 2 of the License, or (at your option) any later " "version.\n" "\n" "Guake is distributed in the hope that it will be useful, but WITHOUT ANY " "WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS " "FOR A PARTICULAR PURPOSE. See the GNU General Public License for more " "details.\n" "\n" "You should have received a copy of the GNU General Public License along with " "Guake; if not, write to the Free Software Foundation, Inc., 51 Franklin St, " "Fifth Floor, Boston, MA 02110-1301 USA\n" msgstr "" "Guake свободное программное обеспечение. Вы можете распространять или " "изменять его на условиях лицензии GNU GPL, опубликованой Free Software " "Foundation, версии 2 или более поздней\n" "\n" "Guake распространяется в надежде что будет полезным, НО БЕЗ КАКИХ-ЛИБО " "гарантий! В том числе даже без гарантии того что он Вам подходит, а также " "других подобных. Читайте GNU General Public License для уяснения " "подробностей.\n" "\n" "Вы должны получить копию лицензии GNU General Public License вместе с Guake. " "Если Вы не получили обратитесь в Free Software Foundation, Inc., 51 Franklin " "St, Fifth Floor, Boston, MA 02110-1301 USA\n" #: ../data/about.glade.h:13 msgid "" "Adolfo González Blázquez Spanish\n" "Lincoln de Sousa Brazilian Portuguese\n" "Markus Majer German\n" "Mieszko Ślusarczyk Polish\n" "Nishio Futoshi Japanese\n" "Pavel Alexeev Russian\n" "Piotr Drąg Polish\n" "Sangwoo Joo Korean\n" " " msgstr "" #: ../data/guake.glade.h:1 msgid "Copy" msgstr "Копировать" #: ../data/guake.glade.h:2 msgid "Paste" msgstr "Вставить" #: ../data/guake.glade.h:3 msgid "Toggle Fullscreen" msgstr "Полноэкранный режим" #: ../data/guake.glade.h:4 msgid "Save to File..." msgstr "Сохранить в файл..." #: ../data/guake.glade.h:5 msgid "Reset terminal" msgstr "Сброс терминала" #: ../data/guake.glade.h:6 msgid "Find..." msgstr "Найти..." #: ../data/guake.glade.h:7 msgid "New Tab" msgstr "Новая вкладка" #: ../data/guake.glade.h:8 msgid "Rename Tab" msgstr "Переименовать вкладку" #: ../data/guake.glade.h:9 msgid "Close Tab" msgstr "Закрыть вкладку" #: ../data/guake.glade.h:10 msgid "Open link..." msgstr "Открыть ссылку..." #: ../data/guake.glade.h:11 msgid "Search on Web" msgstr "Искать в Интернете" #: ../data/guake.glade.h:12 msgid "Quit" msgstr "Выход" #: ../data/guake.glade.h:13 msgid "Rename" msgstr "Переименовать" #: ../data/guake.glade.h:14 msgid "Close" msgstr "Закрыть" #: ../data/guake.glade.h:15 msgid "Guake!" msgstr "Guake!" #: ../data/guake.glade.h:16 msgid "Add a new tab" msgstr "Добавить новую вкладку" #: ../data/prefs.glade.h:1 msgid "Guake Preferences" msgstr "Настройки Guake" #: ../data/prefs.glade.h:2 msgid "Guake properties" msgstr "Свойства Guake" #: ../data/prefs.glade.h:3 msgid "" "Customize behavior and appearance of Guake!" msgstr "Настройки поведения и отображения Guake!" #: ../data/prefs.glade.h:4 msgid "" "Path to a bash script that would be automatically executed when Guake " "starts, unless you specify --no-startup-script.\n" "\n" "This would typically use the configuration by command line feature of " "Guake:\n" "\n" "#!/bin/bash\n" "\n" "sleep 5 # it is advised to wait a bit before Guake has been successfully " "started\n" "\n" "guake -r \"main\" -e \"cd ~/projects/myproject/main\"\n" "guake -r \"prod\" -e \"cd ~/projects/myproject/prod\"\n" msgstr "" "Путь к bash-скрипту, который будет автоматически запущен при старте Guake, " "если не указано --no-startup-script.\n" "\n" "Обычно используется возможность настройки Guake с помощью командной строки:\n" "\n" "#!/bin/bash\n" "\n" "sleep 5 # советуется подождать немного пока Guake не запустится полностью\n" "\n" "guake -r \"main\" -e \"cd ~/projects/myproject/main\"\n" "guake -r \"prod\" -e \"cd ~/projects/myproject/prod\"\n" #: ../data/prefs.glade.h:15 msgid "Enable popup notifications on startup" msgstr "Включить всплывающие уведомления при запуске" #: ../data/prefs.glade.h:16 msgid "Show tray icon" msgstr "Показывать иконку в трее" #: ../data/prefs.glade.h:17 msgid "Always prompt on quit" msgstr "Всегда спрашивать при выходе" #: ../data/prefs.glade.h:18 msgid "_Flash terminal on bell" msgstr "Моргать терминалом при звонке" #: ../data/prefs.glade.h:19 msgid "_Play system alert sound on bell" msgstr "Воспроизводить системный сигнал при звонке" #: ../data/prefs.glade.h:20 msgid "Path to script executed on Guake start:" msgstr "Путь к скрипту, запускаемому при старте Guake:" #: ../data/prefs.glade.h:21 msgid "Prompt on close tab:" msgstr "Спрашивать при закрытии вкладки:" #: ../data/prefs.glade.h:22 msgid "" "Never\n" "With process running\n" "Always" msgstr "" "Никогда\n" "С запущенным процессом\n" "Всегда" #: ../data/prefs.glade.h:25 msgid "General" msgstr "Основное" #: ../data/prefs.glade.h:26 msgid "Bottom align window instead of top align" msgstr "Прижимать к низу экрана" #: ../data/prefs.glade.h:27 msgid "Appear on mouse display" msgstr "Показывать на текущем экране" #: ../data/prefs.glade.h:28 msgid "Appear on display:" msgstr "Показывать на экране:" #: ../data/prefs.glade.h:29 msgid "Place tabs on top" msgstr "Расположить вкладки сверху" #: ../data/prefs.glade.h:30 msgid "Placement" msgstr "Расположение" #: ../data/prefs.glade.h:31 msgid "Stay on top" msgstr "Поверх всех окон" #: ../data/prefs.glade.h:32 msgid "Use VTE titles for tab names" msgstr "Использовать заголовки VTE для названий вкладок" #: ../data/prefs.glade.h:33 msgid "Max tab name length:" msgstr "" #: ../data/prefs.glade.h:34 msgid "Hide on lose focus" msgstr "Прятать при потере фокуса" #: ../data/prefs.glade.h:35 msgid "Show tab bar" msgstr "Показывать панель вкладок" #: ../data/prefs.glade.h:36 msgid "Start fullscreen" msgstr "Запускать в полноэкранном режиме" #: ../data/prefs.glade.h:37 msgid "Main Window" msgstr "Основное окно" #: ../data/prefs.glade.h:38 msgid "Left" msgstr "Слева" #: ../data/prefs.glade.h:39 msgid "Center" msgstr "По центру" #: ../data/prefs.glade.h:40 msgid "Right" msgstr "Справа" #: ../data/prefs.glade.h:41 msgid "Main Window Horizontal Alignment" msgstr "Выравнивание по горизонтали" #: ../data/prefs.glade.h:42 msgid "Main Window Height" msgstr "Высота основного окна" #: ../data/prefs.glade.h:43 msgid "Main Window Width" msgstr "Ширина основного окна" #: ../data/prefs.glade.h:44 msgid "Custom command file path: " msgstr "Путь к пользовательской команде" #: ../data/prefs.glade.h:45 msgid "Please select a json file" msgstr "Выберите файл json" #: ../data/prefs.glade.h:46 msgid "General" msgstr "Общие" #: ../data/prefs.glade.h:47 msgid "Default interpreter:" msgstr "Интерпретатор по умолчанию:" #: ../data/prefs.glade.h:48 msgid "_Run command as a login shell" msgstr "_Запустить команду как шелл входа" #: ../data/prefs.glade.h:49 msgid "_Open new tab in current directory" msgstr "_Открыть новую вкладку в текущей директории" #: ../data/prefs.glade.h:50 msgid "Shell" msgstr "Шелл" #: ../data/prefs.glade.h:51 msgid "Shell" msgstr "Шелл" #: ../data/prefs.glade.h:52 msgid "Show scrollbar" msgstr "Показывать полосу прокрутки" #: ../data/prefs.glade.h:53 msgid "Scrollback lines:" msgstr "Строк прокрутки:" #: ../data/prefs.glade.h:54 msgid "On output" msgstr "На вывод" #: ../data/prefs.glade.h:55 msgid "On key stroke" msgstr "На нажатие клавиши" #: ../data/prefs.glade.h:56 msgid "Scroll" msgstr "Прокрутка" #: ../data/prefs.glade.h:57 msgid "Scrolling" msgstr "Прокрутка" #: ../data/prefs.glade.h:58 msgid "Use the system fixed width font" msgstr "Использовать системный шрифт фиксированного размера" #: ../data/prefs.glade.h:59 msgid "Font:" msgstr "Шрифт:" #: ../data/prefs.glade.h:60 msgid "Choose some font" msgstr "Выберите шрифт" #: ../data/prefs.glade.h:61 msgid "Text color:" msgstr "Цвет текста:" #: ../data/prefs.glade.h:62 msgid "Background color:" msgstr "Цвет фона:" #: ../data/prefs.glade.h:63 msgid "Cursor shape:" msgstr "Вид курсора:" #: ../data/prefs.glade.h:64 msgid "" "Block\n" "I-Beam\n" "Underline" msgstr "" "Блок\n" "I-Вид\n" "Подчёркивание" #: ../data/prefs.glade.h:67 msgid "" "Follow GTK+ setting\n" "Blink on\n" "Blink off" msgstr "" "Использовать настройки GTK+\n" "Моргать\n" "Не моргать" #: ../data/prefs.glade.h:70 msgid "Cursor blink mode:" msgstr "Режим отображения курсора:" #: ../data/prefs.glade.h:71 msgid "Allow bold font" msgstr "Разрешить жирный шрифт" #: ../data/prefs.glade.h:72 msgid "Palette" msgstr "Палитра" #: ../data/prefs.glade.h:73 msgid "Built-in schemes:" msgstr "Встроенные схемы:" #: ../data/prefs.glade.h:74 msgid "Color palette:" msgstr "Цветовая палитра:" #: ../data/prefs.glade.h:75 msgid "Font color" msgstr "Цвет текста" #: ../data/prefs.glade.h:76 msgid "Background color" msgstr "Цвет фона" #: ../data/prefs.glade.h:77 msgid "Use font and background color from the palette" msgstr "Использовать цвет текста и фона из палитры" #: ../data/prefs.glade.h:78 msgid "Demo:" msgstr "Пример:" #: ../data/prefs.glade.h:79 msgid "Effects" msgstr "Воздействие" #: ../data/prefs.glade.h:80 msgid "Transparency:" msgstr "Прозрачность:" #: ../data/prefs.glade.h:81 msgid "Background image:" msgstr "Фоновое изображение:" #: ../data/prefs.glade.h:82 msgid "Appearance" msgstr "Оформление" #: ../data/prefs.glade.h:83 msgid "" "Quick open is a feature allowing you to open a file directly into " "your favorite text editor by clicking on its filename when it appears in " "your terminal. See the list of currently supported text patterns used to " "extract filename below." msgstr "" "Быстрое открытие - это функция позволяющая открыть файл в текстовом " "редакторе с помощью нажатия на его имени в терминале. Список поддерживаемых " "на данный момент конструкций имён файлов смотри ниже." #: ../data/prefs.glade.h:84 msgid "Enable Quick Open when Ctrl+clicking on a filename in the terminal" msgstr "" "Разрешить \"Быстрое открытие\" по Ctrl+click на имени файла в терминале" #: ../data/prefs.glade.h:85 msgid "Editor command line:" msgstr "Команда для Редактора" #: ../data/prefs.glade.h:87 #, no-c-format msgid "" "Use the following elements in the open editor command line:\n" " - %(file_path)s: path to the file that has been clicked\n" " - %(line_number)s: if your editor supports it, you can directly open " "the file to a given line number when found on the screen.\n" "\n" "For example, for sublime, use subl %(file_path)s:%(line_number)s\n" "" msgstr "" "Используйте следующие элементы в команде открытия редактора:\n" " - %(file_path)s: путь к файлу на который нажали\n" " - %(line_number)s: если редактор поддерживает его, можно открыть " "файл на необходимой строке, указанной на экране.\n" "\n" "Например, для sublime, используйте subl %(file_path)s:%(line_number)s\n" "" #: ../data/prefs.glade.h:93 msgid "Quick open in current terminal" msgstr "Быстрое открытие в текущем терминале" #: ../data/prefs.glade.h:94 msgid "" "Here is the list of supported patterns: (to add your own, please contact the " "Guake's authors)" msgstr "" "Здесь указан список поддерживаемых конструкций: (чтобы добавить свою, " "пожалуйста свяжитесь с разработчиками Guake)" #: ../data/prefs.glade.h:95 msgid "Quick Open" msgstr "Быстрое открытие" #: ../data/prefs.glade.h:96 msgid "Quick Open" msgstr "Быстрое открытие" #: ../data/prefs.glade.h:97 msgid "" "To change a shortcut simply click on its name.\n" "To disable a shortcut, press the \"Backspace\" key." msgstr "" "Чтобы изменить горячую клавишу, нажмите на её имени.\n" "Чтобы отключить горячую клавишу, нажмите \"Backspace\"." #: ../data/prefs.glade.h:99 msgid "Keyboard shortcuts" msgstr "Горячие клавиши" #: ../data/prefs.glade.h:100 msgid "" "Note: These options may cause some applications to behave " "incorrectly. They are only here to allow you to work around certain " "applications and operating systems that expect different terminal behavior." msgstr "" "Замечение: эти опции могут сделать поведение приложения " "некорректным. Они представлены только чтобы обойти некоторые ограничения " "приложений или операционных систем, которые ожидают другое поведение " "терминала.\n" "Замечание переводчика: смотри http://trac.guake-terminal.org/trac.cgi/" "ticket/41" #: ../data/prefs.glade.h:101 msgid "" "ASCII DEL\n" "Escape sequence\n" "Control-H" msgstr "" "ASCII DEL\n" "Escape sequence\n" "Control-H" #: ../data/prefs.glade.h:104 msgid "_Backspace key generates:" msgstr "Клавиша _Backspace генерирует:" #: ../data/prefs.glade.h:105 msgid "_Delete key generates:" msgstr "Клавиша _Delete генерирует:" #: ../data/prefs.glade.h:106 msgid "_Reset Compatibility Options to Defaults" msgstr "_Сбросить опции совместимости в значения по умолчанию" #: ../data/prefs.glade.h:107 msgid "Keyboard compatibility" msgstr "Клавиатурная совместимость" #: ../data/prefs.glade.h:108 msgid "Compatibility" msgstr "Совместимость" #: ../src/guake/about.py:47 ../src/guake/gconfhandler.py:427 #: ../src/guake/guake_app.py:177 ../src/guake/guake_app.py:348 msgid "Guake Terminal" msgstr "Терминал Guake" #. Adding a new radio button to the tabbar #: ../src/guake/gconfhandler.py:365 ../src/guake/guake_app.py:1548 msgid "Terminal" msgstr "Терминал" #: ../src/guake/gconfhandler.py:428 #, python-format msgid "" "A problem happened when binding %s key.\n" "Please use Guake Preferences dialog to choose another key" msgstr "" "Возникла проблема при попытке назначить клавишу %s.\n" "Пожалуйста, воспользуйтесь диалогом настройки, чтобы выбрать другую клавишу " "(иконка в трее была включена)" #: ../src/guake/guake_app.py:128 msgid "Do you want to close the tab?" msgstr "Вы действительно хотите выйти закрыть вкладку?" #: ../src/guake/guake_app.py:131 msgid "Do you really want to quit Guake?" msgstr "Вы действительно хотите выйти из Guake?" #: ../src/guake/guake_app.py:133 msgid " and one tab open" msgstr " и одна вкладка открыта" #: ../src/guake/guake_app.py:135 #, python-brace-format msgid " and {0} tabs open" msgstr " и {0} вкладок открыто" #: ../src/guake/guake_app.py:138 msgid "There are no processes running" msgstr "Нет запущенных процессов" #: ../src/guake/guake_app.py:140 msgid "There is a process still running" msgstr "Имеется выполняемый процесс" #: ../src/guake/guake_app.py:142 #, python-brace-format msgid "There are {0} processes still running" msgstr "Выполняется процессов: {0}" #: ../src/guake/guake_app.py:182 msgid "guake-indicator" msgstr "" #: ../src/guake/guake_app.py:182 msgid "guake-tray" msgstr "" #: ../src/guake/guake_app.py:186 msgid "Show" msgstr "Показать" #: ../src/guake/guake_app.py:349 #, python-format msgid "" "Guake is now running,\n" "press %s to use it." msgstr "" "Guake запущен,\n" "нажмите %s чтобы работать с ним." #: ../src/guake/guake_app.py:611 #, python-format msgid "Search on Web: '%s'" msgstr "Поиск в Интернете: '%s'" #: ../src/guake/guake_app.py:616 msgid "Search on Web (no selection)" msgstr "Поиск в Интернете (без выборки)" #: ../src/guake/guake_app.py:622 msgid "Open Link: {}" msgstr "Открыть ссылку: {}" #: ../src/guake/guake_app.py:625 msgid "Open Link..." msgstr "Открыть ссылку..." #: ../src/guake/guake_app.py:1300 msgid "Rename tab" msgstr "Переименовать вкладку" #: ../src/guake/guake_app.py:1591 msgid "Save to..." msgstr "Сохранить как..." #: ../src/guake/guake_app.py:1598 ../src/guake/prefs.py:930 msgid "All files" msgstr "Все файлы" #: ../src/guake/guake_app.py:1603 msgid "Text and Logs" msgstr "Текст и Логи" #: ../src/guake/guake_app.py:1621 msgid "Find" msgstr "Найти" #: ../src/guake/guake_app.py:1623 msgid "Forward" msgstr "Вперёд" #: ../src/guake/guake_app.py:1624 msgid "Backward" msgstr "Назад" #: ../src/guake/main.py:67 msgid "Put Guake in fullscreen mode" msgstr "Перейти в полноэкранный режим" #: ../src/guake/main.py:71 msgid "Toggles the visibility of the terminal window" msgstr "Переключение видимости окна терминала" #: ../src/guake/main.py:75 msgid "Shows Guake main window" msgstr "Показать главное окно Guake" #: ../src/guake/main.py:79 msgid "Hides Guake main window" msgstr "Скрыть главное окно Guake" #: ../src/guake/main.py:83 msgid "Shows Guake preference window" msgstr "Показать окно настроек Guake" #: ../src/guake/main.py:87 msgid "Shows Guake's about info" msgstr "Показать информацию о Guake" #: ../src/guake/main.py:91 msgid "Add a new tab (with current directory set to NEW_TAB)" msgstr "Добавить вкладку (с текущей директорией установленной в NEW_TAB)" #: ../src/guake/main.py:95 msgid "Select a tab (SELECT_TAB is the index of the tab)" msgstr "Выбрать вкладку (SELECT_TAB - это индекс вкладок)" #: ../src/guake/main.py:99 msgid "Return the selected tab index." msgstr "Вернуть индекс выбранной вкладки" #: ../src/guake/main.py:103 msgid "Execute an arbitrary command in the selected tab." msgstr "Выполнить произвольную команду в выбранной вкладке" #: ../src/guake/main.py:107 msgid "Specify the tab to rename. Default is 0." msgstr "Определите вкладку для переименования. По-умолчанию 0." #: ../src/guake/main.py:111 msgid "Set the hexadecimal (#rrggbb) background color of the selected tab." msgstr "Укажите цвет фона выбранной вкладки в hex формате (#rrggbb) " #: ../src/guake/main.py:116 msgid "Set the hexadecimal (#rrggbb) foreground color of the selected tab." msgstr "" "Укажите цвет переднего плана выбранной вкладки в hex формате (#rrggbb) " #: ../src/guake/main.py:122 msgid "" "Rename the specified tab. Reset to default if TITLE is a single dash \"-\"." msgstr "" "Переименование указанной вкладки. Сброс к имени по-умолчанию, если в TITLE " "одиночное тире \"-\"." #: ../src/guake/main.py:128 msgid "" "Rename the current tab. Reset to default if TITLE is a single dash \"-\"." msgstr "" "Переименование текущей вкладки. Сброс к имени по-умолчанию, если в TITLE " "одиночное тире \"-\"." #: ../src/guake/main.py:133 msgid "Says to Guake go away =(" msgstr "Скажите Guake'у уйти =(" #: ../src/guake/main.py:137 msgid "Do not execute the start up script" msgstr "Не запускать скрипт при старте" #: ../src/guake/main.py:231 msgid "Guake can not init!" msgstr "Ошибка инициализации!" #: ../src/guake/main.py:232 msgid "" "Gconf Error.\n" "Have you installed guake.schemas properly?" msgstr "" "Ошибка Gconf.\n" "Вы уверены, что установили guake.schemas верно?" #. string to show in prefereces dialog for user shell option #: ../src/guake/prefs.py:67 msgid "" msgstr "<шелл пользователя>" #: ../src/guake/prefs.py:467 msgid "Action" msgstr "Действие" #: ../src/guake/prefs.py:477 msgid "Shortcut" msgstr "Горячая клавиша" #: ../src/guake/prefs.py:619 ../src/guake/prefs.py:665 msgid "Custom" msgstr "Дополнительно" #: ../src/guake/prefs.py:926 msgid "JSON files" msgstr "JSON файлы" #: ../src/guake/prefs.py:1019 #, python-format msgid "The shortcut \"%s\" is already in use." msgstr "Сокращение \"%s\" уже используется." #: ../src/guake/prefs.py:1020 msgid "Error setting keybinding." msgstr "Ошибка назначения клавиш." #: ../src/guake/prefs.py:1032 #, python-format msgid "" "The shortcut \"%s\" cannot be used because it will become impossible to type " "using this key.\n" "\n" "Please try with a key such as Control, Alt or Shift at the same time.\n" msgstr "" "Вы не сможете использовать сокращение \"%s\", так как его невозможно будет " "набрать, используя эту клавишу.\n" "\n" "Попробуйте сочетание с клавишами Control, Alt или Shift.\n" #~ msgid "key binding error" #~ msgstr "ошибка привязки клавиши" #~ msgid "Unable to bind global %s key" #~ msgstr "Невозможно назначить глобальную %s клавишу" #~ msgid "http://guake.org" #~ msgstr "http://guake.org" #~ msgid "" #~ "Tango\n" #~ "Linux console\n" #~ "XTerm\n" #~ "Rxvt\n" #~ "Custom\n" #~ msgstr "" #~ "Танго\n" #~ "Linux консоль\\ nXTerm\n" #~ "Rxvt\n" #~ "Custom\n" #~ msgid "Select a tab" #~ msgstr "Выбрать вкладку" #~ msgid "Rename the selected tab." #~ msgstr "Переименовать выбранную вкладку" #~ msgid "Toggle Guake visibility" #~ msgstr "Переключение видимости Guake" #~ msgid "Tab management" #~ msgstr "Управление вкладками" #~ msgid "Close tab" #~ msgstr "Закрыть вкладку" #~ msgid "Rename current tab" #~ msgstr "Переименовать текущую вкладку" #~ msgid "Navigation" #~ msgstr "Навигация" #~ msgid "Go to previous tab" #~ msgstr "К предыдущей вклаке" #~ msgid "Go to next tab" #~ msgstr "К следующей вкладке" #~ msgid "Clipboard" #~ msgstr "Буфер обмена" #~ msgid "Copy text to clipboard" #~ msgstr "Скопировать текст в буфер обмена" #~ msgid "Paste text from clipboard" #~ msgstr "Вставить текст из буфера обмена" #~ msgid "Background" #~ msgstr "Фон" #~ msgid "Choose some color" #~ msgstr "Выберите цвет" #~ msgid "Image:" #~ msgstr "Изображение:" #~ msgid "Style:" #~ msgstr "Стиль:" #~ msgid "Use system defaults" #~ msgstr "Использовать системные значения по-умолчаню" guake-0.8.4/po/sv.po000066400000000000000000000477631265443033300142510ustar00rootroot00000000000000# Swedish translation for Guake. # Copyright (C) Guake Translators # This file is distributed under the same license as the Guake package. # # Translators: # Daniel Nylander , 2011 msgid "" msgstr "" "Project-Id-Version: Guake 0.4.5\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2015-12-01 16:49+0100\n" "PO-Revision-Date: 2011-10-08 05:54+0000\n" "Last-Translator: Daniel Nylander \n" "Language-Team: Swedish (http://www.transifex.com/projects/p/guake/language/" "sv/)\n" "Language: sv\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: ../data/about.glade.h:1 msgid "About Guake" msgstr "Om Guake" #: ../data/about.glade.h:2 #, fuzzy msgid "" "Copyright 2013-2015 Gaetan Semet\n" "Copyright 2007-2010 Lincoln de Sousa\n" "Copyright 2007 Gabriel Falcão" msgstr "" "Copyright 2007-2009 Lincoln de Sousa\n" "Copyright 2007 Gabriel Falcão" #: ../data/about.glade.h:5 #, fuzzy msgid "" "Guake is an easy to access\n" "terminal based on FPS games terminal" msgstr "" "Guake är en lättåtkomlig terminal\n" "baserad på fps games terminal" #: ../data/about.glade.h:7 msgid "" "Guake is free software; you can redistribute it and/or modify it under the " "terms of the GNU General Public License as published by the Free Software " "Foundation; either version 2 of the License, or (at your option) any later " "version.\n" "\n" "Guake is distributed in the hope that it will be useful, but WITHOUT ANY " "WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS " "FOR A PARTICULAR PURPOSE. See the GNU General Public License for more " "details.\n" "\n" "You should have received a copy of the GNU General Public License along with " "Guake; if not, write to the Free Software Foundation, Inc., 51 Franklin St, " "Fifth Floor, Boston, MA 02110-1301 USA\n" msgstr "" "Guake är fri programvara. Du kan distribuera det och/eller modifiera det " "under villkoren i GNU General Public License, publicerad av Free Software " "Foundation, antingen version 2 eller (om du så vill) någon senare version.\n" "\n" "Guake distribueras i hopp om att det ska vara användbart, men UTAN NÅGON SOM " "HELST GARANTI, även utan underförstådd garanti om SÄLJBARHET eller " "LÄMPLIGHET FÖR NÅGOT SPECIELLT ÄNDAMÅL. Se GNU General Public License för " "ytterligare information.\n" "\n" "Du bör ha fått en kopia av GNU General Public License tillsammans med " "Brasero. Om inte, skriv till Free Software Foundation, Inc., 51 Franklin St, " "Fifth Floor, Boston, MA 02110-1301 USA\n" #: ../data/about.glade.h:13 #, fuzzy msgid "" "Adolfo González Blázquez Spanish\n" "Lincoln de Sousa Brazilian Portuguese\n" "Markus Majer German\n" "Mieszko Ślusarczyk Polish\n" "Nishio Futoshi Japanese\n" "Pavel Alexeev Russian\n" "Piotr Drąg Polish\n" "Sangwoo Joo Korean\n" " " msgstr "" "Adolfo González Blázquez Spanska\n" "Lincoln de Sousa Brasiliansk portugisiska\n" "Markus Majer Tyska\n" "Mieszko Ślusarczyk Polska\n" "Nishio Futoshi Japanska\n" "Pavel Alexeev Ryska\n" "Piotr Drąg Polska" #: ../data/guake.glade.h:1 msgid "Copy" msgstr "Kopiera" #: ../data/guake.glade.h:2 msgid "Paste" msgstr "Klistra in" #: ../data/guake.glade.h:3 msgid "Toggle Fullscreen" msgstr "Växla helskärm" #: ../data/guake.glade.h:4 msgid "Save to File..." msgstr "" #: ../data/guake.glade.h:5 #, fuzzy msgid "Reset terminal" msgstr "Guake Terminal" #: ../data/guake.glade.h:6 msgid "Find..." msgstr "" #: ../data/guake.glade.h:7 #, fuzzy msgid "New Tab" msgstr "Ny flik" #: ../data/guake.glade.h:8 #, fuzzy msgid "Rename Tab" msgstr "Byt namn på flik" #: ../data/guake.glade.h:9 msgid "Close Tab" msgstr "Stäng flik" #: ../data/guake.glade.h:10 msgid "Open link..." msgstr "" #: ../data/guake.glade.h:11 msgid "Search on Web" msgstr "" #: ../data/guake.glade.h:12 msgid "Quit" msgstr "Avsluta" #: ../data/guake.glade.h:13 msgid "Rename" msgstr "Byt namn" #: ../data/guake.glade.h:14 msgid "Close" msgstr "Stäng" #: ../data/guake.glade.h:15 msgid "Guake!" msgstr "Guake!" #: ../data/guake.glade.h:16 #, fuzzy msgid "Add a new tab" msgstr "Lägg till ny flik" #: ../data/prefs.glade.h:1 msgid "Guake Preferences" msgstr "Inställningar för Guake" #: ../data/prefs.glade.h:2 msgid "Guake properties" msgstr "" "Egenskaper för Guake" #: ../data/prefs.glade.h:3 msgid "" "Customize behavior and appearance of Guake!" msgstr "" "Anpassa beteendet och utseendet för Guake!" #: ../data/prefs.glade.h:4 msgid "" "Path to a bash script that would be automatically executed when Guake " "starts, unless you specify --no-startup-script.\n" "\n" "This would typically use the configuration by command line feature of " "Guake:\n" "\n" "#!/bin/bash\n" "\n" "sleep 5 # it is advised to wait a bit before Guake has been successfully " "started\n" "\n" "guake -r \"main\" -e \"cd ~/projects/myproject/main\"\n" "guake -r \"prod\" -e \"cd ~/projects/myproject/prod\"\n" msgstr "" #: ../data/prefs.glade.h:15 msgid "Enable popup notifications on startup" msgstr "Aktivera popupnotifieringar vid uppstart" #: ../data/prefs.glade.h:16 msgid "Show tray icon" msgstr "Visa aktivitetsikon" #: ../data/prefs.glade.h:17 #, fuzzy msgid "Always prompt on quit" msgstr "Fråga vid avslut" #: ../data/prefs.glade.h:18 msgid "_Flash terminal on bell" msgstr "" #: ../data/prefs.glade.h:19 msgid "_Play system alert sound on bell" msgstr "" #: ../data/prefs.glade.h:20 msgid "Path to script executed on Guake start:" msgstr "" #: ../data/prefs.glade.h:21 #, fuzzy msgid "Prompt on close tab:" msgstr "Fråga vid avslut" #: ../data/prefs.glade.h:22 msgid "" "Never\n" "With process running\n" "Always" msgstr "" #: ../data/prefs.glade.h:25 msgid "General" msgstr "Allmänt" #: ../data/prefs.glade.h:26 msgid "Bottom align window instead of top align" msgstr "" #: ../data/prefs.glade.h:27 msgid "Appear on mouse display" msgstr "" #: ../data/prefs.glade.h:28 msgid "Appear on display:" msgstr "" #: ../data/prefs.glade.h:29 #, fuzzy msgid "Place tabs on top" msgstr "Lägg överst" #: ../data/prefs.glade.h:30 #, fuzzy msgid "Placement" msgstr "Palett" #: ../data/prefs.glade.h:31 msgid "Stay on top" msgstr "Lägg överst" #: ../data/prefs.glade.h:32 msgid "Use VTE titles for tab names" msgstr "" #: ../data/prefs.glade.h:33 msgid "Max tab name length:" msgstr "" #: ../data/prefs.glade.h:34 msgid "Hide on lose focus" msgstr "Dölj när fokus tappas" #: ../data/prefs.glade.h:35 msgid "Show tab bar" msgstr "Visa flikrad" #: ../data/prefs.glade.h:36 #, fuzzy msgid "Start fullscreen" msgstr "Växla helskärm" #: ../data/prefs.glade.h:37 msgid "Main Window" msgstr "Huvudfönster" #: ../data/prefs.glade.h:38 msgid "Left" msgstr "" #: ../data/prefs.glade.h:39 msgid "Center" msgstr "" #: ../data/prefs.glade.h:40 msgid "Right" msgstr "" #: ../data/prefs.glade.h:41 #, fuzzy msgid "Main Window Horizontal Alignment" msgstr "Höjd för huvudfönster" #: ../data/prefs.glade.h:42 #, fuzzy msgid "Main Window Height" msgstr "Höjd för huvudfönster" #: ../data/prefs.glade.h:43 #, fuzzy msgid "Main Window Width" msgstr "Höjd för huvudfönster" #: ../data/prefs.glade.h:44 msgid "Custom command file path: " msgstr "" #: ../data/prefs.glade.h:45 msgid "Please select a json file" msgstr "" #: ../data/prefs.glade.h:46 msgid "General" msgstr "Allmänt" #: ../data/prefs.glade.h:47 msgid "Default interpreter:" msgstr "Standardtolk:" #: ../data/prefs.glade.h:48 msgid "_Run command as a login shell" msgstr "_Kör kommando som ett inloggningsskal" #: ../data/prefs.glade.h:49 msgid "_Open new tab in current directory" msgstr "_Öppna ny flik i aktuell katalog" #: ../data/prefs.glade.h:50 msgid "Shell" msgstr "Skal" #: ../data/prefs.glade.h:51 msgid "Shell" msgstr "" #: ../data/prefs.glade.h:52 msgid "Show scrollbar" msgstr "Visa rullningslist" #: ../data/prefs.glade.h:53 msgid "Scrollback lines:" msgstr "Rader i rullningshistorik:" #: ../data/prefs.glade.h:54 msgid "On output" msgstr "Vid utdata" #: ../data/prefs.glade.h:55 msgid "On key stroke" msgstr "Vid tangenttryckning" #: ../data/prefs.glade.h:56 msgid "Scroll" msgstr "Rullning" #: ../data/prefs.glade.h:57 msgid "Scrolling" msgstr "Rullning" #: ../data/prefs.glade.h:58 msgid "Use the system fixed width font" msgstr "Använd systemets typsnitt med fast bredd" #: ../data/prefs.glade.h:59 msgid "Font:" msgstr "Typsnitt:" #: ../data/prefs.glade.h:60 msgid "Choose some font" msgstr "Välj ett typsnitt" #: ../data/prefs.glade.h:61 msgid "Text color:" msgstr "Textfärg:" #: ../data/prefs.glade.h:62 msgid "Background color:" msgstr "Bakgrundsfärg:" #: ../data/prefs.glade.h:63 msgid "Cursor shape:" msgstr "" #: ../data/prefs.glade.h:64 msgid "" "Block\n" "I-Beam\n" "Underline" msgstr "" #: ../data/prefs.glade.h:67 msgid "" "Follow GTK+ setting\n" "Blink on\n" "Blink off" msgstr "" #: ../data/prefs.glade.h:70 msgid "Cursor blink mode:" msgstr "" #: ../data/prefs.glade.h:71 msgid "Allow bold font" msgstr "" #: ../data/prefs.glade.h:72 msgid "Palette" msgstr "Palett" #: ../data/prefs.glade.h:73 msgid "Built-in schemes:" msgstr "Inbyggda scheman:" #: ../data/prefs.glade.h:74 msgid "Color palette:" msgstr "Färgpalett:" #: ../data/prefs.glade.h:75 #, fuzzy msgid "Font color" msgstr "Textfärg:" #: ../data/prefs.glade.h:76 #, fuzzy msgid "Background color" msgstr "Bakgrundsfärg:" #: ../data/prefs.glade.h:77 msgid "Use font and background color from the palette" msgstr "" #: ../data/prefs.glade.h:78 msgid "Demo:" msgstr "" #: ../data/prefs.glade.h:79 msgid "Effects" msgstr "Effekter" #: ../data/prefs.glade.h:80 msgid "Transparency:" msgstr "Genomskinlighet:" #: ../data/prefs.glade.h:81 msgid "Background image:" msgstr "Bakgrundsbild:" #: ../data/prefs.glade.h:82 msgid "Appearance" msgstr "Utseende" #: ../data/prefs.glade.h:83 msgid "" "Quick open is a feature allowing you to open a file directly into " "your favorite text editor by clicking on its filename when it appears in " "your terminal. See the list of currently supported text patterns used to " "extract filename below." msgstr "" #: ../data/prefs.glade.h:84 msgid "Enable Quick Open when Ctrl+clicking on a filename in the terminal" msgstr "" #: ../data/prefs.glade.h:85 msgid "Editor command line:" msgstr "" #: ../data/prefs.glade.h:87 #, no-c-format msgid "" "Use the following elements in the open editor command line:\n" " - %(file_path)s: path to the file that has been clicked\n" " - %(line_number)s: if your editor supports it, you can directly open " "the file to a given line number when found on the screen.\n" "\n" "For example, for sublime, use subl %(file_path)s:%(line_number)s\n" "" msgstr "" #: ../data/prefs.glade.h:93 msgid "Quick open in current terminal" msgstr "" #: ../data/prefs.glade.h:94 msgid "" "Here is the list of supported patterns: (to add your own, please contact the " "Guake's authors)" msgstr "" #: ../data/prefs.glade.h:95 #, fuzzy msgid "Quick Open" msgstr "Palett" #: ../data/prefs.glade.h:96 msgid "Quick Open" msgstr "" #: ../data/prefs.glade.h:97 msgid "" "To change a shortcut simply click on its name.\n" "To disable a shortcut, press the \"Backspace\" key." msgstr "" #: ../data/prefs.glade.h:99 msgid "Keyboard shortcuts" msgstr "Tangentbordsgenvägar" #: ../data/prefs.glade.h:100 msgid "" "Note: These options may cause some applications to behave " "incorrectly. They are only here to allow you to work around certain " "applications and operating systems that expect different terminal behavior." msgstr "" "Observera: Dessa alternativ kan orsaka att vissa program " "uppträder på ett felaktigt sätt. De finns endast här för att låta dig göra " "temporära lösningar för vissa program och operativsystem som förväntar ett " "annat terminalbeteende." #: ../data/prefs.glade.h:101 msgid "" "ASCII DEL\n" "Escape sequence\n" "Control-H" msgstr "" "ASCII DEL\n" "Escape-sekvens\n" "Control-H" #: ../data/prefs.glade.h:104 msgid "_Backspace key generates:" msgstr "_Backspace-tangenten genererar:" #: ../data/prefs.glade.h:105 msgid "_Delete key generates:" msgstr "_Delete-tangenten genererar:" #: ../data/prefs.glade.h:106 msgid "_Reset Compatibility Options to Defaults" msgstr "Åt_erställ kompatibilitetsalternativ till standardvärden" #: ../data/prefs.glade.h:107 msgid "Keyboard compatibility" msgstr "Tangentbordskompatibilitet" #: ../data/prefs.glade.h:108 msgid "Compatibility" msgstr "Kompatibilitet" #: ../src/guake/about.py:47 ../src/guake/gconfhandler.py:427 #: ../src/guake/guake_app.py:177 ../src/guake/guake_app.py:348 msgid "Guake Terminal" msgstr "Guake Terminal" #. Adding a new radio button to the tabbar #: ../src/guake/gconfhandler.py:365 ../src/guake/guake_app.py:1548 #, fuzzy msgid "Terminal" msgstr "Terminal %s" #: ../src/guake/gconfhandler.py:428 #, python-format msgid "" "A problem happened when binding %s key.\n" "Please use Guake Preferences dialog to choose another key" msgstr "" "Ett problem inträffade vid bindning av %s-tangenten.\n" "Använd inställningsdialogen i Guake för att välja en annan tangent " "(Aktivitetsikonen var aktiverad)" #: ../src/guake/guake_app.py:128 #, fuzzy msgid "Do you want to close the tab?" msgstr "Vill du verkligen avsluta Guake!?" #: ../src/guake/guake_app.py:131 #, fuzzy msgid "Do you really want to quit Guake?" msgstr "Vill du verkligen avsluta Guake!?" #: ../src/guake/guake_app.py:133 #, fuzzy msgid " and one tab open" msgstr "Lägg till ny flik" #: ../src/guake/guake_app.py:135 #, python-brace-format msgid " and {0} tabs open" msgstr "" #: ../src/guake/guake_app.py:138 #, fuzzy msgid "There are no processes running" msgstr "Det finns fortfarande en process igång." #: ../src/guake/guake_app.py:140 #, fuzzy msgid "There is a process still running" msgstr "Det finns fortfarande en process igång." #: ../src/guake/guake_app.py:142 #, fuzzy, python-brace-format msgid "There are {0} processes still running" msgstr "Det finns %d processer igång." #: ../src/guake/guake_app.py:182 msgid "guake-indicator" msgstr "" #: ../src/guake/guake_app.py:182 msgid "guake-tray" msgstr "" #: ../src/guake/guake_app.py:186 msgid "Show" msgstr "" #: ../src/guake/guake_app.py:349 #, python-format msgid "" "Guake is now running,\n" "press %s to use it." msgstr "" "Guake är nu igång, tryck\n" "%s för att använda den." #: ../src/guake/guake_app.py:611 #, python-format msgid "Search on Web: '%s'" msgstr "" #: ../src/guake/guake_app.py:616 msgid "Search on Web (no selection)" msgstr "" #: ../src/guake/guake_app.py:622 msgid "Open Link: {}" msgstr "" #: ../src/guake/guake_app.py:625 msgid "Open Link..." msgstr "" #: ../src/guake/guake_app.py:1300 msgid "Rename tab" msgstr "Byt namn på flik" #: ../src/guake/guake_app.py:1591 msgid "Save to..." msgstr "" #: ../src/guake/guake_app.py:1598 ../src/guake/prefs.py:930 msgid "All files" msgstr "" #: ../src/guake/guake_app.py:1603 msgid "Text and Logs" msgstr "" #: ../src/guake/guake_app.py:1621 msgid "Find" msgstr "" #: ../src/guake/guake_app.py:1623 msgid "Forward" msgstr "" #: ../src/guake/guake_app.py:1624 msgid "Backward" msgstr "" #: ../src/guake/main.py:67 msgid "Put Guake in fullscreen mode" msgstr "" #: ../src/guake/main.py:71 msgid "Toggles the visibility of the terminal window" msgstr "Växlar synligheten för terminalfönstret" #: ../src/guake/main.py:75 #, fuzzy msgid "Shows Guake main window" msgstr "Visar Guakes inställningsfönster" #: ../src/guake/main.py:79 #, fuzzy msgid "Hides Guake main window" msgstr "Visar Guakes inställningsfönster" #: ../src/guake/main.py:83 msgid "Shows Guake preference window" msgstr "Visar Guakes inställningsfönster" #: ../src/guake/main.py:87 msgid "Shows Guake's about info" msgstr "Visar information om Guake" #: ../src/guake/main.py:91 #, fuzzy msgid "Add a new tab (with current directory set to NEW_TAB)" msgstr "_Öppna ny flik i aktuell katalog" #: ../src/guake/main.py:95 msgid "Select a tab (SELECT_TAB is the index of the tab)" msgstr "" #: ../src/guake/main.py:99 msgid "Return the selected tab index." msgstr "Returnerar valt flikindex" #: ../src/guake/main.py:103 msgid "Execute an arbitrary command in the selected tab." msgstr "Kör ett godtyckligt kommando i markerad flik." #: ../src/guake/main.py:107 msgid "Specify the tab to rename. Default is 0." msgstr "" #: ../src/guake/main.py:111 msgid "Set the hexadecimal (#rrggbb) background color of the selected tab." msgstr "" #: ../src/guake/main.py:116 msgid "Set the hexadecimal (#rrggbb) foreground color of the selected tab." msgstr "" #: ../src/guake/main.py:122 msgid "" "Rename the specified tab. Reset to default if TITLE is a single dash \"-\"." msgstr "" #: ../src/guake/main.py:128 msgid "" "Rename the current tab. Reset to default if TITLE is a single dash \"-\"." msgstr "" #: ../src/guake/main.py:133 msgid "Says to Guake go away =(" msgstr "Säger till Guake att försvinna =(" #: ../src/guake/main.py:137 msgid "Do not execute the start up script" msgstr "" #: ../src/guake/main.py:231 msgid "Guake can not init!" msgstr "Guake kan inte initiera!" #: ../src/guake/main.py:232 #, fuzzy msgid "" "Gconf Error.\n" "Have you installed guake.schemas properly?" msgstr "" "Fel i Gconf.\n" "Har du installerat guake.schemas korrekt?" #. string to show in prefereces dialog for user shell option #: ../src/guake/prefs.py:67 msgid "" msgstr "" #: ../src/guake/prefs.py:467 msgid "Action" msgstr "Åtgärd" #: ../src/guake/prefs.py:477 msgid "Shortcut" msgstr "Genväg" #: ../src/guake/prefs.py:619 ../src/guake/prefs.py:665 msgid "Custom" msgstr "" #: ../src/guake/prefs.py:926 msgid "JSON files" msgstr "" #: ../src/guake/prefs.py:1019 #, python-format msgid "The shortcut \"%s\" is already in use." msgstr "Genvägen \"%s\" används redan." #: ../src/guake/prefs.py:1020 msgid "Error setting keybinding." msgstr "Fel vid inställning av tangentbindning." #: ../src/guake/prefs.py:1032 #, python-format msgid "" "The shortcut \"%s\" cannot be used because it will become impossible to type " "using this key.\n" "\n" "Please try with a key such as Control, Alt or Shift at the same time.\n" msgstr "" "Genvägen \"%s\" kan inte användas därför att den blir omöjlig att ange med " "denna tangent.\n" "\n" "Prova med en tangent såsom Control, Alt eller Skift på samma gång.\n" #~ msgid "key binding error" #~ msgstr "tangentbindningsfel" #~ msgid "Unable to bind global %s key" #~ msgstr "Kunde inte binda allmän %s-tangent" #~ msgid "http://guake.org" #~ msgstr "http://guake.org" #~ msgid "" #~ "Tango\n" #~ "Linux console\n" #~ "XTerm\n" #~ "Rxvt\n" #~ "Custom\n" #~ msgstr "" #~ "Tango\n" #~ "Linux-konsol\n" #~ "XTerm\n" #~ "Rxvt\n" #~ "Anpassad\n" #~ msgid "Select a tab" #~ msgstr "Välj en flik" #~ msgid "Rename the selected tab." #~ msgstr "Byt namn på markerad flik." #~ msgid "Toggle Guake visibility" #~ msgstr "Växla synlighet för Guake" #~ msgid "Tab management" #~ msgstr "Flikhantering" #~ msgid "Close tab" #~ msgstr "Stäng flik" #~ msgid "Rename current tab" #~ msgstr "Byt namn på aktuell flik" #~ msgid "Navigation" #~ msgstr "Navigering" #~ msgid "Go to previous tab" #~ msgstr "Gå till föregående flik" #~ msgid "Go to next tab" #~ msgstr "Gå till nästa flik" #~ msgid "Clipboard" #~ msgstr "Urklipp" #~ msgid "Copy text to clipboard" #~ msgstr "Kopiera text till urklipp" #~ msgid "Paste text from clipboard" #~ msgstr "Klistra in text från urklipp" guake-0.8.4/po/tr.po000066400000000000000000000502551265443033300142340ustar00rootroot00000000000000# Translation of Guake to Turkish # Copyright (C) 2012 Guake Translators # This file is distributed under the same license as the Guake package. # # Translators: # Berk Demirkır , 2012 msgid "" msgstr "" "Project-Id-Version: Guake 0.4.5\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2015-12-01 16:49+0100\n" "PO-Revision-Date: 2012-07-30 08:02+0000\n" "Last-Translator: Berk Demirkır \n" "Language-Team: Turkish (http://www.transifex.com/projects/p/guake/language/" "tr/)\n" "Language: tr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" #: ../data/about.glade.h:1 msgid "About Guake" msgstr "Guake Hakkında" #: ../data/about.glade.h:2 #, fuzzy msgid "" "Copyright 2013-2015 Gaetan Semet\n" "Copyright 2007-2010 Lincoln de Sousa\n" "Copyright 2007 Gabriel Falcão" msgstr "" "Copyright 2007-2009 Lincoln de Sousa\n" "Copyright 2007 Gabriel Falcão" #: ../data/about.glade.h:5 #, fuzzy msgid "" "Guake is an easy to access\n" "terminal based on FPS games terminal" msgstr "" "Guake, kullanımı kolay\n" "fps oyunlarından esinlenmiş bir uçbirim yazılımıdır." #: ../data/about.glade.h:7 msgid "" "Guake is free software; you can redistribute it and/or modify it under the " "terms of the GNU General Public License as published by the Free Software " "Foundation; either version 2 of the License, or (at your option) any later " "version.\n" "\n" "Guake is distributed in the hope that it will be useful, but WITHOUT ANY " "WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS " "FOR A PARTICULAR PURPOSE. See the GNU General Public License for more " "details.\n" "\n" "You should have received a copy of the GNU General Public License along with " "Guake; if not, write to the Free Software Foundation, Inc., 51 Franklin St, " "Fifth Floor, Boston, MA 02110-1301 USA\n" msgstr "" "Guake özgür bir yazılımdır; onu Özgün Yazılım Vakfı tarafından dağıtılan GNU " "Genel Kamu Lisansı'nın sürüm iki (ya da tercihen) daha sonraki sürümleri " "koşulları altında dağıtabilir ve/veya değiştirebilirsiniz.\n" "\n" "Guake kullanışlı olması umuduyla dağıtılmıştır, ancak HİÇBİR GARANTİSİ " "YOKTUR; hatta SATILABİLİRLİK ya da BİR AMACA HİZMET gibi garantisi de " "yoktur. Daha fazla ayrıntı için GNU Genel Kamu Lisansı'na bakın.\n" "\n" "GNU Genel Kamu Lisansı'nın bir kopyasını Guake ile almış olmalısınız, eğer " "almadıysanız Özgür Yazılım Vakfı, Inc. 51 Franklin St. Fifth Floor, Boston, " "MA 02110-1301 USA adresine yazın\n" #: ../data/about.glade.h:13 #, fuzzy msgid "" "Adolfo González Blázquez Spanish\n" "Lincoln de Sousa Brazilian Portuguese\n" "Markus Majer German\n" "Mieszko Ślusarczyk Polish\n" "Nishio Futoshi Japanese\n" "Pavel Alexeev Russian\n" "Piotr Drąg Polish\n" "Sangwoo Joo Korean\n" " " msgstr "" "Adolfo González Blázquez Spanish\n" "Lincoln de Sousa Brazilian Portuguese\n" "Markus Majer German\n" "Mieszko Ślusarczyk Polish\n" "Nishio Futoshi Japanese\n" "Pavel Alexeev Russian\n" "Piotr Drąg Polish\n" "Berk Demirkır Turkish" #: ../data/guake.glade.h:1 msgid "Copy" msgstr "Kopyala" #: ../data/guake.glade.h:2 msgid "Paste" msgstr "Yapıştır" #: ../data/guake.glade.h:3 msgid "Toggle Fullscreen" msgstr "Tam ekran moduna gir veya çık" #: ../data/guake.glade.h:4 msgid "Save to File..." msgstr "" #: ../data/guake.glade.h:5 #, fuzzy msgid "Reset terminal" msgstr "Guake Uçbirim" #: ../data/guake.glade.h:6 msgid "Find..." msgstr "" #: ../data/guake.glade.h:7 #, fuzzy msgid "New Tab" msgstr "Yeni sekme" #: ../data/guake.glade.h:8 #, fuzzy msgid "Rename Tab" msgstr "Sekmeyi yeniden adlandır" #: ../data/guake.glade.h:9 msgid "Close Tab" msgstr "Sekmeyi Kapat" #: ../data/guake.glade.h:10 msgid "Open link..." msgstr "" #: ../data/guake.glade.h:11 msgid "Search on Web" msgstr "" #: ../data/guake.glade.h:12 msgid "Quit" msgstr "Çıkış" #: ../data/guake.glade.h:13 msgid "Rename" msgstr "Yeniden Adlandır" #: ../data/guake.glade.h:14 msgid "Close" msgstr "Kapat" #: ../data/guake.glade.h:15 msgid "Guake!" msgstr "Guake!" #: ../data/guake.glade.h:16 #, fuzzy msgid "Add a new tab" msgstr "Yeni sekme ekle" #: ../data/prefs.glade.h:1 msgid "Guake Preferences" msgstr "Guake Tercihleri" #: ../data/prefs.glade.h:2 msgid "Guake properties" msgstr "Guake özellikleri" #: ../data/prefs.glade.h:3 msgid "" "Customize behavior and appearance of Guake!" msgstr "" "Guake'in davranışlarını ve görünümünü özelleştirin!" #: ../data/prefs.glade.h:4 msgid "" "Path to a bash script that would be automatically executed when Guake " "starts, unless you specify --no-startup-script.\n" "\n" "This would typically use the configuration by command line feature of " "Guake:\n" "\n" "#!/bin/bash\n" "\n" "sleep 5 # it is advised to wait a bit before Guake has been successfully " "started\n" "\n" "guake -r \"main\" -e \"cd ~/projects/myproject/main\"\n" "guake -r \"prod\" -e \"cd ~/projects/myproject/prod\"\n" msgstr "" #: ../data/prefs.glade.h:15 msgid "Enable popup notifications on startup" msgstr "Başlangıçta popup uyarılarını göster" #: ../data/prefs.glade.h:16 msgid "Show tray icon" msgstr "Sistem tepsisinde simge göster" #: ../data/prefs.glade.h:17 #, fuzzy msgid "Always prompt on quit" msgstr "Çıkmadan önce sor" #: ../data/prefs.glade.h:18 msgid "_Flash terminal on bell" msgstr "" #: ../data/prefs.glade.h:19 msgid "_Play system alert sound on bell" msgstr "" #: ../data/prefs.glade.h:20 msgid "Path to script executed on Guake start:" msgstr "" #: ../data/prefs.glade.h:21 #, fuzzy msgid "Prompt on close tab:" msgstr "Çıkmadan önce sor" #: ../data/prefs.glade.h:22 msgid "" "Never\n" "With process running\n" "Always" msgstr "" #: ../data/prefs.glade.h:25 msgid "General" msgstr "Genel" #: ../data/prefs.glade.h:26 msgid "Bottom align window instead of top align" msgstr "" #: ../data/prefs.glade.h:27 msgid "Appear on mouse display" msgstr "" #: ../data/prefs.glade.h:28 msgid "Appear on display:" msgstr "" #: ../data/prefs.glade.h:29 #, fuzzy msgid "Place tabs on top" msgstr "Her zaman üstte kal" #: ../data/prefs.glade.h:30 #, fuzzy msgid "Placement" msgstr "Palet" #: ../data/prefs.glade.h:31 msgid "Stay on top" msgstr "Her zaman üstte kal" #: ../data/prefs.glade.h:32 msgid "Use VTE titles for tab names" msgstr "" #: ../data/prefs.glade.h:33 msgid "Max tab name length:" msgstr "" #: ../data/prefs.glade.h:34 msgid "Hide on lose focus" msgstr "Focus kaybedildiğinde gizle" #: ../data/prefs.glade.h:35 msgid "Show tab bar" msgstr "Sekme çubuğunu görüntüle" #: ../data/prefs.glade.h:36 #, fuzzy msgid "Start fullscreen" msgstr "Tam ekran moduna gir veya çık" #: ../data/prefs.glade.h:37 msgid "Main Window" msgstr "Uçbirim Penceresi" #: ../data/prefs.glade.h:38 msgid "Left" msgstr "" #: ../data/prefs.glade.h:39 msgid "Center" msgstr "" #: ../data/prefs.glade.h:40 msgid "Right" msgstr "" #: ../data/prefs.glade.h:41 #, fuzzy msgid "Main Window Horizontal Alignment" msgstr "Uçbirim Pencere yüksekliği" #: ../data/prefs.glade.h:42 #, fuzzy msgid "Main Window Height" msgstr "Uçbirim Pencere yüksekliği" #: ../data/prefs.glade.h:43 #, fuzzy msgid "Main Window Width" msgstr "Uçbirim Pencere yüksekliği" #: ../data/prefs.glade.h:44 msgid "Custom command file path: " msgstr "" #: ../data/prefs.glade.h:45 msgid "Please select a json file" msgstr "" #: ../data/prefs.glade.h:46 msgid "General" msgstr "Genel" #: ../data/prefs.glade.h:47 msgid "Default interpreter:" msgstr "Varsayılan yorumlayıcı:" #: ../data/prefs.glade.h:48 msgid "_Run command as a login shell" msgstr "Komutu gi_riş kabuğu olarak çalıştır." #: ../data/prefs.glade.h:49 msgid "_Open new tab in current directory" msgstr "_Yeni sekmeyi klasörde aç" #: ../data/prefs.glade.h:50 msgid "Shell" msgstr "Kabuk" #: ../data/prefs.glade.h:51 msgid "Shell" msgstr "" #: ../data/prefs.glade.h:52 msgid "Show scrollbar" msgstr "Kaydırma çubuğunu görüntüle" #: ../data/prefs.glade.h:53 msgid "Scrollback lines:" msgstr "Satır hafızası:" #: ../data/prefs.glade.h:54 msgid "On output" msgstr "Çıktı üretildiğinde" #: ../data/prefs.glade.h:55 msgid "On key stroke" msgstr "Tuşa basıldığında" #: ../data/prefs.glade.h:56 msgid "Scroll" msgstr "Ekran Kaydırma" #: ../data/prefs.glade.h:57 msgid "Scrolling" msgstr "Kaydırma" #: ../data/prefs.glade.h:58 msgid "Use the system fixed width font" msgstr "Sistemin sabit genişlikli yazıtipini kullan" #: ../data/prefs.glade.h:59 msgid "Font:" msgstr "Yazıtipi:" #: ../data/prefs.glade.h:60 msgid "Choose some font" msgstr "Font seçin" #: ../data/prefs.glade.h:61 msgid "Text color:" msgstr "Metin rengi:" #: ../data/prefs.glade.h:62 msgid "Background color:" msgstr "Arkaplan rengi:" #: ../data/prefs.glade.h:63 msgid "Cursor shape:" msgstr "" #: ../data/prefs.glade.h:64 msgid "" "Block\n" "I-Beam\n" "Underline" msgstr "" #: ../data/prefs.glade.h:67 msgid "" "Follow GTK+ setting\n" "Blink on\n" "Blink off" msgstr "" #: ../data/prefs.glade.h:70 msgid "Cursor blink mode:" msgstr "" #: ../data/prefs.glade.h:71 msgid "Allow bold font" msgstr "" #: ../data/prefs.glade.h:72 msgid "Palette" msgstr "Palet" #: ../data/prefs.glade.h:73 msgid "Built-in schemes:" msgstr "Varsayılan düzenler:" #: ../data/prefs.glade.h:74 msgid "Color palette:" msgstr "Renk Paleti:" #: ../data/prefs.glade.h:75 #, fuzzy msgid "Font color" msgstr "Metin rengi:" #: ../data/prefs.glade.h:76 #, fuzzy msgid "Background color" msgstr "Arkaplan rengi:" #: ../data/prefs.glade.h:77 msgid "Use font and background color from the palette" msgstr "" #: ../data/prefs.glade.h:78 msgid "Demo:" msgstr "" #: ../data/prefs.glade.h:79 msgid "Effects" msgstr "Efektler" #: ../data/prefs.glade.h:80 msgid "Transparency:" msgstr "Şeffaflık:" #: ../data/prefs.glade.h:81 msgid "Background image:" msgstr "Arkaplan resmi:" #: ../data/prefs.glade.h:82 msgid "Appearance" msgstr "Görünüm" #: ../data/prefs.glade.h:83 msgid "" "Quick open is a feature allowing you to open a file directly into " "your favorite text editor by clicking on its filename when it appears in " "your terminal. See the list of currently supported text patterns used to " "extract filename below." msgstr "" #: ../data/prefs.glade.h:84 msgid "Enable Quick Open when Ctrl+clicking on a filename in the terminal" msgstr "" #: ../data/prefs.glade.h:85 msgid "Editor command line:" msgstr "" #: ../data/prefs.glade.h:87 #, no-c-format msgid "" "Use the following elements in the open editor command line:\n" " - %(file_path)s: path to the file that has been clicked\n" " - %(line_number)s: if your editor supports it, you can directly open " "the file to a given line number when found on the screen.\n" "\n" "For example, for sublime, use subl %(file_path)s:%(line_number)s\n" "" msgstr "" #: ../data/prefs.glade.h:93 msgid "Quick open in current terminal" msgstr "" #: ../data/prefs.glade.h:94 msgid "" "Here is the list of supported patterns: (to add your own, please contact the " "Guake's authors)" msgstr "" #: ../data/prefs.glade.h:95 #, fuzzy msgid "Quick Open" msgstr "Palet" #: ../data/prefs.glade.h:96 msgid "Quick Open" msgstr "" #: ../data/prefs.glade.h:97 msgid "" "To change a shortcut simply click on its name.\n" "To disable a shortcut, press the \"Backspace\" key." msgstr "" #: ../data/prefs.glade.h:99 msgid "Keyboard shortcuts" msgstr "Klavye kısayolları" #: ../data/prefs.glade.h:100 msgid "" "Note: These options may cause some applications to behave " "incorrectly. They are only here to allow you to work around certain " "applications and operating systems that expect different terminal behavior." msgstr "" "Note: Bu ayarlar bazı programların hatalı davranmasına " "sebep olabilir. Bu ayarlar sadece farklı uçbirim davranışları bekleyen " "programlar ve işletim sistemleri için vardır." #: ../data/prefs.glade.h:101 msgid "" "ASCII DEL\n" "Escape sequence\n" "Control-H" msgstr "" "ASCII DEL\n" "Esc dizisi\n" "Ctrl-H" #: ../data/prefs.glade.h:104 msgid "_Backspace key generates:" msgstr "_Backspace tuşu yerine:" #: ../data/prefs.glade.h:105 msgid "_Delete key generates:" msgstr "_Delete tuşu yerine:" #: ../data/prefs.glade.h:106 msgid "_Reset Compatibility Options to Defaults" msgstr "Uyumluluk aya_rlarını varsayılan hale getir" #: ../data/prefs.glade.h:107 msgid "Keyboard compatibility" msgstr "Klavye uyumluluğu" #: ../data/prefs.glade.h:108 msgid "Compatibility" msgstr "Uyumluluk" #: ../src/guake/about.py:47 ../src/guake/gconfhandler.py:427 #: ../src/guake/guake_app.py:177 ../src/guake/guake_app.py:348 msgid "Guake Terminal" msgstr "Guake Uçbirim" #. Adding a new radio button to the tabbar #: ../src/guake/gconfhandler.py:365 ../src/guake/guake_app.py:1548 #, fuzzy msgid "Terminal" msgstr "Uçbirim %s" #: ../src/guake/gconfhandler.py:428 #, python-format msgid "" "A problem happened when binding %s key.\n" "Please use Guake Preferences dialog to choose another key" msgstr "" "%s tuşunu kısayol olarak atarken bir hata oluştu.\n" "Lütfen Guake Seçenekler penceresini kullanarak yeni bir kısayol seçin. " "(Simge sistem çekmecesindedir)" #: ../src/guake/guake_app.py:128 #, fuzzy msgid "Do you want to close the tab?" msgstr "Guake'den çıkmak istediğinize emin misiniz?" #: ../src/guake/guake_app.py:131 #, fuzzy msgid "Do you really want to quit Guake?" msgstr "Guake'den çıkmak istediğinize emin misiniz?" #: ../src/guake/guake_app.py:133 #, fuzzy msgid " and one tab open" msgstr "Yeni sekme ekle" #: ../src/guake/guake_app.py:135 #, python-brace-format msgid " and {0} tabs open" msgstr "" #: ../src/guake/guake_app.py:138 #, fuzzy msgid "There are no processes running" msgstr "Halen çalışan bir işlem var." #: ../src/guake/guake_app.py:140 #, fuzzy msgid "There is a process still running" msgstr "Halen çalışan bir işlem var." #: ../src/guake/guake_app.py:142 #, fuzzy, python-brace-format msgid "There are {0} processes still running" msgstr "Çalışan %d işlem var." #: ../src/guake/guake_app.py:182 msgid "guake-indicator" msgstr "" #: ../src/guake/guake_app.py:182 msgid "guake-tray" msgstr "" #: ../src/guake/guake_app.py:186 msgid "Show" msgstr "" #: ../src/guake/guake_app.py:349 #, python-format msgid "" "Guake is now running,\n" "press %s to use it." msgstr "" "Guake çalışıyor.\n" "%s tuşu ile kullanmaya başlayın." #: ../src/guake/guake_app.py:611 #, python-format msgid "Search on Web: '%s'" msgstr "" #: ../src/guake/guake_app.py:616 msgid "Search on Web (no selection)" msgstr "" #: ../src/guake/guake_app.py:622 msgid "Open Link: {}" msgstr "" #: ../src/guake/guake_app.py:625 msgid "Open Link..." msgstr "" #: ../src/guake/guake_app.py:1300 msgid "Rename tab" msgstr "Sekmeyi yeniden adlandır" #: ../src/guake/guake_app.py:1591 msgid "Save to..." msgstr "" #: ../src/guake/guake_app.py:1598 ../src/guake/prefs.py:930 msgid "All files" msgstr "" #: ../src/guake/guake_app.py:1603 msgid "Text and Logs" msgstr "" #: ../src/guake/guake_app.py:1621 msgid "Find" msgstr "" #: ../src/guake/guake_app.py:1623 msgid "Forward" msgstr "" #: ../src/guake/guake_app.py:1624 msgid "Backward" msgstr "" #: ../src/guake/main.py:67 msgid "Put Guake in fullscreen mode" msgstr "" #: ../src/guake/main.py:71 msgid "Toggles the visibility of the terminal window" msgstr "Uçbirim penceresinin görüntüler veya gizler" #: ../src/guake/main.py:75 #, fuzzy msgid "Shows Guake main window" msgstr "Guake seçenekler penceresini gösterir" #: ../src/guake/main.py:79 #, fuzzy msgid "Hides Guake main window" msgstr "Guake seçenekler penceresini gösterir" #: ../src/guake/main.py:83 msgid "Shows Guake preference window" msgstr "Guake seçenekler penceresini gösterir" #: ../src/guake/main.py:87 msgid "Shows Guake's about info" msgstr "Guake'nin hakkında bilgisini gösterir" #: ../src/guake/main.py:91 #, fuzzy msgid "Add a new tab (with current directory set to NEW_TAB)" msgstr "_Yeni sekmeyi klasörde aç" #: ../src/guake/main.py:95 msgid "Select a tab (SELECT_TAB is the index of the tab)" msgstr "" #: ../src/guake/main.py:99 msgid "Return the selected tab index." msgstr "Seçilmiş sekme sıra numarasını döndürür." #: ../src/guake/main.py:103 msgid "Execute an arbitrary command in the selected tab." msgstr "Seçili sekmede sınırsız komut çalıştırır." #: ../src/guake/main.py:107 msgid "Specify the tab to rename. Default is 0." msgstr "" #: ../src/guake/main.py:111 msgid "Set the hexadecimal (#rrggbb) background color of the selected tab." msgstr "" #: ../src/guake/main.py:116 msgid "Set the hexadecimal (#rrggbb) foreground color of the selected tab." msgstr "" #: ../src/guake/main.py:122 msgid "" "Rename the specified tab. Reset to default if TITLE is a single dash \"-\"." msgstr "" #: ../src/guake/main.py:128 msgid "" "Rename the current tab. Reset to default if TITLE is a single dash \"-\"." msgstr "" #: ../src/guake/main.py:133 msgid "Says to Guake go away =(" msgstr "Guake'e güle güle der =(" #: ../src/guake/main.py:137 msgid "Do not execute the start up script" msgstr "" #: ../src/guake/main.py:231 msgid "Guake can not init!" msgstr "Guake başlatılamadı!" #: ../src/guake/main.py:232 #, fuzzy msgid "" "Gconf Error.\n" "Have you installed guake.schemas properly?" msgstr "" "Gconf Hatası.\n" "guake.schemas'ı doğru şekilde yüklediniz mi?" #. string to show in prefereces dialog for user shell option #: ../src/guake/prefs.py:67 msgid "" msgstr "" #: ../src/guake/prefs.py:467 msgid "Action" msgstr "İşlev" #: ../src/guake/prefs.py:477 msgid "Shortcut" msgstr "Kısayol" #: ../src/guake/prefs.py:619 ../src/guake/prefs.py:665 msgid "Custom" msgstr "" #: ../src/guake/prefs.py:926 msgid "JSON files" msgstr "" #: ../src/guake/prefs.py:1019 #, python-format msgid "The shortcut \"%s\" is already in use." msgstr "\"%s\" kısayolu zaten kullanılıyor." #: ../src/guake/prefs.py:1020 msgid "Error setting keybinding." msgstr "Kısayol atamasında hata." #: ../src/guake/prefs.py:1032 #, python-format msgid "" "The shortcut \"%s\" cannot be used because it will become impossible to type " "using this key.\n" "\n" "Please try with a key such as Control, Alt or Shift at the same time.\n" msgstr "" "\"%s\" kısayolu kullanılamaz çünkü bu tuş kullanılarak yazmak imkansız " "olur.\n" "\n" "Ctrl, Alt veya Shift tuşları ile beraber kullanmayı deneyin.\n" #~ msgid "key binding error" #~ msgstr "kısayol atama hatası" #~ msgid "Unable to bind global %s key" #~ msgstr "Genel %s tuşu atanamadı" #~ msgid "http://guake.org" #~ msgstr "http://guake.org" #~ msgid "" #~ "Tango\n" #~ "Linux console\n" #~ "XTerm\n" #~ "Rxvt\n" #~ "Custom\n" #~ msgstr "" #~ "Tango\n" #~ "Linux uçbirim\n" #~ "XTerm\n" #~ "Rxvt\n" #~ "Özel\n" #~ msgid "Select a tab" #~ msgstr "Bir sekme seçin" #~ msgid "Rename the selected tab." #~ msgstr "Seçilen sekmeyi yeniden adlandırır." #~ msgid "Toggle Guake visibility" #~ msgstr "Guake'i görüntüle veya gizle" #~ msgid "Tab management" #~ msgstr "Sekme yönetimi" #~ msgid "Close tab" #~ msgstr "Sekmeyi kapat" #~ msgid "Rename current tab" #~ msgstr "Geçerli sekmeyi yeniden adlandır" #~ msgid "Navigation" #~ msgstr "Gezinti" #~ msgid "Go to previous tab" #~ msgstr "Önceki sekmeye geç" #~ msgid "Go to next tab" #~ msgstr "Sonraki sekmeye geç" #~ msgid "Clipboard" #~ msgstr "Pano" #~ msgid "Copy text to clipboard" #~ msgstr "Metni panoya kopyala" #~ msgid "Paste text from clipboard" #~ msgstr "Panodan metni yapıştır" guake-0.8.4/po/uk.po000066400000000000000000000566651265443033300142410ustar00rootroot00000000000000# Translation of Guake to Ukrainian # Переклад Guake українською # Copyright (C) 2013 Guake Translators # This file is distributed under the same license as the Guake package. # # Translators: # Максим Іванов , 2011 # Сергій Дубик , 2011 msgid "" msgstr "" "Project-Id-Version: Guake 0.4.5\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2015-12-01 16:49+0100\n" "PO-Revision-Date: 2011-09-22 10:04+0000\n" "Last-Translator: Сергій Дубик \n" "Language-Team: Ukrainian (Ukraine) (http://www.transifex.com/projects/p/" "guake/language/uk_UA/)\n" "Language: uk_UA\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" "%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" #: ../data/about.glade.h:1 msgid "About Guake" msgstr "Про Guake" #: ../data/about.glade.h:2 #, fuzzy msgid "" "Copyright 2013-2015 Gaetan Semet\n" "Copyright 2007-2010 Lincoln de Sousa\n" "Copyright 2007 Gabriel Falcão" msgstr "" "Copyright 2007-2009 Lincoln de Sousa\n" "Copyright 2007 Gabriel Falcão" #: ../data/about.glade.h:5 #, fuzzy msgid "" "Guake is an easy to access\n" "terminal based on FPS games terminal" msgstr "" "Guake — термінал швидкого доступу\n" "родом з ігор жанру FPS" #: ../data/about.glade.h:7 msgid "" "Guake is free software; you can redistribute it and/or modify it under the " "terms of the GNU General Public License as published by the Free Software " "Foundation; either version 2 of the License, or (at your option) any later " "version.\n" "\n" "Guake is distributed in the hope that it will be useful, but WITHOUT ANY " "WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS " "FOR A PARTICULAR PURPOSE. See the GNU General Public License for more " "details.\n" "\n" "You should have received a copy of the GNU General Public License along with " "Guake; if not, write to the Free Software Foundation, Inc., 51 Franklin St, " "Fifth Floor, Boston, MA 02110-1301 USA\n" msgstr "" "Guake — вільне програмне забезпечення; Ви можете розповсюджувати його та/чи " "вносити зміни відповідно до умов Загальної Публічної Ліцензії GNU у тому " "вигляді, у якому вона була опублікована Фундацією Вільного Програмного " "Забезпечення; або 2-ої версії Ліцензії, або (на Ваш розсуд) будь-якої більш " "пізньої версії.\n" "\n" "Guake розповсюджується із сподіванням, що вона виявиться корисною, але БЕЗ " "БУДЬ-ЯКОЇ ҐАРАНТІЇ, без навіть УЯВНОЇ ҐАРАНТІЇ КОМЕРЦІЙНОЇ ПРИДАТНОСТІ чи " "ВІДПОВІДНОСТІ БУДЬ-ЯКОМУ ПЕВНОМУ ЗАСТОСУВАННЮ. Зверніться до Загальної " "Публічної Ліцензії GNU за подробицями.\n" "\n" "Ви мали отримати копію Загальної Публічної Ліцензії GNU разом з цією " "програмою. Якщо Ви не отримали копії ліцензії, напишіть за адресою Free " "Software Foundation, Inc., 59 Temple Place — Suite 330, Boston, MA " "02111-1307, USA.\n" #: ../data/about.glade.h:13 #, fuzzy msgid "" "Adolfo González Blázquez Spanish\n" "Lincoln de Sousa Brazilian Portuguese\n" "Markus Majer German\n" "Mieszko Ślusarczyk Polish\n" "Nishio Futoshi Japanese\n" "Pavel Alexeev Russian\n" "Piotr Drąg Polish\n" "Sangwoo Joo Korean\n" " " msgstr "" "Adolfo González Blázquez Іспанська\n" "Lincoln de Sousa Бразильска португальська\n" "Markus Majer Німецька\n" "Mieszko Ślusarczyk Польська\n" "Nishio Futoshi Японська\n" "Pavel Alexeev Російська\n" "Piotr Drąg Польська" #: ../data/guake.glade.h:1 msgid "Copy" msgstr "Копіювати" #: ../data/guake.glade.h:2 msgid "Paste" msgstr "Вставити" #: ../data/guake.glade.h:3 msgid "Toggle Fullscreen" msgstr "Перемикання повноекранного режиму" #: ../data/guake.glade.h:4 msgid "Save to File..." msgstr "" #: ../data/guake.glade.h:5 #, fuzzy msgid "Reset terminal" msgstr "Термінал Guake" #: ../data/guake.glade.h:6 msgid "Find..." msgstr "" #: ../data/guake.glade.h:7 #, fuzzy msgid "New Tab" msgstr "Нова вкладка" #: ../data/guake.glade.h:8 #, fuzzy msgid "Rename Tab" msgstr "Перейменувати вкладку" #: ../data/guake.glade.h:9 msgid "Close Tab" msgstr "Зачинити вкладку" #: ../data/guake.glade.h:10 msgid "Open link..." msgstr "" #: ../data/guake.glade.h:11 msgid "Search on Web" msgstr "" #: ../data/guake.glade.h:12 msgid "Quit" msgstr "Вийти" #: ../data/guake.glade.h:13 msgid "Rename" msgstr "Перейменувати" #: ../data/guake.glade.h:14 msgid "Close" msgstr "Зачинити" #: ../data/guake.glade.h:15 msgid "Guake!" msgstr "Guake!" #: ../data/guake.glade.h:16 #, fuzzy msgid "Add a new tab" msgstr "Додати вкладку" #: ../data/prefs.glade.h:1 msgid "Guake Preferences" msgstr "Налаштування Guake" #: ../data/prefs.glade.h:2 msgid "Guake properties" msgstr "Властивості Guake" #: ../data/prefs.glade.h:3 msgid "" "Customize behavior and appearance of Guake!" msgstr "Налаштування поведінки та вигляду Guake!" #: ../data/prefs.glade.h:4 msgid "" "Path to a bash script that would be automatically executed when Guake " "starts, unless you specify --no-startup-script.\n" "\n" "This would typically use the configuration by command line feature of " "Guake:\n" "\n" "#!/bin/bash\n" "\n" "sleep 5 # it is advised to wait a bit before Guake has been successfully " "started\n" "\n" "guake -r \"main\" -e \"cd ~/projects/myproject/main\"\n" "guake -r \"prod\" -e \"cd ~/projects/myproject/prod\"\n" msgstr "" #: ../data/prefs.glade.h:15 msgid "Enable popup notifications on startup" msgstr "Увімкнути сповіщення при запуску" #: ../data/prefs.glade.h:16 msgid "Show tray icon" msgstr "Показувати значок у системній таці" #: ../data/prefs.glade.h:17 #, fuzzy msgid "Always prompt on quit" msgstr "Перепитувати при виході" #: ../data/prefs.glade.h:18 msgid "_Flash terminal on bell" msgstr "" #: ../data/prefs.glade.h:19 msgid "_Play system alert sound on bell" msgstr "" #: ../data/prefs.glade.h:20 msgid "Path to script executed on Guake start:" msgstr "" #: ../data/prefs.glade.h:21 #, fuzzy msgid "Prompt on close tab:" msgstr "Перепитувати при виході" #: ../data/prefs.glade.h:22 msgid "" "Never\n" "With process running\n" "Always" msgstr "" #: ../data/prefs.glade.h:25 msgid "General" msgstr "Загальне" #: ../data/prefs.glade.h:26 msgid "Bottom align window instead of top align" msgstr "" #: ../data/prefs.glade.h:27 msgid "Appear on mouse display" msgstr "" #: ../data/prefs.glade.h:28 msgid "Appear on display:" msgstr "" #: ../data/prefs.glade.h:29 #, fuzzy msgid "Place tabs on top" msgstr "Триматися поверха" #: ../data/prefs.glade.h:30 #, fuzzy msgid "Placement" msgstr "Палітра" #: ../data/prefs.glade.h:31 msgid "Stay on top" msgstr "Триматися поверха" #: ../data/prefs.glade.h:32 msgid "Use VTE titles for tab names" msgstr "" #: ../data/prefs.glade.h:33 msgid "Max tab name length:" msgstr "" #: ../data/prefs.glade.h:34 msgid "Hide on lose focus" msgstr "Ховатися при втраті фокусу" #: ../data/prefs.glade.h:35 msgid "Show tab bar" msgstr "Показувати панель вкладок" #: ../data/prefs.glade.h:36 #, fuzzy msgid "Start fullscreen" msgstr "Перемикання повноекранного режиму" #: ../data/prefs.glade.h:37 msgid "Main Window" msgstr "Головне вікно" #: ../data/prefs.glade.h:38 msgid "Left" msgstr "" #: ../data/prefs.glade.h:39 msgid "Center" msgstr "" #: ../data/prefs.glade.h:40 msgid "Right" msgstr "" #: ../data/prefs.glade.h:41 #, fuzzy msgid "Main Window Horizontal Alignment" msgstr "Висота головного вікна" #: ../data/prefs.glade.h:42 #, fuzzy msgid "Main Window Height" msgstr "Висота головного вікна" #: ../data/prefs.glade.h:43 #, fuzzy msgid "Main Window Width" msgstr "Висота головного вікна" #: ../data/prefs.glade.h:44 msgid "Custom command file path: " msgstr "" #: ../data/prefs.glade.h:45 msgid "Please select a json file" msgstr "" #: ../data/prefs.glade.h:46 msgid "General" msgstr "Загальне" #: ../data/prefs.glade.h:47 msgid "Default interpreter:" msgstr "Типовий інтерпретатор:" #: ../data/prefs.glade.h:48 msgid "_Run command as a login shell" msgstr "_Запускати команду як оболонку входу" #: ../data/prefs.glade.h:49 msgid "_Open new tab in current directory" msgstr "_Нові вкладки відкриваються в тій же теці" #: ../data/prefs.glade.h:50 msgid "Shell" msgstr "Оболонка" #: ../data/prefs.glade.h:51 msgid "Shell" msgstr "" #: ../data/prefs.glade.h:52 msgid "Show scrollbar" msgstr "Показувати смужку прокрутки" #: ../data/prefs.glade.h:53 msgid "Scrollback lines:" msgstr "Рядків в історії прокручування:" #: ../data/prefs.glade.h:54 msgid "On output" msgstr "При текстовому виводі" #: ../data/prefs.glade.h:55 msgid "On key stroke" msgstr "При натисненнях клавіш" #: ../data/prefs.glade.h:56 msgid "Scroll" msgstr "Прокручувати" #: ../data/prefs.glade.h:57 msgid "Scrolling" msgstr "Прокручування" #: ../data/prefs.glade.h:58 msgid "Use the system fixed width font" msgstr "Використовувати системний моноширинний шрифт" #: ../data/prefs.glade.h:59 msgid "Font:" msgstr "Шрифт:" #: ../data/prefs.glade.h:60 msgid "Choose some font" msgstr "Виберіть шрифт" #: ../data/prefs.glade.h:61 msgid "Text color:" msgstr "Колір тексту:" #: ../data/prefs.glade.h:62 msgid "Background color:" msgstr "Колір тла:" #: ../data/prefs.glade.h:63 msgid "Cursor shape:" msgstr "" #: ../data/prefs.glade.h:64 msgid "" "Block\n" "I-Beam\n" "Underline" msgstr "" #: ../data/prefs.glade.h:67 msgid "" "Follow GTK+ setting\n" "Blink on\n" "Blink off" msgstr "" #: ../data/prefs.glade.h:70 msgid "Cursor blink mode:" msgstr "" #: ../data/prefs.glade.h:71 msgid "Allow bold font" msgstr "" #: ../data/prefs.glade.h:72 msgid "Palette" msgstr "Палітра" #: ../data/prefs.glade.h:73 msgid "Built-in schemes:" msgstr "Вбудовані схеми:" #: ../data/prefs.glade.h:74 msgid "Color palette:" msgstr "Палітра:" #: ../data/prefs.glade.h:75 #, fuzzy msgid "Font color" msgstr "Колір тексту:" #: ../data/prefs.glade.h:76 #, fuzzy msgid "Background color" msgstr "Колір тла:" #: ../data/prefs.glade.h:77 msgid "Use font and background color from the palette" msgstr "" #: ../data/prefs.glade.h:78 msgid "Demo:" msgstr "" #: ../data/prefs.glade.h:79 msgid "Effects" msgstr "Ефекти" #: ../data/prefs.glade.h:80 msgid "Transparency:" msgstr "Прозорість:" #: ../data/prefs.glade.h:81 msgid "Background image:" msgstr "Фонове зображення:" #: ../data/prefs.glade.h:82 msgid "Appearance" msgstr "Зовнішній вигляд" #: ../data/prefs.glade.h:83 msgid "" "Quick open is a feature allowing you to open a file directly into " "your favorite text editor by clicking on its filename when it appears in " "your terminal. See the list of currently supported text patterns used to " "extract filename below." msgstr "" #: ../data/prefs.glade.h:84 msgid "Enable Quick Open when Ctrl+clicking on a filename in the terminal" msgstr "" #: ../data/prefs.glade.h:85 msgid "Editor command line:" msgstr "" #: ../data/prefs.glade.h:87 #, no-c-format msgid "" "Use the following elements in the open editor command line:\n" " - %(file_path)s: path to the file that has been clicked\n" " - %(line_number)s: if your editor supports it, you can directly open " "the file to a given line number when found on the screen.\n" "\n" "For example, for sublime, use subl %(file_path)s:%(line_number)s\n" "" msgstr "" #: ../data/prefs.glade.h:93 msgid "Quick open in current terminal" msgstr "" #: ../data/prefs.glade.h:94 msgid "" "Here is the list of supported patterns: (to add your own, please contact the " "Guake's authors)" msgstr "" #: ../data/prefs.glade.h:95 #, fuzzy msgid "Quick Open" msgstr "Палітра" #: ../data/prefs.glade.h:96 msgid "Quick Open" msgstr "" #: ../data/prefs.glade.h:97 msgid "" "To change a shortcut simply click on its name.\n" "To disable a shortcut, press the \"Backspace\" key." msgstr "" #: ../data/prefs.glade.h:99 msgid "Keyboard shortcuts" msgstr "Комбінації клавіш" #: ../data/prefs.glade.h:100 msgid "" "Note: These options may cause some applications to behave " "incorrectly. They are only here to allow you to work around certain " "applications and operating systems that expect different terminal behavior." msgstr "" "Примітка: Ці параметри можуть зламати коректну роботу " "певних програм. Вони тут лише для того, щоб ви могли підлаштувати поведінку " "термінала під певні програми та операційні системи." #: ../data/prefs.glade.h:101 msgid "" "ASCII DEL\n" "Escape sequence\n" "Control-H" msgstr "" "ASCII DEL\n" "Керуюча послідовність\n" "Control-H" #: ../data/prefs.glade.h:104 msgid "_Backspace key generates:" msgstr "_Клавіша Backspace генерує:" #: ../data/prefs.glade.h:105 msgid "_Delete key generates:" msgstr "К_лавіша Delete генерує:" #: ../data/prefs.glade.h:106 msgid "_Reset Compatibility Options to Defaults" msgstr "_Скинути опції сумісності на типові" #: ../data/prefs.glade.h:107 msgid "Keyboard compatibility" msgstr "Сумісність клавіатури" #: ../data/prefs.glade.h:108 msgid "Compatibility" msgstr "Сумісність" #: ../src/guake/about.py:47 ../src/guake/gconfhandler.py:427 #: ../src/guake/guake_app.py:177 ../src/guake/guake_app.py:348 msgid "Guake Terminal" msgstr "Термінал Guake" #. Adding a new radio button to the tabbar #: ../src/guake/gconfhandler.py:365 ../src/guake/guake_app.py:1548 #, fuzzy msgid "Terminal" msgstr "Термінал %s" #: ../src/guake/gconfhandler.py:428 #, python-format msgid "" "A problem happened when binding %s key.\n" "Please use Guake Preferences dialog to choose another key" msgstr "" "Виникла проблема при спробі призначити клавіатурне скорочення %s. " "Будь ласка, скористайтесь діалогом налаштувань, щоб вибрати іншу гарячу " "клавішу (значок у таці був задіяний)." #: ../src/guake/guake_app.py:128 #, fuzzy msgid "Do you want to close the tab?" msgstr "Ви дійсно хочете вийти з Guake!?" #: ../src/guake/guake_app.py:131 #, fuzzy msgid "Do you really want to quit Guake?" msgstr "Ви дійсно хочете вийти з Guake!?" #: ../src/guake/guake_app.py:133 #, fuzzy msgid " and one tab open" msgstr "Додати вкладку" #: ../src/guake/guake_app.py:135 #, python-brace-format msgid " and {0} tabs open" msgstr "" #: ../src/guake/guake_app.py:138 #, fuzzy msgid "There are no processes running" msgstr "Один процес досі виконується." #: ../src/guake/guake_app.py:140 #, fuzzy msgid "There is a process still running" msgstr "Один процес досі виконується." #: ../src/guake/guake_app.py:142 #, fuzzy, python-brace-format msgid "There are {0} processes still running" msgstr "%d процеси(ів) досі виконуються." #: ../src/guake/guake_app.py:182 msgid "guake-indicator" msgstr "" #: ../src/guake/guake_app.py:182 msgid "guake-tray" msgstr "" #: ../src/guake/guake_app.py:186 msgid "Show" msgstr "" #: ../src/guake/guake_app.py:349 #, python-format msgid "" "Guake is now running,\n" "press %s to use it." msgstr "" "Guake запущено,\n" "натискайте %s для його виклику." #: ../src/guake/guake_app.py:611 #, python-format msgid "Search on Web: '%s'" msgstr "" #: ../src/guake/guake_app.py:616 msgid "Search on Web (no selection)" msgstr "" #: ../src/guake/guake_app.py:622 msgid "Open Link: {}" msgstr "" #: ../src/guake/guake_app.py:625 msgid "Open Link..." msgstr "" #: ../src/guake/guake_app.py:1300 msgid "Rename tab" msgstr "Перейменувати вкладку" #: ../src/guake/guake_app.py:1591 msgid "Save to..." msgstr "" #: ../src/guake/guake_app.py:1598 ../src/guake/prefs.py:930 msgid "All files" msgstr "" #: ../src/guake/guake_app.py:1603 msgid "Text and Logs" msgstr "" #: ../src/guake/guake_app.py:1621 msgid "Find" msgstr "" #: ../src/guake/guake_app.py:1623 msgid "Forward" msgstr "" #: ../src/guake/guake_app.py:1624 msgid "Backward" msgstr "" #: ../src/guake/main.py:67 msgid "Put Guake in fullscreen mode" msgstr "" #: ../src/guake/main.py:71 msgid "Toggles the visibility of the terminal window" msgstr "Перемикнути видимість головного вікна" #: ../src/guake/main.py:75 #, fuzzy msgid "Shows Guake main window" msgstr "Показати вікно налаштувань Guake" #: ../src/guake/main.py:79 #, fuzzy msgid "Hides Guake main window" msgstr "Показати вікно налаштувань Guake" #: ../src/guake/main.py:83 msgid "Shows Guake preference window" msgstr "Показати вікно налаштувань Guake" #: ../src/guake/main.py:87 msgid "Shows Guake's about info" msgstr "Показати «Про Guake»" #: ../src/guake/main.py:91 #, fuzzy msgid "Add a new tab (with current directory set to NEW_TAB)" msgstr "_Нові вкладки відкриваються в тій же теці" #: ../src/guake/main.py:95 msgid "Select a tab (SELECT_TAB is the index of the tab)" msgstr "" #: ../src/guake/main.py:99 msgid "Return the selected tab index." msgstr "Повернути індекс вибраної вкладки." #: ../src/guake/main.py:103 msgid "Execute an arbitrary command in the selected tab." msgstr "Виконати вказану команду у поточній вкладці." #: ../src/guake/main.py:107 msgid "Specify the tab to rename. Default is 0." msgstr "" #: ../src/guake/main.py:111 msgid "Set the hexadecimal (#rrggbb) background color of the selected tab." msgstr "" #: ../src/guake/main.py:116 msgid "Set the hexadecimal (#rrggbb) foreground color of the selected tab." msgstr "" #: ../src/guake/main.py:122 msgid "" "Rename the specified tab. Reset to default if TITLE is a single dash \"-\"." msgstr "" #: ../src/guake/main.py:128 msgid "" "Rename the current tab. Reset to default if TITLE is a single dash \"-\"." msgstr "" #: ../src/guake/main.py:133 msgid "Says to Guake go away =(" msgstr "Наказує Guake зникнути =(" #: ../src/guake/main.py:137 msgid "Do not execute the start up script" msgstr "" #: ../src/guake/main.py:231 msgid "Guake can not init!" msgstr "Guake не може ініціалізуватись!" #: ../src/guake/main.py:232 #, fuzzy msgid "" "Gconf Error.\n" "Have you installed guake.schemas properly?" msgstr "" "Помилка Gconf.\n" "Чи правильно ви встановили guake.schemas?" #. string to show in prefereces dialog for user shell option #: ../src/guake/prefs.py:67 msgid "" msgstr "<оболонка користувача>" #: ../src/guake/prefs.py:467 msgid "Action" msgstr "Дія" #: ../src/guake/prefs.py:477 msgid "Shortcut" msgstr "Комбінація клавіш" #: ../src/guake/prefs.py:619 ../src/guake/prefs.py:665 msgid "Custom" msgstr "" #: ../src/guake/prefs.py:926 msgid "JSON files" msgstr "" #: ../src/guake/prefs.py:1019 #, python-format msgid "The shortcut \"%s\" is already in use." msgstr "Комбінація „%s“ вже зайнята." #: ../src/guake/prefs.py:1020 msgid "Error setting keybinding." msgstr "Не вдалося створити прив’язку до клавіш." #: ../src/guake/prefs.py:1032 #, python-format msgid "" "The shortcut \"%s\" cannot be used because it will become impossible to type " "using this key.\n" "\n" "Please try with a key such as Control, Alt or Shift at the same time.\n" msgstr "" "Не можна прив’язувати дії до комбінації клавіш „%s“, тому що це завадить " "набору з клавіатури.\n" "\n" "Будь ласка, спробуйте щось інше. Комбінування з клавішами Control, Alt або " "Shift може допомогти.\n" #~ msgid "key binding error" #~ msgstr "не вдалося створити прив’язку клавіш" #~ msgid "Unable to bind global %s key" #~ msgstr "Не вийшло створити прив’язку глобальної комбінації клавіш %s" #~ msgid "http://guake.org" #~ msgstr "http://guake.org" #~ msgid "" #~ "Tango\n" #~ "Linux console\n" #~ "XTerm\n" #~ "Rxvt\n" #~ "Custom\n" #~ msgstr "" #~ "Tango\n" #~ "Консоль Linux\n" #~ "XTerm\n" #~ "Rxvt\n" #~ "Інша\n" #~ msgid "Select a tab" #~ msgstr "Вибрати вкладку" #~ msgid "Rename the selected tab." #~ msgstr "Перейменувати вибрану вкладку." #~ msgid "Toggle Guake visibility" #~ msgstr "Показувати й ховати Guake" #~ msgid "Tab management" #~ msgstr "Керування вкладками" #~ msgid "Close tab" #~ msgstr "Закрити вкладку" #~ msgid "Rename current tab" #~ msgstr "Перейменувати поточну вкладку" #~ msgid "Navigation" #~ msgstr "Навігація" #~ msgid "Go to previous tab" #~ msgstr "Перейти до попередньої вкладки" #~ msgid "Go to next tab" #~ msgstr "Перейти до наступної вкладки" #~ msgid "Clipboard" #~ msgstr "Буфер обміну" #~ msgid "Copy text to clipboard" #~ msgstr "Скопіювати текст до буфера обміну" #~ msgid "Paste text from clipboard" #~ msgstr "Вставити текст з буфера обміну" guake-0.8.4/po/zh_CN.po000066400000000000000000000511011265443033300145770ustar00rootroot00000000000000# Translation of Guake to Chinese # Copyright (C) 2013 Guake Translators # This file is distributed under the same license as the Guake package. # # Translators: # 甘露(Gan Lu) , 2010. msgid "" msgstr "" "Project-Id-Version: Guake 0.4.5\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2015-12-01 16:49+0100\n" "PO-Revision-Date: \n" "Last-Translator: 甘露(Gan Lu) \n" "Language-Team: guake@lists.guake.org\n" "Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Poedit-Language: zh_CN\n" "X-Poedit-Country: China\n" #: ../data/about.glade.h:1 msgid "About Guake" msgstr "关于 Guake" #: ../data/about.glade.h:2 msgid "" "Copyright 2013-2015 Gaetan Semet\n" "Copyright 2007-2010 Lincoln de Sousa\n" "Copyright 2007 Gabriel Falcão" msgstr "" "版权所有 2007-2009 Lincoln de Sousa\n" "版权所有 2007 Gabriel Falcão" #: ../data/about.glade.h:5 msgid "" "Guake is an easy to access\n" "terminal based on FPS games terminal" msgstr "" "Guake 是一个易于使用的\n" "基于 fps 游戏终端的终端" #: ../data/about.glade.h:7 msgid "" "Guake is free software; you can redistribute it and/or modify it under the " "terms of the GNU General Public License as published by the Free Software " "Foundation; either version 2 of the License, or (at your option) any later " "version.\n" "\n" "Guake is distributed in the hope that it will be useful, but WITHOUT ANY " "WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS " "FOR A PARTICULAR PURPOSE. See the GNU General Public License for more " "details.\n" "\n" "You should have received a copy of the GNU General Public License along with " "Guake; if not, write to the Free Software Foundation, Inc., 51 Franklin St, " "Fifth Floor, Boston, MA 02110-1301 USA\n" msgstr "" "Guake 是自由软件;您可以在自由软件基金会\n" "发布的 GNU 通用公共许可证的条款下\n" "重新分发和(或)修改它;\n" "您可以选择使用 GPL 第二版,或(按照您的意愿)任何更新的版本。\n" "Guake 分发的目的是希望它物有所用,\n" "但是没有任何担保;对于其适销性或某一特定目的下的适用性,\n" "没有任何即便是暗示的担保。\n" "请查阅 GNU 通用公共许可证以获得更多信息。\n" "您应当已经跟 Guake 一起收到一份 GNU 通用公众许可证的副本;\n" "如果没有,请写信至:Free Software Foundation, Inc.,\n" "51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA\n" #: ../data/about.glade.h:13 msgid "" "Adolfo González Blázquez Spanish\n" "Lincoln de Sousa Brazilian Portuguese\n" "Markus Majer German\n" "Mieszko Ślusarczyk Polish\n" "Nishio Futoshi Japanese\n" "Pavel Alexeev Russian\n" "Piotr Drąg Polish\n" "Sangwoo Joo Korean\n" " " msgstr "" "Adolfo González Blázquez Spanish\n" "Lincoln de Sousa Brazilian Portuguese\n" "Markus Majer German\n" "Mieszko Ślusarczyk Polish\n" "Nishio Futoshi Japanese\n" "Pavel Alexeev Russian\n" "Piotr Drąg Polish" #: ../data/guake.glade.h:1 msgid "Copy" msgstr "复制" #: ../data/guake.glade.h:2 msgid "Paste" msgstr "粘贴" #: ../data/guake.glade.h:3 msgid "Toggle Fullscreen" msgstr "切换全屏" #: ../data/guake.glade.h:4 msgid "Save to File..." msgstr "保存到文件" #: ../data/guake.glade.h:5 #, fuzzy msgid "Reset terminal" msgstr "Guake 终端" #: ../data/guake.glade.h:6 msgid "Find..." msgstr "查找" #: ../data/guake.glade.h:7 msgid "New Tab" msgstr "新标签页" #: ../data/guake.glade.h:8 msgid "Rename Tab" msgstr "重命名标签" #: ../data/guake.glade.h:9 msgid "Close Tab" msgstr "关闭标签页" #: ../data/guake.glade.h:10 msgid "Open link..." msgstr "打开链接" #: ../data/guake.glade.h:11 msgid "Search on Web" msgstr "使用搜索引擎搜索" #: ../data/guake.glade.h:12 msgid "Quit" msgstr "退出" #: ../data/guake.glade.h:13 msgid "Rename" msgstr "重命名" #: ../data/guake.glade.h:14 msgid "Close" msgstr "关闭" #: ../data/guake.glade.h:15 msgid "Guake!" msgstr "Guake!" #: ../data/guake.glade.h:16 msgid "Add a new tab" msgstr "新增标签页" #: ../data/prefs.glade.h:1 msgid "Guake Preferences" msgstr "Guake 首选项" #: ../data/prefs.glade.h:2 msgid "Guake properties" msgstr "Guake 属性" #: ../data/prefs.glade.h:3 msgid "" "Customize behavior and appearance of Guake!" msgstr "自定义 Guake 的行为和外观!" #: ../data/prefs.glade.h:4 msgid "" "Path to a bash script that would be automatically executed when Guake " "starts, unless you specify --no-startup-script.\n" "\n" "This would typically use the configuration by command line feature of " "Guake:\n" "\n" "#!/bin/bash\n" "\n" "sleep 5 # it is advised to wait a bit before Guake has been successfully " "started\n" "\n" "guake -r \"main\" -e \"cd ~/projects/myproject/main\"\n" "guake -r \"prod\" -e \"cd ~/projects/myproject/prod\"\n" msgstr "" #: ../data/prefs.glade.h:15 msgid "Enable popup notifications on startup" msgstr "启用启动时的弹出通知" #: ../data/prefs.glade.h:16 msgid "Show tray icon" msgstr "显示系统托盘图标" #: ../data/prefs.glade.h:17 msgid "Always prompt on quit" msgstr "退出时提示" #: ../data/prefs.glade.h:18 msgid "_Flash terminal on bell" msgstr "告警是闪屏" #: ../data/prefs.glade.h:19 msgid "_Play system alert sound on bell" msgstr "告警时播放系统告警音" #: ../data/prefs.glade.h:20 msgid "Path to script executed on Guake start:" msgstr "Guake启动时执行脚本路径" #: ../data/prefs.glade.h:21 msgid "Prompt on close tab:" msgstr "退出时提示" #: ../data/prefs.glade.h:22 msgid "" "Never\n" "With process running\n" "Always" msgstr "" "从不\n" "程序运行时一直" #: ../data/prefs.glade.h:25 msgid "General" msgstr "常规" #: ../data/prefs.glade.h:26 msgid "Bottom align window instead of top align" msgstr "窗口底部对齐" #: ../data/prefs.glade.h:27 msgid "Appear on mouse display" msgstr "在光标所在显示器显示" #: ../data/prefs.glade.h:28 msgid "Appear on display:" msgstr "选择显示器" #: ../data/prefs.glade.h:29 msgid "Place tabs on top" msgstr "保持在最前端" #: ../data/prefs.glade.h:30 msgid "Placement" msgstr "调色板" #: ../data/prefs.glade.h:31 msgid "Stay on top" msgstr "保持在最前端" #: ../data/prefs.glade.h:32 msgid "Use VTE titles for tab names" msgstr "使用VTE标题作为标签名" #: ../data/prefs.glade.h:33 msgid "Max tab name length:" msgstr "" #: ../data/prefs.glade.h:34 msgid "Hide on lose focus" msgstr "失去焦点后隐藏" #: ../data/prefs.glade.h:35 msgid "Show tab bar" msgstr "显示标签栏" #: ../data/prefs.glade.h:36 msgid "Start fullscreen" msgstr "切换全屏" #: ../data/prefs.glade.h:37 msgid "Main Window" msgstr "主窗口" #: ../data/prefs.glade.h:38 msgid "Left" msgstr "左" #: ../data/prefs.glade.h:39 msgid "Center" msgstr "中" #: ../data/prefs.glade.h:40 msgid "Right" msgstr "右" #: ../data/prefs.glade.h:41 msgid "Main Window Horizontal Alignment" msgstr "主窗口高度" #: ../data/prefs.glade.h:42 msgid "Main Window Height" msgstr "主窗口高度" #: ../data/prefs.glade.h:43 msgid "Main Window Width" msgstr "主窗口高度" #: ../data/prefs.glade.h:44 msgid "Custom command file path: " msgstr "自定义命令路径" #: ../data/prefs.glade.h:45 msgid "Please select a json file" msgstr "请选择Json文件" #: ../data/prefs.glade.h:46 msgid "General" msgstr "常规" #: ../data/prefs.glade.h:47 msgid "Default interpreter:" msgstr "默认解释器" #: ../data/prefs.glade.h:48 msgid "_Run command as a login shell" msgstr "运行命令作为登录外壳(_R)" #: ../data/prefs.glade.h:49 msgid "_Open new tab in current directory" msgstr "在当前目录打开新标签页(_O)" #: ../data/prefs.glade.h:50 msgid "Shell" msgstr "外壳" #: ../data/prefs.glade.h:51 msgid "Shell" msgstr "外壳" #: ../data/prefs.glade.h:52 msgid "Show scrollbar" msgstr "显示滚动条" #: ../data/prefs.glade.h:53 msgid "Scrollback lines:" msgstr "回卷行数:" #: ../data/prefs.glade.h:54 msgid "On output" msgstr "输出时" #: ../data/prefs.glade.h:55 msgid "On key stroke" msgstr "键敲下时" #: ../data/prefs.glade.h:56 msgid "Scroll" msgstr "滚动" #: ../data/prefs.glade.h:57 msgid "Scrolling" msgstr "滚屏" #: ../data/prefs.glade.h:58 msgid "Use the system fixed width font" msgstr "使用系统的等宽字体" #: ../data/prefs.glade.h:59 msgid "Font:" msgstr "字体:" #: ../data/prefs.glade.h:60 msgid "Choose some font" msgstr "选择字体" #: ../data/prefs.glade.h:61 msgid "Text color:" msgstr "文字颜色:" #: ../data/prefs.glade.h:62 msgid "Background color:" msgstr "背景颜色:" #: ../data/prefs.glade.h:63 msgid "Cursor shape:" msgstr "光标形状" #: ../data/prefs.glade.h:64 msgid "" "Block\n" "I-Beam\n" "Underline" msgstr "粗体I-Beam下划线" #: ../data/prefs.glade.h:67 msgid "" "Follow GTK+ setting\n" "Blink on\n" "Blink off" msgstr "使用GTK+设置光标闪动开光标闪动关" #: ../data/prefs.glade.h:70 msgid "Cursor blink mode:" msgstr "光标闪动类型" #: ../data/prefs.glade.h:71 msgid "Allow bold font" msgstr "允许使用粗体" #: ../data/prefs.glade.h:72 msgid "Palette" msgstr "调色板" #: ../data/prefs.glade.h:73 msgid "Built-in schemes:" msgstr "内建方案:" #: ../data/prefs.glade.h:74 msgid "Color palette:" msgstr "调色板:" #: ../data/prefs.glade.h:75 msgid "Font color" msgstr "文字颜色:" #: ../data/prefs.glade.h:76 msgid "Background color" msgstr "背景颜色:" #: ../data/prefs.glade.h:77 msgid "Use font and background color from the palette" msgstr "使用调色板设置的字体和背景颜色" #: ../data/prefs.glade.h:78 msgid "Demo:" msgstr "样例" #: ../data/prefs.glade.h:79 msgid "Effects" msgstr "效果" #: ../data/prefs.glade.h:80 msgid "Transparency:" msgstr "透明:" #: ../data/prefs.glade.h:81 msgid "Background image:" msgstr "背景图像:" #: ../data/prefs.glade.h:82 msgid "Appearance" msgstr "外观" #: ../data/prefs.glade.h:83 msgid "" "Quick open is a feature allowing you to open a file directly into " "your favorite text editor by clicking on its filename when it appears in " "your terminal. See the list of currently supported text patterns used to " "extract filename below." msgstr "" #: ../data/prefs.glade.h:84 msgid "Enable Quick Open when Ctrl+clicking on a filename in the terminal" msgstr "" #: ../data/prefs.glade.h:85 msgid "Editor command line:" msgstr "编辑命令行" #: ../data/prefs.glade.h:87 #, no-c-format msgid "" "Use the following elements in the open editor command line:\n" " - %(file_path)s: path to the file that has been clicked\n" " - %(line_number)s: if your editor supports it, you can directly open " "the file to a given line number when found on the screen.\n" "\n" "For example, for sublime, use subl %(file_path)s:%(line_number)s\n" "" msgstr "" #: ../data/prefs.glade.h:93 msgid "Quick open in current terminal" msgstr "" #: ../data/prefs.glade.h:94 msgid "" "Here is the list of supported patterns: (to add your own, please contact the " "Guake's authors)" msgstr "" #: ../data/prefs.glade.h:95 msgid "Quick Open" msgstr "快速打开" #: ../data/prefs.glade.h:96 msgid "Quick Open" msgstr "快速打开" #: ../data/prefs.glade.h:97 msgid "" "To change a shortcut simply click on its name.\n" "To disable a shortcut, press the \"Backspace\" key." msgstr "" #: ../data/prefs.glade.h:99 msgid "Keyboard shortcuts" msgstr "键盘快捷键" #: ../data/prefs.glade.h:100 msgid "" "Note: These options may cause some applications to behave " "incorrectly. They are only here to allow you to work around certain " "applications and operating systems that expect different terminal behavior." msgstr "" "Note:这些选项可能会导致一些程序行为异常。仅仅是允许您暂时应" "对某程序和期望不同终端行为的操作系统。" #: ../data/prefs.glade.h:101 msgid "" "ASCII DEL\n" "Escape sequence\n" "Control-H" msgstr "" "ASCII DEL\n" "Escape 序列\n" "Control-H" #: ../data/prefs.glade.h:104 msgid "_Backspace key generates:" msgstr "_Backspace 键产生:" #: ../data/prefs.glade.h:105 msgid "_Delete key generates:" msgstr "_Delete 键产生:" #: ../data/prefs.glade.h:106 msgid "_Reset Compatibility Options to Defaults" msgstr "重新设定兼容性选项为默认值(_R)" #: ../data/prefs.glade.h:107 msgid "Keyboard compatibility" msgstr "键盘兼容性" #: ../data/prefs.glade.h:108 msgid "Compatibility" msgstr "兼容性" #: ../src/guake/about.py:47 ../src/guake/gconfhandler.py:427 #: ../src/guake/guake_app.py:177 ../src/guake/guake_app.py:348 msgid "Guake Terminal" msgstr "Guake 终端" #. Adding a new radio button to the tabbar #: ../src/guake/gconfhandler.py:365 ../src/guake/guake_app.py:1548 msgid "Terminal" msgstr "终端 %s" #: ../src/guake/gconfhandler.py:428 #, python-format msgid "" "A problem happened when binding %s key.\n" "Please use Guake Preferences dialog to choose another key" msgstr "" "绑定 %s 键时出现问题。\n" "请使用 Guake 首选项对话框选择另外的键(托盘图标已启用)" #: ../src/guake/guake_app.py:128 msgid "Do you want to close the tab?" msgstr "您确实想退出 Guake!?" #: ../src/guake/guake_app.py:131 msgid "Do you really want to quit Guake?" msgstr "您确实想退出 Guake!?" #: ../src/guake/guake_app.py:133 msgid " and one tab open" msgstr "新增标签页" #: ../src/guake/guake_app.py:135 #, python-brace-format msgid " and {0} tabs open" msgstr "{0}个标签打开" #: ../src/guake/guake_app.py:138 msgid "There are no processes running" msgstr "有一个进程仍然在运行" #: ../src/guake/guake_app.py:140 msgid "There is a process still running" msgstr "有一个进程仍然在运行" #: ../src/guake/guake_app.py:142 #, fuzzy, python-brace-format msgid "There are {0} processes still running" msgstr "有 %d 进程正在运行" #: ../src/guake/guake_app.py:182 msgid "guake-indicator" msgstr "" #: ../src/guake/guake_app.py:182 msgid "guake-tray" msgstr "" #: ../src/guake/guake_app.py:186 msgid "Show" msgstr "查看" #: ../src/guake/guake_app.py:349 #, python-format msgid "" "Guake is now running,\n" "press %s to use it." msgstr "" "Guake 正在运行,\n" "按 %s 使用它。" #: ../src/guake/guake_app.py:611 #, python-format msgid "Search on Web: '%s'" msgstr "在网络上搜索:‘%s’" #: ../src/guake/guake_app.py:616 msgid "Search on Web (no selection)" msgstr "在网络上搜索(没有选择文字)" #: ../src/guake/guake_app.py:622 msgid "Open Link: {}" msgstr "打开链接:{}" #: ../src/guake/guake_app.py:625 msgid "Open Link..." msgstr "打开链接..." #: ../src/guake/guake_app.py:1300 msgid "Rename tab" msgstr "重命名标签" #: ../src/guake/guake_app.py:1591 msgid "Save to..." msgstr "保存到" #: ../src/guake/guake_app.py:1598 ../src/guake/prefs.py:930 msgid "All files" msgstr "所有文件" #: ../src/guake/guake_app.py:1603 msgid "Text and Logs" msgstr "文字和日志" #: ../src/guake/guake_app.py:1621 msgid "Find" msgstr "查找" #: ../src/guake/guake_app.py:1623 msgid "Forward" msgstr "前进" #: ../src/guake/guake_app.py:1624 msgid "Backward" msgstr "后退" #: ../src/guake/main.py:67 msgid "Put Guake in fullscreen mode" msgstr "设置Guake全屏显示" #: ../src/guake/main.py:71 msgid "Toggles the visibility of the terminal window" msgstr "切换终端窗口是否可见" #: ../src/guake/main.py:75 msgid "Shows Guake main window" msgstr "显示 Guake 的首选项窗口" #: ../src/guake/main.py:79 msgid "Hides Guake main window" msgstr "显示 Guake 的首选项窗口" #: ../src/guake/main.py:83 msgid "Shows Guake preference window" msgstr "显示 Guake 的首选项窗口" #: ../src/guake/main.py:87 msgid "Shows Guake's about info" msgstr "显示 Guake 的“关于”信息" #: ../src/guake/main.py:91 msgid "Add a new tab (with current directory set to NEW_TAB)" msgstr "在当前目录打开新标签页(_O)" #: ../src/guake/main.py:95 msgid "Select a tab (SELECT_TAB is the index of the tab)" msgstr "按照编号选择一个标签页(_T)" #: ../src/guake/main.py:99 msgid "Return the selected tab index." msgstr "回到选定的标签页索引" #: ../src/guake/main.py:103 msgid "Execute an arbitrary command in the selected tab." msgstr "在选定标签页执行一个随意的命令。" #: ../src/guake/main.py:107 msgid "Specify the tab to rename. Default is 0." msgstr "指定重命名标签页,默认为0" #: ../src/guake/main.py:111 msgid "Set the hexadecimal (#rrggbb) background color of the selected tab." msgstr "设置大概前选中标签的背景颜色,格式为(#rrggbb)" #: ../src/guake/main.py:116 msgid "Set the hexadecimal (#rrggbb) foreground color of the selected tab." msgstr "设置大概前选中标签的前景颜色,格式为(#rrggbb)" #: ../src/guake/main.py:122 msgid "" "Rename the specified tab. Reset to default if TITLE is a single dash \"-\"." msgstr "重命名指定标签,如果标题为“-”,设为默认" #: ../src/guake/main.py:128 msgid "" "Rename the current tab. Reset to default if TITLE is a single dash \"-\"." msgstr "重命名当前标签,如果标题为“-”,设为默认" #: ../src/guake/main.py:133 msgid "Says to Guake go away =(" msgstr "告诉 Guake 走开 =(" #: ../src/guake/main.py:137 msgid "Do not execute the start up script" msgstr "启动时不执行脚本" #: ../src/guake/main.py:231 msgid "Guake can not init!" msgstr "Guake 无法初始化!" #: ../src/guake/main.py:232 msgid "" "Gconf Error.\n" "Have you installed guake.schemas properly?" msgstr "" "Gconf 错误。\n" "您已经正确安装了 guake.schemas 吗?" #. string to show in prefereces dialog for user shell option #: ../src/guake/prefs.py:67 msgid "" msgstr "<用户外壳>" #: ../src/guake/prefs.py:467 msgid "Action" msgstr "行动" #: ../src/guake/prefs.py:477 msgid "Shortcut" msgstr "快捷键" #: ../src/guake/prefs.py:619 ../src/guake/prefs.py:665 msgid "Custom" msgstr "自定义" #: ../src/guake/prefs.py:926 msgid "JSON files" msgstr "Json文件" #: ../src/guake/prefs.py:1019 #, python-format msgid "The shortcut \"%s\" is already in use." msgstr "快捷键 \"%s\" 已经被使用" #: ../src/guake/prefs.py:1020 msgid "Error setting keybinding." msgstr "设定键绑定时出错" #: ../src/guake/prefs.py:1032 #, python-format msgid "" "The shortcut \"%s\" cannot be used because it will become impossible to type " "using this key.\n" "\n" "Please try with a key such as Control, Alt or Shift at the same time.\n" msgstr "" "无法使用快捷键 \"%s\" ,因为使用该键将导致无法输入。\n" "\n" "请尝试同时用诸如 Control,Alt 或 Shift 键。\n" #~ msgid "key binding error" #~ msgstr "键绑定出错" #~ msgid "Unable to bind global %s key" #~ msgstr "无法绑定全局 %s 键" #~ msgid "http://guake.org" #~ msgstr "http://guake.org" #~ msgid "" #~ "Tango\n" #~ "Linux console\n" #~ "XTerm\n" #~ "Rxvt\n" #~ "Custom\n" #~ msgstr "" #~ "Tango\n" #~ "Linux 终端\n" #~ "XTerm\n" #~ "Rxvt\n" #~ "自定义\n" #~ msgid "Select a tab" #~ msgstr "选择一个标签页" #~ msgid "Rename the selected tab." #~ msgstr "重命名选定的标签页" #~ msgid "Toggle Guake visibility" #~ msgstr "切换 Guake 是否可见" #~ msgid "Tab management" #~ msgstr "标签页管理" #~ msgid "Close tab" #~ msgstr "关闭标签页" #~ msgid "Rename current tab" #~ msgstr "重命名当前标签页" #~ msgid "Navigation" #~ msgstr "导航" #~ msgid "Go to previous tab" #~ msgstr "上一个标签页" #~ msgid "Go to next tab" #~ msgstr "下一个标签页" #~ msgid "Clipboard" #~ msgstr "剪贴板" #~ msgid "Copy text to clipboard" #~ msgstr "复制文字到剪贴板" #~ msgid "Paste text from clipboard" #~ msgstr "从剪贴板中粘贴文字" #~ msgid "Background" #~ msgstr "背景" #~ msgid "Choose some color" #~ msgstr "选择颜色" #~ msgid "Image:" #~ msgstr "图像:" #~ msgid "Style:" #~ msgstr "风格:" #~ msgid "Use system defaults" #~ msgstr "使用系统默认" guake-0.8.4/pylintrc000066400000000000000000000217011265443033300144120ustar00rootroot00000000000000[MASTER] # Specify a configuration file. #rcfile= # Python code to execute, usually for sys.path manipulation such as # pygtk.require(). #init-hook= # Profiled execution. profile=no # Add files or directories to the blacklist. They should be base names, not # paths. ignore= # Pickle collected data for later comparisons. persistent=no # List of plugins (as comma separated values of python modules names) to load, # usually to register additional checkers. load-plugins= [MESSAGES CONTROL] # For now disable bunch of checks that does not pass. Most of them should be # re-enabled and reported issues fixed. # Following are the checks we don't care about, and thus should remain disabled # # C0111: Missing docstring # C0302: Too many lines in module (%s)* # R0201: Method could be a function* # R0801: Similar lines in %s files* # R0901: Too many ancestors (%s/%s)* # R0902: Too many instance attributes (%s/%s)* # R0903: Too few public methods (%s/%s)* # R0904: Too many public methods (%s/%s)* # R0911: Too many return statements (%s/%s)* # R0912: Too many branches (%s/%s)* # R0913: Too many arguments (%s/%s)* # R0914: Too many local variables (%s/%s)* # R0915: Too many statements (%s/%s)* # R0921: Abstract class not referenced* # R0922: Abstract class is only # W0122: Use of the exec statement* # W0142: Used * or ** magic # W0402: Uses of a deprecated module %r # W0511: FIXME or XXX is detected # W0613: Unused argument %r # W0633: Attempting to unpack a non-sequence disable= C0103, C0111, C0302, R0201, R0801, R0901, R0902, R0903, R0904, R0911, R0912, R0913, R0914, R0915, R0921, R0922, W0402, W0511, W0613, I0011, C0202, C0301, C0303, C0304, C0321, C0322, C0323, C0324, C1001, E0202, E0611, E1002, E1101, E1102, E1121, E1123, E1124, F0401, R0401, W0121, W0122, W0142, W0101, W0102, W0104, W0105, W0106, W0107, W0108, W0110, W0120, W0141, W0201, W0212, W0221, W0222, W0223, W0231, W0232, W0233, W0301, W0311, W0312, W0333, W0403, W0406, W0603, W0611, W0612, W0621, W0622, W0631, W0632, W0633, W0701, W0702, W0703, W0710, W1001, W1402, W1501, superfluous-parens, bad-continuation, locally-enabled [REPORTS] # Set the output format. Available formats are text, parseable, colorized, msvs # (visual studio) and html. You can also give a reporter class, eg # mypackage.mymodule.MyReporterClass. output-format=text # Include message's id in output # include-ids=yes # Include symbolic ids of messages in output # symbols=yes # Put messages in a separate file for each module / package specified on the # command line instead of printing them on stdout. Reports (if any) will be # written in a file name "pylint_global.[txt|html]". files-output=no # Tells whether to display a full report or only the messages reports=no # Python expression which should return a note less than 10 (10 is the highest # note). You have access to the variables errors warning, statement which # respectively contain the number of errors / warnings messages and the total # number of statements analyzed. This is used by the global evaluation report # (RP0004). evaluation=10.0 - ((float(5 * error + warning + refactor + convention) / statement) * 10) # Add a comment according to your evaluation note. This is used by the global # evaluation report (RP0004). comment=no # Template used to display messages. This is a python new-style format string # used to format the message information. See doc for all details msg-template={path}:{line}: [{msg_id}({symbol}), {obj}] {msg} [MISCELLANEOUS] # List of note tags to take in consideration, separated by a comma. notes=FIXME,XXX,TODO [SIMILARITIES] # Minimum lines number of a similarity. min-similarity-lines=4 # Ignore comments when computing similarities. ignore-comments=yes # Ignore docstrings when computing similarities. ignore-docstrings=yes # Ignore imports when computing similarities. ignore-imports=no [FORMAT] # Maximum number of characters on a single line. max-line-length=119 # Maximum number of lines in a module max-module-lines=1000 # String used as indentation unit. This is usually " " (4 spaces) or "\t" (1 # tab). indent-string=' ' [TYPECHECK] # Tells whether missing members accessed in mixin class should be ignored. A # mixin class is detected if its name ends with "mixin" (case insensitive). ignore-mixin-members=yes # List of classes names for which member attributes should not be checked # (useful for classes with attributes dynamically set). ignored-classes=SQLObject # When zope mode is activated, add a predefined set of Zope acquired attributes # to generated-members. zope=no # List of members which are set dynamically and missed by pylint inference # system, and so shouldn't trigger E0201 when accessed. Python regular # expressions are accepted. generated-members=REQUEST,acl_users,aq_parent [BASIC] # Required attributes for module, separated by a comma required-attributes= # List of builtins function names that should not be used, separated by a comma bad-functions=map,filter,apply,input # Regular expression which should only match correct module names module-rgx=(([a-z_][a-z0-9_]*)|([A-Z][a-zA-Z0-9]+))$ # Regular expression which should only match correct module level names const-rgx=(([A-Z_][A-Z0-9_]*)|(__.*__))$ # Regular expression which should only match correct class names class-rgx=[A-Z_][a-zA-Z0-9]+$ # Regular expression which should only match correct function names function-rgx=[a-z_][a-zA-Z0-9]{2,30}$ # Regular expression which should only match correct method names method-rgx=[_]{0,2}[a-z][a-zA-Z0-9]{2,30}[_]{0,2}$ # Regular expression which should only match correct instance attribute names attr-rgx=[a-z_][a-zA-Z0-9]{2,30}$ # Regular expression which should only match correct argument names argument-rgx=[a-z_][a-z0-9_]{2,30}$ # Regular expression which should only match correct variable names variable-rgx=[a-z_][a-z0-9_]{2,30}$ # Regular expression which should only match correct list comprehension / # generator expression variable names inlinevar-rgx=[A-Za-z_][A-Za-z0-9_]*$ # Good variable names which should always be accepted, separated by a comma good-names=i,j,k,ex,Run,_ # Bad variable names which should always be refused, separated by a comma bad-names=foo,bar,baz,toto,tutu,tata # Regular expression which should only match functions or classes name which do # not require a docstring no-docstring-rgx=__.*__ [VARIABLES] # Tells whether we should check for unused import in __init__ files. init-import=no # A regular expression matching the beginning of the name of dummy variables # (i.e. not used). dummy-variables-rgx=_|dummy # List of additional names supposed to be defined in builtins. Remember that # you should avoid to define new builtins when possible. additional-builtins= [CLASSES] # List of interface methods to ignore, separated by a comma. This is used for # instance to not check methods defines in Zope's Interface base class. ignore-iface-methods=isImplementedBy,deferred,extends,names,namesAndDescriptions,queryDescriptionFor,getBases,getDescriptionFor,getDoc,getName,getTaggedValue,getTaggedValueTags,isEqualOrExtendedBy,setTaggedValue,isImplementedByInstancesOf,adaptWith,is_implemented_by # List of method names used to declare (i.e. assign) instance attributes. defining-attr-methods=__init__,__new__,setUp # List of valid names for the first argument in a class method. valid-classmethod-first-arg=cls # List of valid names for the first argument in a metaclass class method. valid-metaclass-classmethod-first-arg=mcs [IMPORTS] # Deprecated modules which should not be used, separated by a comma deprecated-modules=regsub,string,TERMIOS,Bastion,rexec # Create a graph of every (i.e. internal and external) dependencies in the # given file (report RP0402 must not be disabled) import-graph= # Create a graph of external dependencies in the given file (report RP0402 must # not be disabled) ext-import-graph= # Create a graph of internal dependencies in the given file (report RP0402 must # not be disabled) int-import-graph= [DESIGN] # Maximum number of arguments for function / method max-args=5 # Argument names that match this expression will be ignored. Default to name # with leading underscore ignored-argument-names=_.* # Maximum number of locals for function / method body max-locals=15 # Maximum number of return / yield for function / method body max-returns=6 # Maximum number of branch for function / method body max-branchs=12 # Maximum number of statements in function / method body max-statements=50 # Maximum number of parents for a class (see R0901). max-parents=7 # Maximum number of attributes for a class (see R0902). max-attributes=7 # Minimum number of public methods for a class (see R0903). min-public-methods=2 # Maximum number of public methods for a class (see R0904). max-public-methods=20 [EXCEPTIONS] # Exceptions that will emit a warning when being caught. Defaults to # "Exception" overgeneral-exceptions=Exception guake-0.8.4/python-requirements.txt000066400000000000000000000001021265443033300174160ustar00rootroot00000000000000pylint == 1.4.3 pep8 == 1.5.7 autopep8 == 1.0.3 pyflakes == 0.8.1 guake-0.8.4/run_test.sh000077500000000000000000000001341265443033300150220ustar00rootroot00000000000000#!/bin/bash cd src export PYTHONPATH=.:globalhotkeys/.libs python tests/test_quit_edit.py guake-0.8.4/src-gtk3/000077500000000000000000000000001265443033300142575ustar00rootroot00000000000000guake-0.8.4/src-gtk3/guake/000077500000000000000000000000001265443033300153535ustar00rootroot00000000000000guake-0.8.4/src-gtk3/guake/__init__.py000066400000000000000000000016041265443033300174650ustar00rootroot00000000000000# -*- coding: utf-8; -*- """ Copyright (C) 2007-2013 Guake authors This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA """ from __future__ import absolute_import from __future__ import division from __future__ import print_function from __future__ import unicode_literals guake-0.8.4/src-gtk3/guake/common.py000066400000000000000000000050001265443033300172100ustar00rootroot00000000000000# -*- coding: utf-8; -*- """ Copyright (C) 2007-2013 Guake authors This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA """ from __future__ import absolute_import from __future__ import division from __future__ import print_function from __future__ import unicode_literals import gettext import os import sys from gi.repository import Gtk import guake.globals # Internationalization purposes. _ = gettext.gettext __all__ = [ '_', 'ShowableError', 'pixmapfile', 'gladefile', 'hexify_color', 'get_binaries_from_path', ] class ShowableError(Exception): def __init__(self, title, msg, exit_code=1): d = Gtk.Dialog(type=Gtk.MESSAGE_ERROR, buttons=Gtk.BUTTONS_CLOSE) d.set_markup('%s' % title) d.format_secondary_markup(msg) d.run() d.destroy() if exit_code != -1: sys.exit(exit_code) def pixmapfile(x): f = os.path.join(guake.globals.IMAGE_DIR, x) if not os.path.exists(f): raise IOError('No such file or directory: %s' % f) return os.path.abspath(f) def gladefile(x): f = os.path.join(guake.globals.GLADE_DIR, x) if not os.path.exists(f): raise IOError('No such file or directory: %s' % f) return os.path.abspath(f) def hexify_color(c): h = lambda x: hex(x).replace('0x', '').zfill(4) return '#%s%s%s' % (h(c.red), h(c.green), h(c.blue)) def get_binaries_from_path(compiled_re): ret = [] for i in os.environ.get('PATH', '').split(os.pathsep): if os.path.isdir(i): for j in os.listdir(i): if compiled_re.match(j): ret.append(os.path.join(i, j)) return ret def shell_quote(text): """ quote text (filename) for inserting into a shell """ return r"\'".join("'%s'" % p for p in text.split("'")) def clamp(value, lower, upper): return max(min(value, upper), lower) guake-0.8.4/src-gtk3/guake/dbus_manager.py000077500000000000000000000106411265443033300203610ustar00rootroot00000000000000# -*- coding: utf-8; -*- """ Copyright (C) 2007-2013 Guake authors This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA """ from __future__ import absolute_import from __future__ import division from __future__ import print_function from __future__ import unicode_literals import dbus import dbus.glib import dbus.service dbus.glib.threads_init() DBUS_PATH = '/org/guake/RemoteControl' DBUS_NAME = 'org.guakegt3.RemoteControl' class DbusManager(dbus.service.Object): def __init__(self, guakeinstance): self.guake = guakeinstance self.bus = dbus.SessionBus() bus_name = dbus.service.BusName(DBUS_NAME, bus=self.bus) super(DbusManager, self).__init__(bus_name, DBUS_PATH) @dbus.service.method(DBUS_NAME) def show_hide(self): self.guake.show_hide() @dbus.service.method(DBUS_NAME) def show(self): self.guake.show() self.guake.set_terminal_focus() @dbus.service.method(DBUS_NAME) def show_from_remote(self): self.guake.show_from_remote() self.guake.set_terminal_focus() @dbus.service.method(DBUS_NAME) def hide(self): self.guake.hide() @dbus.service.method(DBUS_NAME) def hide_from_remote(self): self.guake.hide_from_remote() @dbus.service.method(DBUS_NAME) def fullscreen(self): self.guake.fullscreen() @dbus.service.method(DBUS_NAME, in_signature='s') def add_tab(self, directory=''): self.guake.add_tab(directory) @dbus.service.method(DBUS_NAME, in_signature='i') def select_tab(self, tab_index=0): return self.guake.select_tab(int(tab_index)) @dbus.service.method(DBUS_NAME, out_signature='i') def get_selected_tab(self): return self.guake.get_selected_tab() @dbus.service.method(DBUS_NAME, out_signature='i') def get_tab_count(self): return len(self.guake.notebook.term_list) @dbus.service.method(DBUS_NAME, in_signature='s') def set_bgcolor(self, bgcolor): self.guake.set_bgcolor(bgcolor) @dbus.service.method(DBUS_NAME, in_signature='s') def set_fgcolor(self, fgcolor): self.guake.set_fgcolor(fgcolor) @dbus.service.method(DBUS_NAME, in_signature='s') def execute_command(self, command): self.guake.execute_command(command) @dbus.service.method(DBUS_NAME, in_signature='i', out_signature='s') def get_tab_name(self, tab_index=0): return self.guake.notebook.term_list[int(tab_index)].get_window_title() or '' @dbus.service.method(DBUS_NAME, in_signature='is') def rename_tab(self, tab_index, new_text): self.guake.rename_tab(tab_index, new_text) @dbus.service.method(DBUS_NAME, in_signature='s') def rename_current_tab(self, new_text): self.guake.rename_current_tab(new_text) @dbus.service.method(DBUS_NAME) def show_about(self): self.guake.show_about() @dbus.service.method(DBUS_NAME) def show_prefs(self): self.guake.show_prefs() @dbus.service.method(DBUS_NAME) def quit(self): self.guake.quit() @dbus.service.method(DBUS_NAME, in_signature='i', out_signature='s') def get_gtktab_name(self, tab_index=0): return self.guake.tabs.get_children()[tab_index].get_label() def createDbusRemote(instanceCreator): # Trying to get an already running instance of guake. If it is not # possible, lets create a new instance. This function will return # a boolean value depending on this decision. print("heho") try: bus = dbus.SessionBus() remote_object = bus.get_object(DBUS_NAME, DBUS_PATH) remote_object.already_running = True except dbus.DBusException: print("creating instance") instance = instanceCreator() remote_object = DbusManager(instance) remote_object.already_running = False return remote_object guake-0.8.4/src-gtk3/guake/dconf_handler.py000066400000000000000000000064671265443033300205300ustar00rootroot00000000000000# -*- coding: utf-8; -*- """ Copyright (C) 2007-2013 Guake authors This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA """ from __future__ import absolute_import from __future__ import division from __future__ import print_function from __future__ import unicode_literals from gi.repository import Gio class DconfHandler(object): GSETTINGS_NAMES = { "general", "shell", "appearance", "quick-open", "sessions", "keybindings", "custom-commands", } GSETTING_TYPE_TO_GET = { "boolean": "get_boolean", } GSETTING_TYPE_TO_SET = { "boolean": "set_boolean", } def __init__(self): # setup a check button and associate it with a GSettings key self.settings = {} for name in self.GSETTINGS_NAMES: self.settings[name] = Gio.Settings.new("guake.{0}".format(name)) def registerCheckBoxHandler(self, settingCategory, settingName, checkboxGtk): signal_name = "changed::{}".format(settingName) self.settings[settingCategory].connect(signal_name, self.onMySettingChanged, checkboxGtk) self.settings[settingCategory].setting.bind(settingName, checkboxGtk, "toggled", Gio.SettingsBindFlags.DEFAULT) return self.settings[settingCategory].get_boolean(settingName) def onMySettingChanged(self, settings, key, checkboxGtk): checkboxGtk.set_active(settings.get_boolean(key)) def onCheckButtonToggled(self, button, settingCategory, settingName): self.settings[settingCategory].set_boolean(settingName, button.get_active()) def registerSettingCallback(self, settingCategory, settingName, settingType, settingChangedCallback): self.settings[settingCategory].connect("changed::{}".format(settingName), self.onSettingChanged, settingType, settingChangedCallback) return getattr(self.settings[settingCategory], self.GSETTING_TYPE_TO_GET[settingType])(settingName) def onSettingChanged(self, settings, key, settingType, settingChangedCallback): settingChangedCallback(key, getattr(settings, self.GSETTING_TYPE_TO_GET[settingType])(key)) guake-0.8.4/src-gtk3/guake/gtk3test.py000066400000000000000000000041711265443033300175000ustar00rootroot00000000000000#!/usr/bin/env python3 # -*- coding: utf-8; -*- """ Copyright (C) 2007-2013 Guake authors This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA """ from __future__ import absolute_import from __future__ import division from __future__ import print_function from __future__ import unicode_literals import os from gi.repository import GLib from gi.repository import Gtk from gi.repository import Vte from guake.dbus_manager import createDbusRemote from guake.dconf_handler import DconfHandler from guake.terminal import Terminal class MyWindow(Gtk.Window): def __init__(self): Gtk.Window.__init__(self, title="Hello World") terminal = Terminal() terminal.fork_command_full( Vte.PtyFlags.DEFAULT, os.environ['HOME'], ["/bin/bash"], [], GLib.SpawnFlags.DO_NOT_REAP_CHILD, None, None, ) self.add(terminal) self.dconf_handler = DconfHandler() self.dconf_handler.registerSettingCallback("general", "debug-mode", "boolean", self.on_debug_mode_changed) def on_debug_mode_changed(self, key, value): print("debug mode {} changed to {}".format(key, value)) def createGuake(): win = MyWindow() win.connect("delete-event", Gtk.main_quit) win.show_all() return win remote_object = createDbusRemote(createGuake) Gtk.main() guake-0.8.4/src-gtk3/guake/guake000077500000000000000000000014671265443033300164050ustar00rootroot00000000000000#!/bin/sh # # Copyright (C) 2007-2013 Guake authors # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License as # published by the Free Software Foundation; either version 2 of the # License, or (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU # General Public License for more details. # # You should have received a copy of the GNU General Public # License along with this program; if not, write to the # Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, # Boston, MA 02110-1301 USA PYTHON="/usr/bin/env python3" exec $PYTHON -m guake.main "$@" guake-0.8.4/src-gtk3/guake/main.py000066400000000000000000000017451265443033300166600ustar00rootroot00000000000000# -*- coding: utf-8; -*- """ Copyright (C) 2007-2013 Guake authors This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA """ from __future__ import absolute_import from __future__ import division from __future__ import print_function from __future__ import unicode_literals def main(): pass def exec_main(): main() if __name__ == '__main__': exec_main() guake-0.8.4/src-gtk3/guake/notifier.py000066400000000000000000000040411265443033300175430ustar00rootroot00000000000000# -*- coding: utf-8; -*- """ Copyright (C) 2007-2013 Guake authors This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA """ from __future__ import absolute_import from __future__ import division from __future__ import print_function from __future__ import unicode_literals from testwrap import dedent from gi.repository import GLib from gi.repository import Notify Notify.init("Guake") __all__ = ['showMessage'] RETRY_INTERVAL = 3 # seconds retry_limit = 5 # tries def showMessage(brief, body=None, icon=None): try: notification = Notify.Notification.new(brief, body, icon) notification.show() # pylint: disable=catching-non-exception except GLib.GError: printWarning() GLib.timeout_add_seconds(RETRY_INTERVAL, lambda: retry(brief, body, icon)) # pylint: enable=catching-non-exception def retry(*args): global retry_limit if retry_limit <= 0: return False retry_limit -= 1 showMessage(*args) def printWarning(): if not hasattr(printWarning, 'alreadyPrinted'): print(dedent(''' Notification service is not running (yet). Guake can't display notifications! We'll retry a few times more a bit later, but you can use the following command to disable the startup notification: $ gconftool-2 --type bool --set /apps/guake/general/use_popup false ''').strip()) printWarning.alreadyPrinted = True guake-0.8.4/src-gtk3/guake/simplegladeapp.py000066400000000000000000000062211265443033300207150ustar00rootroot00000000000000# -*- coding: utf-8; -*- """ Copyright (C) 2007-2013 Guake authors This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA """ from __future__ import absolute_import from __future__ import division from __future__ import print_function from __future__ import unicode_literals from gi.repository import Gtk def bindtextdomain(app_name, locale_dir=None): """ Bind the domain represented by app_name to the locale directory locale_dir. It has the effect of loading translations, enabling applications for different languages. app_name: a domain to look for translations, typically the name of an application. locale_dir: a directory with locales like locale_dir/lang_isocode/LC_MESSAGES/app_name.mo If omitted or None, then the current binding for app_name is used. """ try: import locale import gettext # FIXME: Commented to avoid problems with a .utf8 LANG variable... # locale.setlocale(locale.LC_ALL, "") gettext.bindtextdomain(app_name, locale_dir) gettext.textdomain(app_name) gettext.install(app_name, locale_dir, unicode=1) except (IOError, locale.Error) as e: print("Warning", app_name, e) __builtins__.__dict__["_"] = lambda x: x class SimpleGtk3App(object): """ Basic GtkBuilder wrapper that implements the functions from simplegladeapp.py used by Guake with the purpose to minimize the changes required in Guake while porting it to GtkBuilder. """ def __init__(self, path): """ Load a GtkBuilder ui definition file specified by path. Self will be used as object to to connect the signals. """ self.builder = Gtk.Builder() self.builder.add_from_file(path) self.builder.connect_signals(self) def quit(self): """ Quit processing of gtk events. """ Gtk.main_quit() def run(self): """ Starts the main gtk loop. """ Gtk.main() def get_widget(self, name): """ Returns the interface widget specified by the name. """ return self.builder.get_object(name) def get_widgets(self): """ Returns all the interface widgets. """ return self.builder.get_objects() # -- predefined callbacks -- def gtk_main_quit(self, *args): """ Calls self.quit() """ self.quit() def gtk_widget_destroy(self, widget, *args): """ Destroyes the widget. """ widget.destroy() guake-0.8.4/src-gtk3/guake/terminal.py000066400000000000000000000154661265443033300175540ustar00rootroot00000000000000# -*- coding: utf-8; -*- """ Copyright (C) 2007-2013 Guake authors This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA """ from __future__ import absolute_import from __future__ import division from __future__ import print_function from __future__ import unicode_literals from gi.repository import Gdk from gi.repository import GdkX11 from gi.repository import Gtk from gi.repository import Pango from gi.repository import Vte from guake.common import clamp # from guake.globals import KEY __all__ = ['Terminal', 'TerminalBox'] # regular expressions to highlight links in terminal. This code was # lovely stolen from the great gnome-terminal project, thank you =) USERCHARS = r"-[:alnum:]" PASSCHARS = r"-[:alnum:],?;.:/!%$^*&~\"#'" HOSTCHARS = r"-[:alnum:]" HOST = r"[{hostchars}]+(\\.[{hostchars}]+)*".format(hostchars=HOSTCHARS) PORT = r"(:[:digit:]{1,5})?" PATHCHARS = r"-[:alnum:]_$.+!*(),;:@&=?/~#%" SCHEME = r"(news:|telnet:|nntp:|file:/|https?:|ftps?:|webcal:)" USER = r"[{userchars}]+(:[{passchars}]+)?".format( userchars=USERCHARS, passchars=PASSCHARS) URLPATH = r"/[{pathchars}]*[^]'.>) \t\r\n,\\\"]".format(pathchars=PATHCHARS) TERMINAL_MATCH_TAGS = 'schema', 'http', 'email' TERMINAL_MATCH_EXPRS = [ r"\<{scheme}//({user}@)?{host}{port}({urlpath})?\>/?".format( scheme=SCHEME, user=USER, host=HOST, port=PORT, urlpath=URLPATH, ), r"\<(www|ftp)[{hostchars}]*\.{host}{port}({urlpath})?\>/?".format( hostchars=HOSTCHARS, host=HOST, port=PORT, urlpath=URLPATH, ), r"\<(mailto:)?[{userchars}][{userchars}.]*@[{hostchars}]+\.{host}\>".format( hostchars=HOSTCHARS, userchars=USERCHARS, host=HOST, ), ] # tuple (title/quick matcher/filename and line number extractor) QUICK_OPEN_MATCHERS = [ ("Python traceback", r"^\s\sFile\s\".*\",\sline\s[0-9]+", r"^\s\sFile\s\"(.*)\",\sline\s([0-9]+)"), ("line starts by 'Filename:line' pattern (GCC/make). File path should exists.", r"^[a-zA-Z0-9\/\_\-\.\ ]+\.?[a-zA-Z0-9]+\:[0-9]+", r"^(.*)\:([0-9]+)") ] class Terminal(Vte.Terminal): """Just a Vte.Terminal with some properties already set. """ def __init__(self): super(Terminal, self).__init__() self.configure_terminal() self.add_matches() self.connect('button-press-event', self.button_press) self.matched_value = '' self.font_scale_index = 0 def configure_terminal(self): """Sets all customized properties on the terminal """ # client = GConf.Client.get_default() # word_chars = client.get_string(KEY('/general/word_chars')) # self.set_word_chars(word_chars) # self.set_audible_bell(client.get_bool(KEY('/general/use_audible_bell'))) # self.set_visible_bell(client.get_bool(KEY('/general/use_visible_bell'))) self.set_sensitive(True) self.set_can_default(True) self.set_can_focus(True) def add_matches(self): """Adds all regular expressions declared in TERMINAL_MATCH_EXPRS to the terminal to make vte highlight text that matches them. """ # FIXME: match_add is deprecated we should use match_add_regex # witch takes GRegex as parameter but first we need to find # a way to construct GRegex objects (GLib.Regex) # # This is the error happening when trying to create a new # GRegex: https://bugzilla.gnome.org/show_bug.cgi?id=647249 pass # for expr in TERMINAL_MATCH_EXPRS: # tag = self.match_add_gregex(GLib.Regex(expr, 0)) # self.match_set_cursor_type(tag, Gdk.HAND2) def button_press(self, terminal, event): """Handles the button press event in the terminal widget. If any match string is caught, another aplication is open to handle the matched resource uri. """ self.matched_value = '' matched_string = self.match_check( int(event.x / self.get_char_width()), int(event.y / self.get_char_height())) value, tag = matched_string if event.button == 1 \ and event.get_state() & Gdk.ModifierType.CONTROL_MASK \ and value: if TERMINAL_MATCH_TAGS[tag] == 'schema': # value here should not be changed, it is right and # ready to be used. pass elif TERMINAL_MATCH_TAGS[tag] == 'http': value = 'http://%s' % value elif TERMINAL_MATCH_TAGS[tag] == 'email': value = 'mailto:%s' % value Gtk.show_uri(self.get_screen(), value, GdkX11.x11_get_server_time(self.get_window())) elif event.button == 3 and matched_string: self.matched_value = matched_string[0] def set_font(self, font): self.font = font self.set_font_scale_index(0) def set_font_scale_index(self, scale_index): self.font_scale_index = clamp(scale_index, -6, 12) font = Pango.FontDescription(self.font.to_string()) scale_factor = 2 ** (self.font_scale_index / 6) new_size = int(scale_factor * font.get_size()) if font.get_size_is_absolute(): font.set_absolute_size(new_size) else: font.set_size(new_size) super(Terminal, self).set_font(font) font_scale = property( fset=set_font_scale_index, fget=lambda self: self.font_scale_index ) def increase_font_size(self): self.font_scale += 1 def decrease_font_size(self): self.font_scale -= 1 class TerminalBox(Gtk.HBox): """A box to group the terminal and a scrollbar. """ def __init__(self): super(TerminalBox, self).__init__() self.terminal = Terminal() self.add_terminal() self.add_scrollbar() def add_terminal(self): """Packs the terminal widget. """ self.pack_start(self.terminal, True, True, 0) self.terminal.show() def add_scrollbar(self): """Packs the scrollbar. """ adj = self.terminal.get_vadjustment() scroll = Gtk.VScrollbar.new(adj) scroll.set_no_show_all(True) self.pack_start(scroll, False, False, 0) guake-0.8.4/src/000077500000000000000000000000001265443033300134115ustar00rootroot00000000000000guake-0.8.4/src/guake/000077500000000000000000000000001265443033300145055ustar00rootroot00000000000000guake-0.8.4/src/guake/Makefile.am000066400000000000000000000012041265443033300165360ustar00rootroot00000000000000guakemoduledir = $(pkgpythondir) guakemodule_PYTHON = __init__.py \ __main__.py \ about.py \ common.py \ dbusiface.py \ gconfhandler.py \ globals.py \ guake_app.py \ guake_notebook.py \ main.py \ notifier.py \ prefs.py \ simplegladeapp.py \ terminal.py \ palettes.py guakedir = $(bindir) bin_SCRIPTS = guake guake-prefs EXTRA_DIST = $(bin_SCRIPTS) guake-0.8.4/src/guake/__init__.py000066400000000000000000000001551265443033300166170ustar00rootroot00000000000000from __future__ import absolute_import from __future__ import division from __future__ import print_function guake-0.8.4/src/guake/__main__.py000066400000000000000000000002361265443033300166000ustar00rootroot00000000000000from __future__ import absolute_import from __future__ import division from __future__ import print_function from guake.main import exec_main exec_main() guake-0.8.4/src/guake/about.py000066400000000000000000000031021265443033300161650ustar00rootroot00000000000000# -*- coding: utf-8; -*- """ Copyright (C) 2007-2012 Lincoln de Sousa Copyright (C) 2007 Gabriel Falcão This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA """ from __future__ import absolute_import import gtk from guake.common import _ from guake.common import gladefile from guake.common import pixmapfile from guake.globals import VERSION from guake.simplegladeapp import SimpleGladeApp class AboutDialog(SimpleGladeApp): """The About Guake dialog class """ def __init__(self): super(AboutDialog, self).__init__(gladefile('about.glade'), root='aboutdialog') dialog = self.get_widget('aboutdialog') # images ipath = pixmapfile('guake-notification.png') img = gtk.gdk.pixbuf_new_from_file(ipath) dialog.set_property('logo', img) dialog.set_name(_('Guake Terminal')) dialog.set_version(VERSION) guake-0.8.4/src/guake/common.py000066400000000000000000000047761265443033300163650ustar00rootroot00000000000000# -*- coding: utf-8; -*- """ Copyright (C) 2007-2013 Guake authors This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA """ from __future__ import absolute_import import gconf import gettext import gtk import guake.globals import os import sys # Internationalization purposes. _ = gettext.gettext __all__ = ['_', 'ShowableError', 'test_gconf', 'pixmapfile', 'gladefile', 'hexify_color', 'get_binaries_from_path'] class ShowableError(Exception): def __init__(self, title, msg, exit_code=1): d = gtk.MessageDialog(type=gtk.MESSAGE_ERROR, buttons=gtk.BUTTONS_CLOSE) d.set_markup('%s' % title) d.format_secondary_markup(msg) d.run() d.destroy() if exit_code != -1: sys.exit(exit_code) def test_gconf(): c = gconf.client_get_default() return c.dir_exists('/apps/guake') def pixmapfile(x): f = os.path.join(guake.globals.IMAGE_DIR, x) if not os.path.exists(f): raise IOError('No such file or directory: %s' % f) return os.path.abspath(f) def gladefile(x): f = os.path.join(guake.globals.GLADE_DIR, x) if not os.path.exists(f): raise IOError('No such file or directory: %s' % f) return os.path.abspath(f) def hexify_color(c): h = lambda x: hex(x).replace('0x', '').zfill(4) return '#%s%s%s' % (h(c.red), h(c.green), h(c.blue)) def get_binaries_from_path(compiled_re): ret = [] for i in os.environ.get('PATH', '').split(os.pathsep): if os.path.isdir(i): for j in os.listdir(i): if compiled_re.match(j): ret.append(os.path.join(i, j)) return ret def shell_quote(text): """ quote text (filename) for inserting into a shell """ return r"\'".join("'%s'" % p for p in text.split("'")) def clamp(value, lower, upper): return max(min(value, upper), lower) guake-0.8.4/src/guake/dbusiface.py000077500000000000000000000073071265443033300170160ustar00rootroot00000000000000# -*- coding: utf-8; -*- """ Copyright (C) 2007-2013 Guake authors This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA """ from __future__ import absolute_import import dbus import dbus.glib import dbus.service dbus.glib.threads_init() DBUS_PATH = '/org/guake/RemoteControl' DBUS_NAME = 'org.guake.RemoteControl' class DbusManager(dbus.service.Object): def __init__(self, guakeinstance): self.guake = guakeinstance self.bus = dbus.SessionBus() bus_name = dbus.service.BusName(DBUS_NAME, bus=self.bus) super(DbusManager, self).__init__(bus_name, DBUS_PATH) @dbus.service.method(DBUS_NAME) def show_hide(self): self.guake.show_hide() @dbus.service.method(DBUS_NAME) def show(self): self.guake.show() self.guake.set_terminal_focus() @dbus.service.method(DBUS_NAME) def show_from_remote(self): self.guake.show_from_remote() self.guake.set_terminal_focus() @dbus.service.method(DBUS_NAME) def hide(self): self.guake.hide() @dbus.service.method(DBUS_NAME) def hide_from_remote(self): self.guake.hide_from_remote() @dbus.service.method(DBUS_NAME) def fullscreen(self): self.guake.fullscreen() @dbus.service.method(DBUS_NAME, in_signature='s') def add_tab(self, directory=''): self.guake.add_tab(directory) @dbus.service.method(DBUS_NAME, in_signature='i') def select_tab(self, tab_index=0): return self.guake.select_tab(int(tab_index)) @dbus.service.method(DBUS_NAME, out_signature='i') def get_selected_tab(self): return self.guake.get_selected_tab() @dbus.service.method(DBUS_NAME, out_signature='i') def get_tab_count(self): return len(self.guake.notebook.term_list) @dbus.service.method(DBUS_NAME, in_signature='s') def set_bgcolor(self, bgcolor): self.guake.set_bgcolor(bgcolor) @dbus.service.method(DBUS_NAME, in_signature='s') def set_fgcolor(self, fgcolor): self.guake.set_fgcolor(fgcolor) @dbus.service.method(DBUS_NAME, in_signature='s') def execute_command(self, command): self.guake.execute_command(command) @dbus.service.method(DBUS_NAME, in_signature='i', out_signature='s') def get_tab_name(self, tab_index=0): return self.guake.notebook.term_list[int(tab_index)].get_window_title() or '' @dbus.service.method(DBUS_NAME, in_signature='is') def rename_tab(self, tab_index, new_text): self.guake.rename_tab(tab_index, new_text) @dbus.service.method(DBUS_NAME, in_signature='s') def rename_current_tab(self, new_text): self.guake.rename_current_tab(new_text) @dbus.service.method(DBUS_NAME) def show_about(self): self.guake.show_about() @dbus.service.method(DBUS_NAME) def show_prefs(self): self.guake.show_prefs() @dbus.service.method(DBUS_NAME) def quit(self): self.guake.quit() @dbus.service.method(DBUS_NAME, in_signature='i', out_signature='s') def get_gtktab_name(self, tab_index=0): return self.guake.tabs.get_children()[tab_index].get_label() guake-0.8.4/src/guake/gconfhandler.py000066400000000000000000000614251265443033300175210ustar00rootroot00000000000000from __future__ import absolute_import from __future__ import division from __future__ import print_function import gconf import gtk import logging import subprocess from pango import FontDescription from xml.sax.saxutils import escape as xml_escape import guake.notifier from guake.common import _ from guake.common import pixmapfile from guake.globals import GCONF_PATH from guake.globals import GKEY from guake.globals import KEY from guake.globals import LKEY GCONF_MONOSPACE_FONT_PATH = '/desktop/gnome/interface/monospace_font_name' DCONF_MONOSPACE_FONT_PATH = 'org.gnome.desktop.interface' DCONF_MONOSPACE_FONT_KEY = 'monospace-font-name' log = logging.getLogger(__name__) class GConfHandler(object): """Handles gconf changes, if any gconf variable is changed, a different method is called to handle this change. """ def __init__(self, guake): """Constructor of GConfHandler, just add the guake dir to the gconf client and bind the keys to its handler methods. """ self.guake = guake client = gconf.client_get_default() client.add_dir(GCONF_PATH, gconf.CLIENT_PRELOAD_RECURSIVE) notify_add = client.notify_add # these keys does not need to be watched. # notify_add(KEY('/general/default_shell'), self.shell_changed) # notify_add(KEY('/general/use_login_shell'), self.login_shell_toggled) # notify_add(KEY('/general/use_popup'), self.popup_toggled) # notify_add(KEY('/general/window_losefocus'), self.losefocus_toggled) # notify_add(KEY('/general/use_vte_titles'), self.use_vte_titles_changed) # notify_add(KEY('/general/quick_open_enable'), self.on_quick_open_enable_changed) # notify_add(KEY('/general/quick_open_in_current_terminal'), # self.on_quick_open_in_current_terminal_changed) # Notification is not required for mouse_display/display_n because # set_final_window_rect polls gconf and is called whenever Guake is # shown or resized notify_add(KEY('/general/show_resizer'), self.show_resizer_toggled) notify_add(KEY('/general/use_trayicon'), self.trayicon_toggled) notify_add(KEY('/general/window_ontop'), self.ontop_toggled) notify_add(KEY('/general/tab_ontop'), self.tab_ontop_toggled) notify_add(KEY('/general/window_tabbar'), self.tabbar_toggled) notify_add(KEY('/general/window_height'), self.size_changed) notify_add(KEY('/general/window_width'), self.size_changed) notify_add(KEY('/general/window_height_f'), self.size_changed) notify_add(KEY('/general/window_width_f'), self.size_changed) notify_add(KEY('/general/window_valignment'), self.alignment_changed) notify_add(KEY('/general/window_halignment'), self.alignment_changed) notify_add(KEY('/style/cursor_blink_mode'), self.cursor_blink_mode_changed) notify_add(KEY('/style/cursor_shape'), self.cursor_shape_changed) notify_add(KEY('/general/use_scrollbar'), self.scrollbar_toggled) notify_add(KEY('/general/history_size'), self.history_size_changed) notify_add(KEY('/general/scroll_output'), self.keystroke_output) notify_add(KEY('/general/scroll_keystroke'), self.keystroke_toggled) notify_add(KEY('/general/use_default_font'), self.default_font_toggled) notify_add(KEY('/general/use_palette_font_and_background_color'), self.palette_font_and_background_color_toggled) notify_add(KEY('/style/font/style'), self.fstyle_changed) notify_add(KEY('/style/font/color'), self.fcolor_changed) notify_add(KEY('/style/font/palette'), self.fpalette_changed) # notify_add(KEY('/style/font/palette_name'), self.fpalette_changed) notify_add(KEY('/style/font/allow_bold'), self.allow_bold_toggled) notify_add(KEY('/style/background/color'), self.bgcolor_changed) notify_add(KEY('/style/background/image'), self.bgimage_changed) notify_add(KEY('/style/background/transparency'), self.bgtransparency_changed) notify_add(KEY('/general/compat_backspace'), self.backspace_changed) notify_add(KEY('/general/compat_delete'), self.delete_changed) notify_add(KEY('/general/custom_command_file'), self.custom_command_file_changed) notify_add(KEY('/general/max_tab_name_length'), self.max_tab_name_length_changed) def custom_command_file_changed(self, client, connection_id, entry, data): self.guake.load_custom_commands() def show_resizer_toggled(self, client, connection_id, entry, data): """If the gconf var show_resizer be changed, this method will be called and will show/hide the resizer. """ if entry.value.get_bool(): self.guake.resizer.show() else: self.guake.resizer.hide() def trayicon_toggled(self, client, connection_id, entry, data): """If the gconf var use_trayicon be changed, this method will be called and will show/hide the trayicon. """ if hasattr(self.guake.tray_icon, 'set_status'): self.guake.tray_icon.set_status(entry.value.get_bool()) else: self.guake.tray_icon.set_visible(entry.value.get_bool()) def ontop_toggled(self, client, connection_id, entry, data): """If the gconf var window_ontop be changed, this method will be called and will set the keep_above attribute in guake's main window. """ self.guake.window.set_keep_above(entry.value.get_bool()) def tab_ontop_toggled(self, client, connection_id, entry, data): """ tab_ontop changed """ self.guake.set_tab_position() def tabbar_toggled(self, client, connection_id, entry, data): """If the gconf var use_tabbar be changed, this method will be called and will show/hide the tabbar. """ if entry.value.get_bool(): self.guake.toolbar.show() else: self.guake.toolbar.hide() def alignment_changed(self, client, connection_id, entry, data): """If the gconf var window_halignment be changed, this method will be called and will call the move function in guake. """ self.guake.set_final_window_rect() def size_changed(self, client, connection_id, entry, data): """If the gconf var window_height or window_width are changed, this method will be called and will call the resize function in guake. """ self.guake.set_final_window_rect() def cursor_blink_mode_changed(self, client, connection_id, entry, data): """Called when cursor blink mode settings has been changed """ for term in self.guake.notebook.iter_terminals(): term.set_property("cursor-blink-mode", entry.value.get_int()) def cursor_shape_changed(self, client, connection_id, entry, data): """Called when the cursor shape settings has been changed """ for term in self.guake.notebook.iter_terminals(): term.set_property("cursor-shape", entry.value.get_int()) def scrollbar_toggled(self, client, connection_id, entry, data): """If the gconf var use_scrollbar be changed, this method will be called and will show/hide scrollbars of all terminals open. """ for term in self.guake.notebook.iter_terminals(): # There is an hbox in each tab of the main notebook and it # contains a Terminal and a Scrollbar. Since only have the # Terminal here, we're going to use this to get the # scrollbar and hide/show it. hbox = term.get_parent() terminal, scrollbar = hbox.get_children() if entry.value.get_bool(): scrollbar.show() else: scrollbar.hide() def history_size_changed(self, client, connection_id, entry, data): """If the gconf var history_size be changed, this method will be called and will set the scrollback_lines property of all terminals open. """ for i in self.guake.notebook.iter_terminals(): i.set_scrollback_lines(entry.value.get_int()) def keystroke_output(self, client, connection_id, entry, data): """If the gconf var scroll_output be changed, this method will be called and will set the scroll_on_output in all terminals open. """ for i in self.guake.notebook.iter_terminals(): i.set_scroll_on_output(entry.value.get_bool()) def keystroke_toggled(self, client, connection_id, entry, data): """If the gconf var scroll_keystroke be changed, this method will be called and will set the scroll_on_keystroke in all terminals open. """ for i in self.guake.notebook.iter_terminals(): i.set_scroll_on_keystroke(entry.value.get_bool()) def default_font_toggled(self, client, connection_id, entry, data): """If the gconf var use_default_font be changed, this method will be called and will change the font style to the gnome default or to the chosen font in style/font/style in all terminals open. """ font_name = None if entry.value.get_bool(): # cannot directly use the Gio API since it requires to rework completely # the library inclusion, remove dependencies on gobject and so on. # Instead, issuing a direct command line request proc = subprocess.Popen(['gsettings', 'get', DCONF_MONOSPACE_FONT_PATH, DCONF_MONOSPACE_FONT_KEY], stdout=subprocess.PIPE) font_name = proc.stdout.readline().replace("'", "") if font_name is None: # Back to gconf font_name = client.get_string(GCONF_MONOSPACE_FONT_PATH) proc.kill() else: key = KEY('/style/font/style') font_name = client.get_string(key) if not font_name: log.error("Error: unable to find font name !!!") return font = FontDescription(font_name) if not font: return for i in self.guake.notebook.iter_terminals(): i.set_font(font) def allow_bold_toggled(self, client, connection_id, entry, data): """If the gconf var allow_bold is changed, this method will be called and will change the VTE terminal o. displaying characters in bold font. """ for term in self.guake.notebook.iter_terminals(): term.set_allow_bold(entry.value.get_bool()) def palette_font_and_background_color_toggled(self, client, connection_id, entry, data): """If the gconf var use_palette_font_and_background_color be changed, this method will be called and will change the font color and the background color to the color defined in the palette. """ pass def fstyle_changed(self, client, connection_id, entry, data): """If the gconf var style/font/style be changed, this method will be called and will change the font style in all terminals open. """ font = FontDescription(entry.value.get_string()) for i in self.guake.notebook.iter_terminals(): i.set_font(font) def fcolor_changed(self, client, connection_id, entry, data): """If the gconf var style/font/color be changed, this method will be called and will change the font color in all terminals open. """ fgcolor = gtk.gdk.color_parse(entry.value.get_string()) use_palette_font_and_background_color = client.get_bool( KEY('/general/use_palette_font_and_background_color')) if use_palette_font_and_background_color: return for i in self.guake.notebook.iter_terminals(): i.set_color_dim(i.custom_fgcolor or fgcolor) i.set_color_foreground(i.custom_fgcolor or fgcolor) i.set_color_bold(i.custom_fgcolor or fgcolor) def fpalette_changed(self, client, connection_id, entry, data): """If the gconf var style/font/palette be changed, this method will be called and will change the color scheme in all terminals open. """ fgcolor = gtk.gdk.color_parse( client.get_string(KEY('/style/font/color'))) bgcolor = gtk.gdk.color_parse( client.get_string(KEY('/style/background/color'))) palette = [gtk.gdk.color_parse(color) for color in entry.value.get_string().split(':')] use_palette_font_and_background_color = client.get_bool( KEY('/general/use_palette_font_and_background_color')) if use_palette_font_and_background_color and len(palette) > 16: fgcolor = palette[16] bgcolor = palette[17] for i in self.guake.notebook.iter_terminals(): i.set_color_dim(fgcolor) i.set_color_foreground(fgcolor) i.set_color_bold(fgcolor) i.set_color_background(bgcolor) i.set_background_tint_color(bgcolor) for i in self.guake.notebook.iter_terminals(): i.set_colors(fgcolor, bgcolor, palette[:16]) def bgcolor_changed(self, client, connection_id, entry, data): """If the gconf var style/background/color be changed, this method will be called and will change the background color in all terminals open. """ use_palette_font_and_background_color = client.get_bool( KEY('/general/use_palette_font_and_background_color')) if use_palette_font_and_background_color: log.debug("do not set background from user") return bgcolor = gtk.gdk.color_parse(entry.value.get_string()) for i in self.guake.notebook.iter_terminals(): i.set_color_background(i.custom_bgcolor or bgcolor) i.set_background_tint_color(i.custom_bgcolor or bgcolor) def bgimage_changed(self, client, connection_id, entry, data): """If the gconf var style/background/image be changed, this method will be called and will change the background image and will set the transparent flag to false if an image is set in all terminals open. """ self.guake.set_background_image(entry.value.get_string()) def bgtransparency_changed(self, client, connection_id, entry, data): """If the gconf var style/background/transparency be changed, this method will be called and will set the saturation and transparency properties in all terminals open. """ self.guake.set_background_transparency(entry.value.get_int()) def backspace_changed(self, client, connection_id, entry, data): """If the gconf var compat_backspace be changed, this method will be called and will change the binding configuration in all terminals open. """ for i in self.guake.notebook.iter_terminals(): i.set_backspace_binding(entry.value.get_string()) def delete_changed(self, client, connection_id, entry, data): """If the gconf var compat_delete be changed, this method will be called and will change the binding configuration in all terminals open. """ for i in self.guake.notebook.iter_terminals(): i.set_delete_binding(entry.value.get_string()) def max_tab_name_length_changed(self, client, connection_id, entry, data): """If the gconf var max_tab_name_length be changed, this method will be called and will set the tab name length limit. """ # avoid get window title before terminal is ready if self.guake.notebook.get_current_terminal().get_window_title() is None: return max_name_length = client.get_int(KEY("/general/max_tab_name_length")) if max_name_length == 0: max_name_length = None vte_titles_on = client.get_bool(KEY("/general/use_vte_titles")) tab_name = self.guake.notebook.get_current_terminal( ).get_window_title() if vte_titles_on else _("Terminal") for tab in self.guake.tabs.get_children(): if not getattr(tab, 'custom_label_set', False): tab.set_label(tab_name[:max_name_length]) else: # retrieve the custom tab name to restore it tab_custom_name = getattr(tab, 'custom_label_text', False) tab.set_label(tab_custom_name[:max_name_length]) class GConfKeyHandler(object): """Handles changes in keyboard shortcuts. """ def __init__(self, guake): """Constructor of Keyboard, only receives the guake instance to be used in internal methods. """ self.guake = guake self.accel_group = None # see reload_accelerators self.client = gconf.client_get_default() notify_add = self.client.notify_add # Setup global keys self.globalhotkeys = {} globalkeys = ['show_hide'] for key in globalkeys: notify_add(GKEY(key), self.reload_global) self.client.notify(GKEY(key)) # Setup local keys keys = ['toggle_fullscreen', 'new_tab', 'close_tab', 'rename_current_tab', 'previous_tab', 'next_tab', 'clipboard_copy', 'clipboard_paste', 'quit', 'zoom_in', 'zoom_out', 'increase_height', 'decrease_height', 'increase_transparency', 'decrease_transparency', 'toggle_transparency', "search_on_web", 'move_tab_left', 'move_tab_right', 'switch_tab1', 'switch_tab2', 'switch_tab3', 'switch_tab4', 'switch_tab5', 'switch_tab6', 'switch_tab7', 'switch_tab8', 'switch_tab9', 'switch_tab10', 'reset_terminal'] for key in keys: notify_add(LKEY(key), self.reload_accelerators) self.client.notify(LKEY(key)) def reload_global(self, client, connection_id, entry, data): """Unbind all global hotkeys and rebind the show_hide method. If more global hotkeys should be added, just connect the gconf key to the watch system and add. """ gkey = entry.get_key() key = entry.get_value().get_string() try: self.guake.hotkeys.unbind(self.globalhotkeys[gkey]) except KeyError: pass self.globalhotkeys[gkey] = key if not self.guake.hotkeys.bind(key, self.guake.show_hide): keyval, mask = gtk.accelerator_parse(key) label = gtk.accelerator_get_label(keyval, mask) filename = pixmapfile('guake-notification.png') guake.notifier.show_message( _('Guake Terminal'), _('A problem happened when binding %s key.\n' 'Please use Guake Preferences dialog to choose another ' 'key') % xml_escape(label), filename) def reload_accelerators(self, *args): """Reassign an accel_group to guake main window and guake context menu and calls the load_accelerators method. """ if self.accel_group: self.guake.window.remove_accel_group(self.accel_group) self.accel_group = gtk.AccelGroup() self.guake.window.add_accel_group(self.accel_group) self.guake.context_menu.set_accel_group(self.accel_group) self.load_accelerators() def load_accelerators(self): """Reads all gconf paths under /apps/guake/keybindings/local and adds to the main accel_group. """ gets = lambda x: self.client.get_string(LKEY(x)) key, mask = gtk.accelerator_parse(gets('reset_terminal')) if key > 0: self.accel_group.connect_group(key, mask, gtk.ACCEL_VISIBLE, self.guake.accel_reset_terminal) key, mask = gtk.accelerator_parse(gets('quit')) if key > 0: self.accel_group.connect_group(key, mask, gtk.ACCEL_VISIBLE, self.guake.accel_quit) key, mask = gtk.accelerator_parse(gets('new_tab')) if key > 0: self.accel_group.connect_group(key, mask, gtk.ACCEL_VISIBLE, self.guake.accel_add) key, mask = gtk.accelerator_parse(gets('close_tab')) if key > 0: self.accel_group.connect_group( key, mask, gtk.ACCEL_VISIBLE, self.guake.close_tab) key, mask = gtk.accelerator_parse(gets('previous_tab')) if key > 0: self.accel_group.connect_group(key, mask, gtk.ACCEL_VISIBLE, self.guake.accel_prev) key, mask = gtk.accelerator_parse(gets('next_tab')) if key > 0: self.accel_group.connect_group(key, mask, gtk.ACCEL_VISIBLE, self.guake.accel_next) key, mask = gtk.accelerator_parse(gets('move_tab_left')) if key > 0: self.accel_group.connect_group(key, mask, gtk.ACCEL_VISIBLE, self.guake.accel_move_tab_left) key, mask = gtk.accelerator_parse(gets('move_tab_right')) if key > 0: self.accel_group.connect_group(key, mask, gtk.ACCEL_VISIBLE, self.guake.accel_move_tab_right) key, mask = gtk.accelerator_parse(gets('rename_current_tab')) if key > 0: self.accel_group.connect_group(key, mask, gtk.ACCEL_VISIBLE, self.guake.accel_rename_current_tab) key, mask = gtk.accelerator_parse(gets('clipboard_copy')) if key > 0: self.accel_group.connect_group(key, mask, gtk.ACCEL_VISIBLE, self.guake.accel_copy_clipboard) key, mask = gtk.accelerator_parse(gets('clipboard_paste')) if key > 0: self.accel_group.connect_group(key, mask, gtk.ACCEL_VISIBLE, self.guake.accel_paste_clipboard) key, mask = gtk.accelerator_parse(gets('toggle_fullscreen')) if key > 0: self.accel_group.connect_group(key, mask, gtk.ACCEL_VISIBLE, self.guake.accel_toggle_fullscreen) key, mask = gtk.accelerator_parse(gets('toggle_hide_on_lose_focus')) if key > 0: self.accel_group.connect_group(key, mask, gtk.ACCEL_VISIBLE, self.guake.accel_toggle_hide_on_lose_focus) key, mask = gtk.accelerator_parse(gets('zoom_in')) if key > 0: self.accel_group.connect_group(key, mask, gtk.ACCEL_VISIBLE, self.guake.accel_zoom_in) key, mask = gtk.accelerator_parse(gets('zoom_in_alt')) if key > 0: self.accel_group.connect_group(key, mask, gtk.ACCEL_VISIBLE, self.guake.accel_zoom_in) key, mask = gtk.accelerator_parse(gets('zoom_out')) if key > 0: self.accel_group.connect_group(key, mask, gtk.ACCEL_VISIBLE, self.guake.accel_zoom_out) key, mask = gtk.accelerator_parse(gets('increase_height')) if key > 0: self.accel_group.connect_group(key, mask, gtk.ACCEL_VISIBLE, self.guake.accel_increase_height) key, mask = gtk.accelerator_parse(gets('decrease_height')) if key > 0: self.accel_group.connect_group(key, mask, gtk.ACCEL_VISIBLE, self.guake.accel_decrease_height) key, mask = gtk.accelerator_parse(gets('increase_transparency')) if key > 0: self.accel_group.connect_group(key, mask, gtk.ACCEL_VISIBLE, self.guake.accel_increase_transparency) key, mask = gtk.accelerator_parse(gets('decrease_transparency')) if key > 0: self.accel_group.connect_group(key, mask, gtk.ACCEL_VISIBLE, self.guake.accel_decrease_transparency) key, mask = gtk.accelerator_parse(gets('toggle_transparency')) if key > 0: self.accel_group.connect_group(key, mask, gtk.ACCEL_VISIBLE, self.guake.accel_toggle_transparency) for tab in xrange(1, 11): key, mask = gtk.accelerator_parse(gets('switch_tab%d' % tab)) if key > 0: self.accel_group.connect_group(key, mask, gtk.ACCEL_VISIBLE, self.guake.gen_accel_switch_tabN(tab - 1)) try: key, mask = gtk.accelerator_parse(gets('search_on_web')) if key > 0: self.accel_group.connect_group(key, mask, gtk.ACCEL_VISIBLE, self.guake.search_on_web) except Exception: log.exception("Exception occured") guake-0.8.4/src/guake/globals.py.in000066400000000000000000000035271265443033300171160ustar00rootroot00000000000000# -*- coding: utf-8; -*- """ Copyright (C) 2007-2013 Guake authors This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA """ from __future__ import absolute_import import inspect import os __all__ = [ 'NAME', 'VERSION', 'IMAGE_DIR', 'GLADE_DIR', 'LOCALE_DIR', 'GCONF_PATH', 'KEY', 'ALIGN_CENTER', 'ALIGN_RIGHT', 'ALIGN_LEFT', 'ALIGN_TOP', 'ALIGN_BOTTOM', 'ALWAYS_ON_PRIMARY' ] def is_run_from_git_workdir(): self_path = os.path.abspath(inspect.getfile(inspect.currentframe())) return os.path.exists('%s.in' % self_path) NAME = 'guake' VERSION = '@VERSION@' if is_run_from_git_workdir(): IMAGE_DIR = 'data/pixmaps' GLADE_DIR = 'data' LOCALE_DIR = 'locale' else: IMAGE_DIR = '@DATADIR@/pixmaps/' + NAME GLADE_DIR = '@DATADIR@/' + NAME LOCALE_DIR = '@DATADIR@/locale' # Gconf stuff. Yep, it is hardcoded =) GCONF_PATH = '/apps/guake' KEY = lambda x: (GCONF_PATH + x) # Stuff used to build the treeview that will allow the user to change # keybindings in the preferences window. LKEY = lambda x: GCONF_PATH + '/keybindings/local/' + x GKEY = lambda x: GCONF_PATH + '/keybindings/global/' + x ALIGN_CENTER, ALIGN_LEFT, ALIGN_RIGHT = range(3) ALIGN_TOP, ALIGN_BOTTOM = range(2) ALWAYS_ON_PRIMARY = -1 guake-0.8.4/src/guake/gtk-theme-swatch.py000066400000000000000000000076711265443033300202460ustar00rootroot00000000000000#!/usr/bin/env python # gtk-theme-swatch: A PyGtk widget that displays the color swatches of all # gtk.Styles, in all states. Useful for designing themes # author: John Stowers import gtk import pygtk pygtk.require('2.0') class ThemeSwatch(gtk.DrawingArea): SWATCH_SIZE = 50 # swatch size SWATCH_GAP = 5 # gap SWATCH_LABEL_SIZE = 10 # text size STYLES = ( "fg", "bg", "light", "dark", "mid", "text", "base", "text_aa" ) STYLE_STATES = { gtk.STATE_NORMAL: "normal", gtk.STATE_ACTIVE: "active", gtk.STATE_PRELIGHT: "prelight", gtk.STATE_SELECTED: "selected", gtk.STATE_INSENSITIVE: "insensitive" } def __init__(self): gtk.DrawingArea.__init__(self) self.connect("expose_event", self.expose) @classmethod def get_min_size(cls): w = (1 + len(cls.STYLE_STATES)) * (cls.SWATCH_SIZE + cls.SWATCH_GAP) h = (1 + len(cls.STYLES)) * (cls.SWATCH_SIZE + cls.SWATCH_GAP) return w, h def color_to_cairo_rgba(self, c, a=1): return c.red / 65535.0, c.green / 65535.0, c.blue / 65535.0, a def draw_rect(self, x, y, w, h, color): cr = self.context cr.rectangle(x, y, w, h) cr.set_source_rgba( *self.color_to_cairo_rgba(color) ) cr.fill() def draw_round_rect(self, x, y, w, h, color, r=15): cr = self.context cr.set_source_rgba( *self.color_to_cairo_rgba(color) ) cr.move_to(x + r, y) cr.line_to(x + w - r, y) cr.curve_to(x + w, y, x + w, y, x + w, y + r) cr.line_to(x + w, y + h - r) cr.curve_to(x + w, y + h, x + w, y + h, x + w - r, y + h) cr.line_to(x + r, y + h) cr.curve_to(x, y + h, x, y + h, x, y + h - r) cr.line_to(x, y + r) cr.curve_to(x, y, x, y, x + r, y) cr.close_path() cr.fill() def expose(self, widget, event): self.context = widget.window.cairo_create() # set a clip region for the expose event self.context.rectangle(event.area.x, event.area.y, event.area.width, event.area.height) self.context.clip() self.draw() return False def draw(self): cr = self.context rect = self.get_allocation() s = self.SWATCH_SIZE # swatch size g = self.SWATCH_GAP # gap t = self.SWATCH_LABEL_SIZE # text size x = rect.x + g y = rect.y # draw style state labels, x axis # cr.rotate(-30) cr.set_font_size(t) for state, name in self.STYLE_STATES.items(): cr.set_source_rgb(0, 0, 0) cr.move_to(x + 0.5, y + s / 2 + t / 2) cr.show_text(name) x += g + s # cr.rotate(30) y += s x = rect.x + g for name in self.STYLES: colors = getattr(self.style, name, None) if colors: for state in self.STYLE_STATES: color = colors[state] # self.draw_rect(x, y, s, s, color) self.draw_round_rect(x, y, s, s, color) print "[%7s,%11s]" % (name, self.STYLE_STATES[state]) x += g + s # draw style labels, y axis cr.set_source_rgb(0, 0, 0) cr.move_to(x + g, y + s / 2 + t / 2) cr.show_text(name) x = rect.x + g y += g + s print "" def main(): window = gtk.Window() theme = ThemeSwatch() window.set_size_request( *theme.get_min_size() ) window.add(theme) window.connect("destroy", gtk.main_quit) window.show_all() gtk.main() if __name__ == "__main__": main() guake-0.8.4/src/guake/guake000077500000000000000000000014671265443033300155370ustar00rootroot00000000000000#!/bin/sh # # Copyright (C) 2007-2013 Guake authors # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License as # published by the Free Software Foundation; either version 2 of the # License, or (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU # General Public License for more details. # # You should have received a copy of the GNU General Public # License along with this program; if not, write to the # Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, # Boston, MA 02110-1301 USA PYTHON="/usr/bin/env python2" exec $PYTHON -m guake.main "$@" guake-0.8.4/src/guake/guake-prefs000077500000000000000000000014701265443033300166460ustar00rootroot00000000000000#!/bin/sh # # Copyright (C) 2007-2013 Guake authors # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License as # published by the Free Software Foundation; either version 2 of the # License, or (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU # General Public License for more details. # # You should have received a copy of the GNU General Public # License along with this program; if not, write to the # Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, # Boston, MA 02110-1301 USA PYTHON="/usr/bin/env python2" exec $PYTHON -m guake.prefs "$@" guake-0.8.4/src/guake/guake_app.py000066400000000000000000002103161265443033300170160ustar00rootroot00000000000000# -*- coding: utf-8; -*- """ Copyright (C) 2007-2012 Lincoln de Sousa Copyright (C) 2007 Gabriel Falcão This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA """ from __future__ import absolute_import from __future__ import division from __future__ import print_function try: from colorlog import ColoredFormatter except: ColoredFormatter = None import gconf import gobject import gtk import json import logging import logging.config import os import platform import pygtk import subprocess import sys import xdg.Exceptions from urllib import quote_plus from urllib import url2pathname from urlparse import urlsplit from xdg.DesktopEntry import DesktopEntry from xml.sax.saxutils import escape as xml_escape import guake.notifier import keybinder from guake.about import AboutDialog from guake.common import _ from guake.common import gladefile from guake.common import pixmapfile from guake.common import shell_quote from guake.gconfhandler import GConfHandler from guake.gconfhandler import GConfKeyHandler from guake.globals import ALIGN_BOTTOM from guake.globals import ALIGN_CENTER from guake.globals import ALIGN_LEFT from guake.globals import ALIGN_RIGHT from guake.globals import ALWAYS_ON_PRIMARY from guake.globals import GKEY from guake.globals import KEY from guake.globals import LOCALE_DIR from guake.globals import NAME from guake.guake_notebook import GuakeNotebook from guake.prefs import PrefsDialog from guake.simplegladeapp import SimpleGladeApp from guake.simplegladeapp import bindtextdomain from guake.terminal import GuakeTerminalBox libutempter = None try: # this allow to run some commands that requires libuterm to # be injected in current process, as: wall from atexit import register as at_exit_call from ctypes import cdll libutempter = cdll.LoadLibrary('libutempter.so.0') if libutempter is not None: # We absolutly need to remove the old tty from the utmp !!!!!!!!!! at_exit_call(libutempter.utempter_remove_added_record) except Exception as e: libutempter = None sys.stderr.write('[WARN] Unable to load the library libutempter !\n') sys.stderr.write('[WARN] The command will not work in guake !\n') sys.stderr.write('[WARN] ' + str(e) + '\n') instance = None RESPONSE_FORWARD = 0 RESPONSE_BACKWARD = 1 # Disable find feature until python-vte hasn't been updated enable_find = False pygtk.require('2.0') gobject.threads_init() # Loading translation bindtextdomain(NAME, LOCALE_DIR) # Setting gobject program name gobject.set_prgname(NAME) GDK_WINDOW_STATE_WITHDRAWN = 1 GDK_WINDOW_STATE_ICONIFIED = 2 GDK_WINDOW_STATE_STICKY = 8 GDK_WINDOW_STATE_ABOVE = 32 # Transparency max level (should be always 100) MAX_TRANSPARENCY = 100 log = logging.getLogger(__name__) class PromptQuitDialog(gtk.MessageDialog): """Prompts the user whether to quit/close a tab. """ def __init__(self, parent, procs, tabs): super(PromptQuitDialog, self).__init__( parent, gtk.DIALOG_MODAL | gtk.DIALOG_DESTROY_WITH_PARENT, gtk.MESSAGE_QUESTION, gtk.BUTTONS_YES_NO) if tabs == -1: primary_msg = _('Do you want to close the tab?') tab_str = '' else: primary_msg = _('Do you really want to quit Guake?') if tabs == 1: tab_str = _(" and one tab open") else: tab_str = _(" and {0} tabs open").format(tabs) if procs == 0: proc_str = _("There are no processes running") elif procs == 1: proc_str = _("There is a process still running") else: proc_str = _("There are {0} processes still running").format(procs) self.set_keep_above(True) self.set_markup(primary_msg) self.format_secondary_markup("{0}{1}.".format(proc_str, tab_str)) class Guake(SimpleGladeApp): """Guake main class. Handles specialy the main window. """ def __init__(self): super(Guake, self).__init__(gladefile('guake.glade')) self.client = gconf.client_get_default() self.debug_mode = self.client.get_bool(KEY('/general/debug_mode')) self.setupLogging() # Cannot use "getattr(gtk.Window().get_style(), "base")[int(gtk.STATE_SELECTED)]" # since theme has not been applied before first show_all self.selected_color = None self.prompt_dialog = None self.hidden = True self.forceHide = False self.preventHide = False # trayicon! Using SVG handles better different OS trays img = pixmapfile('guake-tray.svg') try: import appindicator except ImportError: self.tray_icon = gtk.status_icon_new_from_file(img) self.tray_icon.set_tooltip(_('Guake Terminal')) self.tray_icon.connect('popup-menu', self.show_menu) self.tray_icon.connect('activate', self.show_hide) else: self.tray_icon = appindicator.Indicator( _("guake-indicator"), _("guake-tray"), appindicator.CATEGORY_OTHER) self.tray_icon.set_icon(img) self.tray_icon.set_status(appindicator.STATUS_ACTIVE) menu = self.get_widget('tray-menu') show = gtk.MenuItem(_('Show')) show.set_sensitive(True) show.connect('activate', self.show_hide) show.show() menu.prepend(show) self.tray_icon.set_menu(menu) ipath = pixmapfile('add_tab.png') self.get_widget('image2').set_from_file(ipath) # important widgets self.window = self.get_widget('window-root') self.mainframe = self.get_widget('mainframe') self.mainframe.remove(self.get_widget('notebook-teminals')) self.notebook = GuakeNotebook() self.notebook.set_name("notebook-teminals") self.notebook.set_property("tab_pos", "bottom") self.notebook.set_property("show_tabs", False) self.notebook.set_property("show_border", False) self.notebook.set_property("visible", True) self.notebook.set_property("has_focus", True) self.notebook.set_property("can_focus", True) self.notebook.set_property("is_focus", True) self.notebook.set_property("enable_popup", True) self.notebook.connect("switch_page", self.select_current_tab) self.mainframe.add(self.notebook) self.set_tab_position() self.tabs = self.get_widget('hbox-tabs') self.toolbar = self.get_widget('toolbar') self.mainframe = self.get_widget('mainframe') self.resizer = self.get_widget('resizer') # check and set ARGB for real transparency screen = self.window.get_screen() colormap = screen.get_rgba_colormap() if colormap is None: self.has_argb = False else: self.window.set_colormap(colormap) self.has_argb = self.window.get_screen().is_composited() def composited_changed(screen): self.has_argb = screen.is_composited() self.set_background_transparency( self.client.get_int(KEY('/style/background/transparency'))) self.set_background_image( self.client.get_string(KEY('/style/background/image'))) self.window.get_screen().connect("composited-changed", composited_changed) # It's intended to know which tab was selected to # close/rename. This attribute will be set in # self.show_tab_menu self.selected_tab = None # holds fullscreen status self.is_fullscreen = False # holds the timestamp of the losefocus event self.losefocus_time = 0 # holds the timestamp of the previous show/hide action self.prev_showhide_time = 0 # holds transparency level self.transparency = 0 # Controls the transparency state needed for function accel_toggle_transparency self.transparency_toggled = False # load cumstom command menu and menuitems from config file self.custom_command_menuitem = None self.load_custom_commands() # double click stuff def double_click(hbox, event): """Handles double clicks on tabs area and when receive one, calls add_tab. """ if event.button == 1 and event.type == gtk.gdk._2BUTTON_PRESS: self.add_tab() evtbox = self.get_widget('event-tabs') evtbox.connect('button-press-event', double_click) def scroll_manager(hbox, event): adj = self.get_widget('tabs-scrolledwindow').get_hadjustment() adj.set_page_increment(1) if event.direction == gtk.gdk.SCROLL_DOWN: if self.notebook.get_current_page() + 1 < self.notebook.get_tab_count(): self.notebook.next_page() else: return if event.direction == gtk.gdk.SCROLL_UP: self.notebook.prev_page() current_page = self.notebook.get_current_page() tab = self.tabs.get_children()[current_page] rectangle = tab.get_allocation() adj.set_value(rectangle.x) evtbox.connect('scroll-event', scroll_manager) # Flag to prevent guake hide when window_losefocus is true and # user tries to use the context menu. self.showing_context_menu = False def hide_context_menu(menu): """Turn context menu flag off to make sure it is not being shown. """ self.showing_context_menu = False self.get_widget('context-menu').connect('hide', hide_context_menu) self.get_widget('tab-menu').connect('hide', hide_context_menu) self.window.connect('focus-out-event', self.on_window_losefocus) # Handling the delete-event of the main window to avoid # problems when closing it. def destroy(*args): self.hide() return True def window_event(*args): return self.window_event(*args) self.window.connect('delete-event', destroy) self.window.connect('window-state-event', window_event) # this line is important to resize the main window and make it # smaller. self.window.set_geometry_hints(min_width=1, min_height=1) # special trick to avoid the "lost guake on Ubuntu 'Show Desktop'" problem. # DOCK makes the window foundable after having being "lost" after "Show # Desktop" self.window.set_type_hint(gtk.gdk.WINDOW_TYPE_HINT_DOCK) # Restore back to normal behavior self.window.set_type_hint(gtk.gdk.WINDOW_TYPE_HINT_NORMAL) # resizer stuff self.resizer.connect('motion-notify-event', self.on_resizer_drag) # adding the first tab on guake self.add_tab() # loading and setting up configuration stuff GConfHandler(self) self.hotkeys = keybinder GConfKeyHandler(self) self.load_config() key = self.client.get_string(GKEY('show_hide')) keyval, mask = gtk.accelerator_parse(key) label = gtk.accelerator_get_label(keyval, mask) filename = pixmapfile('guake-notification.png') self.get_widget("context_find_tab").set_visible(enable_find) if self.client.get_bool(KEY('/general/start_fullscreen')): self.fullscreen() if self.client.get_bool(KEY('/general/use_popup')): # Pop-up that shows that guake is working properly (if not # unset in the preferences windows) guake.notifier.show_message( _('Guake Terminal'), _('Guake is now running,\n' 'press %s to use it.') % xml_escape(label), filename) # load the custom commands infrastucture def load_custom_commands(self): if hasattr(self, 'custom_command_menuitem') and self.custom_command_menuitem: self.get_widget( 'context-menu').remove(self.custom_command_menuitem) menu = gtk.MenuItem("Custom Commands") custom_commands_menu = gtk.Menu() self.get_custom_commands(custom_commands_menu) menu.set_submenu(custom_commands_menu) menu.show() self.get_widget('context-menu').insert(menu, self.context_menu_get_insert_pos()) self.custom_command_menuitem = menu # returns position where the custom cmd must be placed on the context-menu def context_menu_get_insert_pos(self): # assuming that the quit menuitem is always the last one and with a # separator before him return len(self.get_widget('context-menu').get_children()) - 2 # function to read commands stored at /general/custom_command_file and # launch the context menu builder def get_custom_commands(self, menu): custom_command_file_path = self.client.get_string(KEY('/general/custom_command_file')) if not custom_command_file_path: return file_name = os.path.expanduser(custom_command_file_path) if not file_name: return try: with open(file_name) as f: data_file = f.read() except: data_file = None if not data_file: return try: custom_commands = json.loads(data_file) for json_object in custom_commands: self.parse_custom_commands(json_object, menu) except Exception: log.exception( "Invalid custom command file %s. Exception:", data_file) # function to build the custom commands menu and menuitems def parse_custom_commands(self, json_object, menu): if json_object.get('type') == "menu": newmenu = gtk.Menu() newmenuitem = gtk.MenuItem(json_object['description']) newmenuitem.set_submenu(newmenu) newmenuitem.show() menu.append(newmenuitem) for item in json_object['items']: self.parse_custom_commands(item, newmenu) else: menu_item = gtk.MenuItem(json_object['description']) custom_command = "" space = "" for command in json_object['cmd']: custom_command += (space + command) space = " " menu_item.connect("activate", self.execute_context_menu_cmd, custom_command) menu.append(menu_item) menu_item.show() # execute contextual menu call def execute_context_menu_cmd(self, item, cmd): self.execute_command(cmd) def setupLogging(self): if self.debug_mode: base_logging_level = logging.DEBUG else: base_logging_level = logging.INFO if ColoredFormatter: logging.config.dictConfig({ 'version': 1, 'disable_existing_loggers': False, 'loggers': { '': { 'handlers': ['default'], 'level': 'DEBUG', 'propagate': True }, }, 'handlers': { 'default': { 'level': 'DEBUG', 'class': 'logging.StreamHandler', 'formatter': "default", }, }, 'formatters': { 'default': { '()': 'colorlog.ColoredFormatter', 'format': "%(log_color)s%(levelname)-8s%(reset)s %(message)s", 'log_colors': { 'DEBUG': 'cyan', 'INFO': 'green', 'WARNING': 'yellow', 'ERROR': 'red', 'CRITICAL': 'red,bg_white', }, } }, }) else: logging.basicConfig(level=base_logging_level) log.setLevel(base_logging_level) log.info("Logging configuration complete") log.debug("Debug mode enabled") def printDebug(self, text): log.debug(text) def printInfo(self, text): log.info(text) def set_background_transparency(self, transparency): for t in self.notebook.iter_terminals(): t.set_background_saturation(transparency / 100.0) if self.has_argb: t.set_opacity(int((100 - transparency) / 100.0 * 65535)) def set_background_image(self, image): for t in self.notebook.iter_terminals(): if image and os.path.exists(image): t.set_background_image_file(image) t.set_background_transparent(False) else: """We need to clear the image if it's not set but there is a bug in vte python bindings which doesn't allow None to be passed to set_background_image (C GTK function expects NULL). The user will need to restart Guake after clearing the image. r.set_background_image(None) """ if self.has_argb: t.set_background_transparent(False) else: t.set_background_transparent(True) def set_bgcolor(self, bgcolor, tab=None): """Set the background color of `tab' or the current tab to `bgcolor'.""" if not self.notebook.has_term(): self.add_tab() index = tab or self.notebook.get_current_page() for terminal in self.notebook.get_terminals_for_tab(index): terminal.custom_bgcolor = gtk.gdk.color_parse(bgcolor) def set_fgcolor(self, fgcolor, tab=None): """Set the foreground color of `tab' or the current tab to `fgcolor'.""" if not self.notebook.has_term(): self.add_tab() index = tab or self.notebook.get_current_page() for terminal in self.notebook.get_terminals_for_tab(index): terminal.custom_fgcolor = gtk.gdk.color_parse(fgcolor) def execute_command(self, command, tab=None): """Execute the `command' in the `tab'. If tab is None, the command will be executed in the currently selected tab. Command should end with '\n', otherwise it will be appended to the string. """ if not self.notebook.has_term(): self.add_tab() if command[-1] != '\n': command += '\n' index = self.notebook.get_current_page() index = tab or self.notebook.get_current_page() for terminal in self.notebook.get_terminals_for_tab(index): terminal.feed_child(command) break def on_resizer_drag(self, widget, event): """Method that handles the resize drag. It does not actuall moves the main window. It just set the new window size in gconf. """ (x, y), mod = event.device.get_state(widget.window) if 'GDK_BUTTON1_MASK' not in mod.value_names: return screen = self.window.get_screen() x, y, _ = screen.get_root_window().get_pointer() screen_no = screen.get_monitor_at_point(x, y) max_height = screen.get_monitor_geometry(screen_no).height percent = y / (max_height / 100) if percent < 1: percent = 1 window_rect = self.window.get_size() self.window.resize(window_rect[0], y) self.client.set_int(KEY('/general/window_height'), int(percent)) self.client.set_float(KEY('/general/window_height_f'), float(percent)) def on_window_losefocus(self, window, event): """Hides terminal main window when it loses the focus and if the window_losefocus gconf variable is True. """ if self.showing_context_menu: return if self.prompt_dialog is not None: return if self.preventHide: return value = self.client.get_bool(KEY('/general/window_losefocus')) visible = window.get_property('visible') if value and visible: self.losefocus_time = gtk.gdk.x11_get_server_time( self.window.window) self.hide() def show_menu(self, status_icon, button, activate_time): """Show the tray icon menu. """ menu = self.get_widget('tray-menu') menu.popup(None, None, gtk.status_icon_position_menu, button, activate_time, status_icon) def show_context_menu(self, terminal, event): """Show the context menu, only with a right click on a vte Terminal. """ if event.button != 3: return False self.showing_context_menu = True guake_clipboard = gtk.clipboard_get() if not guake_clipboard.wait_is_text_available(): self.get_widget('context_paste').set_sensitive(False) else: self.get_widget('context_paste').set_sensitive(True) current_selection = '' current_term = self.notebook.get_current_terminal() if current_term.get_has_selection(): current_term.copy_clipboard() guake_clipboard = gtk.clipboard_get() current_selection = guake_clipboard.wait_for_text() if current_selection: current_selection.rstrip() if current_selection and len(current_selection) > 20: current_selection = current_selection[:17] + "..." self.get_widget('separator_search').set_visible(False) if current_selection: self.get_widget('context_search_on_web').set_label(_("Search on Web: '%s'") % current_selection) self.get_widget('context_search_on_web').set_visible(True) self.get_widget('separator_search').set_visible(True) else: self.get_widget('context_search_on_web').set_label(_("Search on Web (no selection)")) self.get_widget('context_search_on_web').set_visible(False) link = self.getCurrentTerminalLinkUnderCursor() if link: self.get_widget('context_browse_on_web').set_visible(True) self.get_widget('context_browse_on_web').set_label(_("Open Link: {}".format(link))) self.get_widget('separator_search').set_visible(True) else: self.get_widget('context_browse_on_web').set_label(_("Open Link...")) self.get_widget('context_browse_on_web').set_visible(False) context_menu = self.get_widget('context-menu') context_menu.popup(None, None, None, 3, gtk.get_current_event_time()) return True def show_rename_current_tab_dialog(self, target, event): """On double-click over a tab, show the rename dialog. """ if event.button == 1: if event.type == gtk.gdk._2BUTTON_PRESS: self.accel_rename_current_tab() self.set_terminal_focus() self.selected_tab.pressed() return def show_tab_menu(self, target, event): """Shows the tab menu with a right click. After that, the focus come back to the terminal. """ if event.button == 3: self.showing_context_menu = True self.selected_tab = target menu = self.get_widget('tab-menu') menu.popup(None, None, None, 3, event.get_time()) self.set_terminal_focus() def show_about(self, *args): """Hides the main window and creates an instance of the About Dialog. """ self.hide() AboutDialog() def show_prefs(self, *args): """Hides the main window and creates an instance of the Preferences window. """ self.hide() PrefsDialog().show() def is_iconified(self): if self.window.window: cur_state = int(self.window.window.get_state()) return bool(cur_state & GDK_WINDOW_STATE_ICONIFIED) return False def window_event(self, window, event): state = event.new_window_state log.debug("Received window state event: %s", state) def show_hide(self, *args): """Toggles the main window visibility """ if self.forceHide: self.forceHide = False return if self.preventHide: return event_time = self.hotkeys.get_current_event_time() if self.losefocus_time and \ self.losefocus_time >= event_time and \ (self.losefocus_time - event_time) < 10: self.losefocus_time = 0 return # limit rate at which the visibility can be toggled. if self.prev_showhide_time and event_time and \ (event_time - self.prev_showhide_time) < 65: return self.prev_showhide_time = event_time log.debug("") log.debug("=" * 80) log.debug("Window display") if self.window.window: cur_state = int(self.window.window.get_state()) is_sticky = bool(cur_state & GDK_WINDOW_STATE_STICKY) is_withdrawn = bool(cur_state & GDK_WINDOW_STATE_WITHDRAWN) is_above = bool(cur_state & GDK_WINDOW_STATE_ABOVE) is_iconified = self.is_iconified() log.debug("gtk.gdk.WindowState = %s", cur_state) log.debug("GDK_WINDOW_STATE_STICKY? %s", is_sticky) log.debug("GDK_WINDOW_STATE_WITHDRAWN? %s", is_withdrawn) log.debug("GDK_WINDOW_STATE_ABOVE? %s", is_above) log.debug("GDK_WINDOW_STATE_ICONIFIED? %s", is_iconified) if not self.window.get_property('visible'): log.debug("Showing the terminal") self.show() self.set_terminal_focus() return # Disable the focus_if_open feature # - if doesn't work seamlessly on all system # - self.window.window.get_state doesn't provides us the right information on all # systems, especially on MATE/XFCE # # if self.client.get_bool(KEY('/general/focus_if_open')): # restore_focus = False # if self.window.window: # state = int(self.window.window.get_state()) # if ((state & GDK_WINDOW_STATE_STICKY or # state & GDK_WINDOW_STATE_WITHDRAWN # )): # restore_focus = True # else: # restore_focus = True # if not self.hidden: # restore_focus = True # if restore_focus: # log.debug("DBG: Restoring the focus to the terminal") # self.hide() # self.show() # self.window.window.focus() # self.set_terminal_focus() # return log.debug("hiding the terminal") self.hide() def show(self): """Shows the main window and grabs the focus on it. """ self.hidden = False # setting window in all desktops if not self.is_fullscreen: window_rect = self.set_final_window_rect() self.get_widget('window-root').stick() # add tab must be called before window.show to avoid a # blank screen before adding the tab. if not self.notebook.has_term(): self.add_tab() self.window.set_keep_below(False) self.window.show_all() if self.selected_color is None: self.selected_color = getattr(self.window.get_style(), "light")[int(gtk.STATE_SELECTED)] # Reapply the tab color to all button in the tab list, since at least one don't have the # select color set. This needs to happen AFTER the first show_all, since before the gtk # has not loaded the right colors yet. for tab in self.tabs.get_children(): if isinstance(tab, gtk.RadioButton): tab.modify_bg(gtk.STATE_ACTIVE, gtk.gdk.Color(str(self.selected_color))) # this work arround an issue in fluxbox if not self.is_fullscreen: self.window.move(window_rect.x, window_rect.y) self.client.notify(KEY('/general/window_height')) try: # does it work in other gtk backends time = gtk.gdk.x11_get_server_time(self.window.window) except AttributeError: time = 0 # When minized, the window manager seems to refuse to resume # log.debug("self.window: %s. Dir=%s", type(self.window), dir(self.window)) # is_iconified = self.is_iconified() # if is_iconified: # log.debug("Is iconified. Ubuntu Trick => " # "removing skip_taskbar_hint and skip_pager_hint " # "so deiconify can work!") # self.get_widget('window-root').set_skip_taskbar_hint(False) # self.get_widget('window-root').set_skip_pager_hint(False) # self.get_widget('window-root').set_urgency_hint(False) # log.debug("get_skip_taskbar_hint: {}".format( # self.get_widget('window-root').get_skip_taskbar_hint())) # log.debug("get_skip_pager_hint: {}".format( # self.get_widget('window-root').get_skip_pager_hint())) # log.debug("get_urgency_hint: {}".format( # self.get_widget('window-root').get_urgency_hint())) # glib.timeout_add_seconds(1, lambda: self.timeout_restore(time)) # log.debug("Current window geometry: %r", self.window.window.get_geometry()) log.debug("order to present and deiconify") self.window.present() self.window.deiconify() self.window.window.deiconify() self.window.window.show() self.window.window.focus(time) self.window.set_type_hint(gtk.gdk.WINDOW_TYPE_HINT_DOCK) self.window.set_type_hint(gtk.gdk.WINDOW_TYPE_HINT_NORMAL) # log.debug("Restoring skip_taskbar_hint and skip_pager_hint") # if is_iconified: # self.get_widget('window-root').set_skip_taskbar_hint(False) # self.get_widget('window-root').set_skip_pager_hint(False) # self.get_widget('window-root').set_urgency_hint(False) # This is here because vte color configuration works only after the # widget is shown. self.client.notify(KEY('/style/font/color')) self.client.notify(KEY('/style/background/color')) def hide_from_remote(self): """ Hides the main window of the terminal and sets the visible flag to False. """ log.debug("hide from remote") self.forceHide = True self.hide() def show_from_remote(self): """Show the main window of the terminal and sets the visible flag to False. """ log.debug("show from remote") self.forceHide = True self.show() def hide(self): """Hides the main window of the terminal and sets the visible flag to False. """ if self.preventHide: return self.hidden = True self.get_widget('window-root').unstick() self.window.hide() # Don't use hide_all here! def get_final_window_monitor(self): """Gets the final screen number for the main window of guake. """ screen = self.window.get_screen() # fetch settings use_mouse = self.client.get_bool(KEY('/general/mouse_display')) dest_screen = self.client.get_int(KEY('/general/display_n')) if use_mouse: x, y, _ = screen.get_root_window().get_pointer() dest_screen = screen.get_monitor_at_point(x, y) # If Guake is configured to use a screen that is not currently attached, # default to 'primary display' option. n_screens = screen.get_n_monitors() if dest_screen > n_screens - 1: self.client.set_bool(KEY('/general/mouse_display'), False) self.client.set_int(KEY('/general/display_n'), dest_screen) dest_screen = screen.get_primary_monitor() # Use primary display if configured if dest_screen == ALWAYS_ON_PRIMARY: dest_screen = screen.get_primary_monitor() return dest_screen def is_using_unity(self): linux_distrib = platform.linux_distribution() if linux_distrib[0].lower() != "ubuntu": return False # http://askubuntu.com/questions/70296/is-there-an-environment-variable-that-is-set-for-unity if float(linux_distrib[1]) - 0.01 < 11.10: if os.environ.get('DESKTOP_SESSION', '').lower() == "gnome".lower(): return True else: if os.environ.get('XDG_CURRENT_DESKTOP', '').lower() == "unity".lower(): return True return False def set_final_window_rect(self): """Sets the final size and location of the main window of guake. The height is the window_height property, width is window_width and the horizontal alignment is given by window_alignment. """ # fetch settings height_percents = self.client.get_float(KEY('/general/window_height_f')) if not height_percents: height_percents = self.client.get_int(KEY('/general/window_height')) width_percents = self.client.get_float(KEY('/general/window_width_f')) if not width_percents: width_percents = self.client.get_int(KEY('/general/window_width')) halignment = self.client.get_int(KEY('/general/window_halignment')) valignment = self.client.get_int(KEY('/general/window_valignment')) log.debug("set_final_window_rect") log.debug("height_percents = %s", height_percents) log.debug("width_percents = %s", width_percents) log.debug("halignment = %s", halignment) log.debug("valignment = %s", valignment) # get the rectangle just from the destination monitor screen = self.window.get_screen() monitor = self.get_final_window_monitor() window_rect = screen.get_monitor_geometry(monitor) log.debug("Current screen geometry: %r", window_rect) log.debug("is unity: %s", self.is_using_unity()) if self.is_using_unity(): # For Ubuntu 12.10 and above, try to use dconf: # see if unity dock is hiden => unity_hide # and the width of unity dock. => unity_dock found = False unity_hide = 0 # float() conversion might mess things up. Add 0.01 so the comparison will always be # valid, even in case of float("10.10") = 10.099999999999999 if float(platform.linux_distribution()[1]) + 0.01 >= 12.10: try: unity_hide = int(subprocess.check_output( ['/usr/bin/dconf', 'read', '/org/compiz/profiles/unity/plugins/unityshell/launcher-hide-mode'])) unity_dock = int(subprocess.check_output( ['/usr/bin/dconf', 'read', '/org/compiz/profiles/unity/plugins/unityshell/icon-size'])) found = True except: # in case of error, just ignore it, 'found' will not be set to True and so # we execute the fallback pass if not found: # Fallback: try to bet from gconf unity_hide = self.client.get_int(KEY( '/apps/compiz-1/plugins/unityshell/screen0/options/launcher_hide_mode')) unity_icon_size = self.client.get_int(KEY( '/apps/compiz-1/plugins/unityshell/screen0/options/icon_size')) unity_dock = unity_icon_size + 17 # launcher_hide_mode = 1 => autohide if unity_hide != 1: log.debug("correcting window width because of launcher width %s " "(from %s to %s)", unity_dock, window_rect.width, window_rect.width - unity_dock) window_rect.width = window_rect.width - unity_dock total_width = window_rect.width total_height = window_rect.height # log.debug("total_width", total_width) # log.debug("total_height", total_height) window_rect.height = window_rect.height * height_percents / 100 window_rect.width = window_rect.width * width_percents / 100 log.debug("BEFORE SETTINGS APPLICATION") log.debug("window_rect.x: %s", window_rect.x) log.debug("window_rect.y: %s", window_rect.y) log.debug("window_rect.height: %s", window_rect.height) log.debug("window_rect.width: %s", window_rect.width) if window_rect.width < total_width: if halignment == ALIGN_CENTER: # log.debug("aligning to center!") window_rect.x += (total_width - window_rect.width) / 2 elif halignment == ALIGN_LEFT: # log.debug("aligning to left!") window_rect.x += 0 elif halignment == ALIGN_RIGHT: # log.debug("aligning to right!") window_rect.x += total_width - window_rect.width if window_rect.height < total_height: if valignment == ALIGN_BOTTOM: window_rect.y += (total_height - window_rect.height) log.debug("RESIZING MAIN WINDOW TO THE FOLLOWING VALUES:") log.debug("window_rect.x: %s", window_rect.x) log.debug("window_rect.y: %s", window_rect.y) log.debug("window_rect.height: %s", window_rect.height) log.debug("window_rect.width: %s", window_rect.width) self.window.resize(window_rect.width, window_rect.height) self.window.move(window_rect.x, window_rect.y) return window_rect # -- configuration -- def load_config(self): """"Just a proxy for all the configuration stuff. """ self.client.notify(KEY('/general/use_trayicon')) self.client.notify(KEY('/general/prompt_on_quit')) self.client.notify(KEY('/general/prompt_on_close_tab')) self.client.notify(KEY('/general/window_tabbar')) self.client.notify(KEY('/general/mouse_display')) self.client.notify(KEY('/general/display_n')) self.client.notify(KEY('/general/window_ontop')) if not self.is_fullscreen: self.client.notify(KEY('/general/window_height')) self.client.notify(KEY('/general/window_width')) self.client.notify(KEY('/general/use_scrollbar')) self.client.notify(KEY('/general/history_size')) self.client.notify(KEY('/general/show_resizer')) self.client.notify(KEY('/general/use_vte_titles')) self.client.notify(KEY('/general/max_tab_name_length')) self.client.notify(KEY('/general/quick_open_enable')) self.client.notify(KEY('/general/quick_open_command_line')) self.client.notify(KEY('/style/cursor_shape')) self.client.notify(KEY('/style/font/style')) self.client.notify(KEY('/style/font/color')) self.client.notify(KEY('/style/font/palette')) self.client.notify(KEY('/style/font/palette_name')) self.client.notify(KEY('/style/font/allow_bold')) self.client.notify(KEY('/style/background/color')) self.client.notify(KEY('/style/background/image')) self.client.notify(KEY('/style/background/transparency')) self.client.notify(KEY('/general/use_default_font')) self.client.notify(KEY('/general/use_palette_font_and_background_color')) self.client.notify(KEY('/general/compat_backspace')) self.client.notify(KEY('/general/compat_delete')) def run_quit_dialog(self, procs, tab): """Run the "are you sure" dialog for closing a tab, or quitting Guake """ # Stop an open "close tab" dialog from obstructing a quit if self.prompt_dialog is not None: self.prompt_dialog.destroy() self.prompt_dialog = PromptQuitDialog(self.window, procs, tab) response = self.prompt_dialog.run() == gtk.RESPONSE_YES self.prompt_dialog.destroy() self.prompt_dialog = None # Keep Guake focussed after dismissing tab-close prompt if tab == -1: self.window.present() return response def accel_quit(self, *args): """Callback to prompt the user whether to quit Guake or not. """ procs = self.notebook.get_running_fg_processes() tabs = self.notebook.get_tab_count() prompt_cfg = self.client.get_bool(KEY('/general/prompt_on_quit')) prompt_tab_cfg = self.client.get_int(KEY('/general/prompt_on_close_tab')) # "Prompt on tab close" config overrides "prompt on quit" config if prompt_cfg or (prompt_tab_cfg == 1 and procs > 0) or (prompt_tab_cfg == 2): if self.run_quit_dialog(procs, tabs): gtk.main_quit() else: gtk.main_quit() def accel_reset_terminal(self, *args): """Callback to reset and clean the terminal""" self.reset_terminal() return True def accel_zoom_in(self, *args): """Callback to zoom in. """ for term in self.notebook.iter_terminals(): term.increase_font_size() return True def accel_zoom_out(self, *args): """Callback to zoom out. """ for term in self.notebook.iter_terminals(): term.decrease_font_size() return True def accel_increase_height(self, *args): """Callback to increase height. """ try: height = self.client.get_float(KEY('/general/window_height')) except: height = self.client.get_int(KEY('/general/window_height')) self.client.set_int(KEY('/general/window_height'), int(height) + 2) return True def accel_decrease_height(self, *args): """Callback to decrease height. """ try: height = self.client.get_float(KEY('/general/window_height')) except: height = self.client.get_int(KEY('/general/window_height')) self.client.set_int(KEY('/general/window_height'), int(height) - 2) return True def accel_increase_transparency(self, *args): """Callback to increase transparency. """ transparency = self.client.get_int(KEY('/style/background/transparency')) if transparency >= MAX_TRANSPARENCY: return True self.client.set_int(KEY('/style/background/transparency'), int(transparency) + 2) return True def accel_decrease_transparency(self, *args): """Callback to decrease transparency. """ transparency = self.client.get_int(KEY('/style/background/transparency')) if transparency <= 0: return True self.client.set_int(KEY('/style/background/transparency'), int(transparency) - 2) return True def accel_toggle_transparency(self, *args): """Callback to toggle transparency. """ if self.transparency_toggled: self.client.set_int(KEY('/style/background/transparency'), int(self.transparency)) self.transparency_toggled = False return True self.transparency = self.client.get_int(KEY('/style/background/transparency')) self.client.set_int(KEY('/style/background/transparency'), MAX_TRANSPARENCY) self.transparency_toggled = True return True def accel_add(self, *args): """Callback to add a new tab. Called by the accel key. """ self.add_tab() return True def accel_prev(self, *args): """Callback to go to the previous tab. Called by the accel key. """ if self.notebook.get_current_page() == 0: self.notebook.set_current_page(self.notebook.get_n_pages() - 1) else: self.notebook.prev_page() return True def accel_next(self, *args): """Callback to go to the next tab. Called by the accel key. """ if self.notebook.get_current_page() + 1 == self.notebook.get_n_pages(): self.notebook.set_current_page(0) else: self.notebook.next_page() return True def accel_move_tab_left(self, *args): """ Callback to move a tab to the left """ pos = self.notebook.get_current_page() if pos != 0: self.move_tab(pos, pos - 1) return True def accel_move_tab_right(self, *args): """ Callback to move a tab to the right """ pos = self.notebook.get_current_page() if pos != self.notebook.get_n_pages() - 1: self.move_tab(pos, pos + 1) return True def gen_accel_switch_tabN(self, N): """Generates callback (which called by accel key) to go to the Nth tab. """ def callback(*args): if N >= 0 and N < self.notebook.get_n_pages(): self.notebook.set_current_page(N) return True return callback def accel_rename_current_tab(self, *args): """Callback to show the rename tab dialog. Called by the accel key. """ pagepos = self.notebook.get_current_page() self.selected_tab = self.tabs.get_children()[pagepos] self.on_rename_current_tab_activate() return True def accel_copy_clipboard(self, *args): """Callback to copy text in the shown terminal. Called by the accel key. """ current_term = self.notebook.get_current_terminal() if current_term.get_has_selection(): current_term.copy_clipboard() elif current_term.matched_value: guake_clipboard = gtk.clipboard_get() guake_clipboard.set_text(current_term.matched_value) return True def accel_paste_clipboard(self, *args): """Callback to paste text in the shown terminal. Called by the accel key. """ self.notebook.get_current_terminal().paste_clipboard() return True def accel_toggle_fullscreen(self, *args): """Callback toggle the fullscreen status of the main window. Called by the accel key. """ if not self.is_fullscreen: self.fullscreen() else: self.unfullscreen() return True def accel_toggle_hide_on_lose_focus(self, *args): """Callback toggle whether the window should hide when it loses focus. Called by the accel key. """ if self.client.get_bool(KEY('/general/window_losefocus')): self.client.set_bool(KEY('/general/window_losefocus'), False) else: self.client.set_bool(KEY('/general/window_losefocus'), True) return True def fullscreen(self): self.window.fullscreen() self.is_fullscreen = True # The resizer widget really don't need to be shown in # fullscreen mode, but tabbar will only be shown if a # hidden gconf key is false. self.resizer.hide() if not self.client.get_bool(KEY('/general/toolbar_visible_in_fullscreen')): self.toolbar.hide() def unfullscreen(self): # Fixes "Guake cannot restore from fullscreen" (#628) self.window.unmaximize() self.set_final_window_rect() self.window.unfullscreen() self.is_fullscreen = False # making sure that tabbar and resizer will come back to # their default state. self.client.notify(KEY('/general/window_tabbar')) self.client.notify(KEY('/general/show_resizer')) # make sure the window size is correct after returning # from fullscreen. broken on old compiz/metacity versions :C self.client.notify(KEY('/general/window_height')) # -- callbacks -- def on_terminal_exited(self, term, widget): """When a terminal is closed, shell process should be killed, this is the method that does that, or, at least calls `delete_tab' method to do the work. """ log.debug("Terminal exited: %s", term) if libutempter is not None: libutempter.utempter_remove_record(term.get_pty()) self.delete_tab(self.notebook.page_num(widget), kill=False) def on_terminal_title_changed(self, vte, box): use_them = self.client.get_bool(KEY("/general/use_vte_titles")) if not use_them: return page = self.notebook.page_num(box) tab = self.tabs.get_children()[page] # if tab has been renamed by user, don't override. if not getattr(tab, 'custom_label_set', False): vte_title = vte.get_window_title() max_name_length = self.client.get_int(KEY("/general/max_tab_name_length")) if len(vte_title) > max_name_length and max_name_length is not 0: vte_title = vte_title[:max_name_length] tab.set_label(vte_title) def on_rename_current_tab_activate(self, *args): """Shows a dialog to rename the current tab. """ entry = gtk.Entry() entry.set_text(self.selected_tab.get_label()) entry.set_property('can-default', True) entry.show() vbox = gtk.VBox() vbox.set_border_width(6) vbox.show() dialog = gtk.Dialog(_("Rename tab"), self.window, gtk.DIALOG_MODAL | gtk.DIALOG_DESTROY_WITH_PARENT, (gtk.STOCK_CANCEL, gtk.RESPONSE_REJECT, gtk.STOCK_OK, gtk.RESPONSE_ACCEPT)) dialog.set_size_request(300, -1) dialog.vbox.pack_start(vbox) dialog.set_border_width(4) dialog.set_has_separator(False) dialog.set_default_response(gtk.RESPONSE_ACCEPT) dialog.add_action_widget(entry, gtk.RESPONSE_ACCEPT) entry.reparent(vbox) # don't hide on lose focus until the rename is finished self.preventHide = True response = dialog.run() self.preventHide = False if response == gtk.RESPONSE_ACCEPT: max_name_length = self.client.get_int(KEY("/general/max_tab_name_length")) new_text = entry.get_text() if len(new_text) > max_name_length and max_name_length is not 0: new_text = new_text[:max_name_length] self.selected_tab.set_label(new_text) # if user sets empty name, consider he wants default behavior. setattr(self.selected_tab, 'custom_label_set', bool(new_text)) # holds custom label name of the tab, # we need this to restore the name if the max length is changed setattr(self.selected_tab, 'custom_label_text', new_text) # trigger titling handler in case that custom label has been reset current_vte = self.notebook.get_current_terminal() current_vte.emit('window-title-changed') dialog.destroy() self.set_terminal_focus() def on_close_activate(self, *args): """Tab context menu close handler """ tabs = self.tabs.get_children() pagepos = tabs.index(self.selected_tab) self.delete_tab(pagepos) def on_drag_data_received(self, widget, context, x, y, selection, target, timestamp, box): droppeduris = selection.get_uris() # url-unquote the list, strip file:// schemes, handle .desktop-s pathlist = [] app = None for uri in droppeduris: scheme, _, path, _, _ = urlsplit(uri) if scheme != "file": pathlist.append(uri) else: filename = url2pathname(path) desktopentry = DesktopEntry() try: desktopentry.parse(filename) except xdg.Exceptions.ParsingError: pathlist.append(filename) continue if desktopentry.getType() == 'Link': pathlist.append(desktopentry.getURL()) if desktopentry.getType() == 'Application': app = desktopentry.getExec() if app and len(droppeduris) == 1: text = app else: text = str.join("", (shell_quote(path) + " " for path in pathlist)) box.terminal.feed_child(text) return True # -- tab related functions -- def close_tab(self, *args): """Closes the current tab. """ pagepos = self.notebook.get_current_page() self.delete_tab(pagepos) def rename_tab(self, tab_index, new_text): """Rename an already added tab by its index. """ try: tab = self.tabs.get_children()[tab_index] except IndexError: pass else: tab.set_label(new_text) setattr(tab, 'custom_label_set', new_text != "-") terminals = self.notebook.get_terminals_for_tab(tab_index) for current_vte in terminals: current_vte.emit('window-title-changed') def rename_current_tab(self, new_text): """Sets the `self.selected_tab' var with the selected radio button and change its label to `new_text'. """ pagepos = self.notebook.get_current_page() self.selected_tab = self.tabs.get_children()[pagepos] self.selected_tab.set_label(new_text) # it's hard to pass an empty string as a command line argument, # so we'll interpret single dash "-" as a "reset custom title" request setattr(self.selected_tab, 'custom_label_set', new_text != "-") # trigger titling handler in case that custom label has been reset current_vte = self.notebook.get_current_terminal() current_vte.emit('window-title-changed') self.notebook.get_current_terminal().grab_focus() def get_current_dir(self): """Gets the working directory of the current tab to create a new one in the same dir. """ active_terminal = self.notebook.get_current_terminal() directory = os.path.expanduser('~') if active_terminal: active_pid = active_terminal.get_pid() if active_pid: cwd = os.readlink("/proc/{0}/cwd".format(active_pid)) if os.path.exists(cwd): directory = cwd return directory def get_fork_params(self, default_params=None): """Return all parameters to be passed to the fork_command method of a vte terminal. Params returned can be expanded by the `params' parameter that receive a dictionary. """ # use dictionary to pass named params to work around command # parameter in fork_command not accepting None as argument. # When we pass None as command, vte starts the default user # shell. params = {} shell = self.client.get_string(KEY('/general/default_shell')) if shell and os.path.exists(shell): params['command'] = shell login_shell = self.client.get_bool(KEY('/general/use_login_shell')) if login_shell: params['argv'] = ['-'] if self.client.get_bool(KEY('/general/open_tab_cwd')): params['directory'] = self.get_current_dir() params['loglastlog'] = login_shell # Leting caller change/add values to fork params. if default_params: params.update(default_params) # Environment variables are not actually parameters but they # need to be set before calling terminal.fork_command() # method. So I found this place good to do it. self.update_proxy_vars() return params def update_proxy_vars(self): """This method updates http{s,}_proxy environment variables with values found in gconf. """ proxy = '/system/http_proxy/' if self.client.get_bool(proxy + 'use_http_proxy'): host = self.client.get_string(proxy + 'host') port = self.client.get_int(proxy + 'port') if self.client.get_bool(proxy + 'use_same_proxy'): ssl_host = host ssl_port = port else: ssl_host = self.client.get_string('/system/proxy/secure_host') ssl_port = self.client.get_int('/system/proxy/secure_port') if self.client.get_bool(proxy + 'use_authentication'): auth_user = self.client.get_string( proxy + 'authentication_user') auth_pass = self.client.get_string( proxy + 'authentication_password') auth_pass = quote_plus(auth_pass, '') os.environ['http_proxy'] = 'http://%s:%s@%s:%d' % ( auth_user, auth_pass, host, port) os.environ['https_proxy'] = 'http://%s:%s@%s:%d' % ( auth_user, auth_pass, ssl_host, ssl_port) else: os.environ['http_proxy'] = 'http://%s:%d' % (host, port) os.environ['https_proxy'] = 'http://%s:%d' % ( ssl_host, ssl_port) def add_tab(self, directory=None): """Adds a new tab to the terminal notebook. """ box = GuakeTerminalBox() box.terminal.grab_focus() box.terminal.drag_dest_set(gtk.DEST_DEFAULT_MOTION | gtk.DEST_DEFAULT_DROP | gtk.DEST_DEFAULT_HIGHLIGHT, [('text/uri-list', gtk.TARGET_OTHER_APP, 0)], gtk.gdk.ACTION_COPY ) box.terminal.connect('button-press-event', self.show_context_menu) box.terminal.connect('child-exited', self.on_terminal_exited, box) box.terminal.connect('window-title-changed', self.on_terminal_title_changed, box) box.terminal.connect('drag-data-received', self.on_drag_data_received, box) # -- Ubuntu has a patch to libvte which disables mouse scrolling in apps # -- like vim and less by default. If this is the case, enable it back. if hasattr(box.terminal, "set_alternate_screen_scroll"): box.terminal.set_alternate_screen_scroll(True) box.show() self.notebook.append_tab(box.terminal) # We can choose the directory to vte launch. It is important # to be used by dbus interface. I'm testing if directory is a # string because when binded to a signal, the first param can # be a button not a directory. default_params = {} if isinstance(directory, basestring): default_params['directory'] = directory final_params = self.get_fork_params(default_params) pid = box.terminal.fork_command(**final_params) if libutempter is not None: # After the fork_command we add this new tty to utmp ! libutempter.utempter_add_record( box.terminal.get_pty(), os.uname()[1]) box.terminal.pid = pid # Adding a new radio button to the tabbar label = box.terminal.get_window_title() or _("Terminal") tabs = self.tabs.get_children() parent = tabs and tabs[0] or None bnt = gtk.RadioButton(group=parent, label=label, use_underline=False) bnt.set_property('can-focus', False) bnt.set_property('draw-indicator', False) bnt.connect('button-press-event', self.show_tab_menu) bnt.connect('button-press-event', self.show_rename_current_tab_dialog) bnt.connect('clicked', lambda *x: self.notebook.set_current_page( self.notebook.page_num(box) )) if self.selected_color is not None: bnt.modify_bg(gtk.STATE_ACTIVE, gtk.gdk.Color( str(self.selected_color))) drag_drop_type = ("text/plain", gtk.TARGET_SAME_APP, 80) bnt.drag_dest_set(gtk.DEST_DEFAULT_ALL, [drag_drop_type], gtk.gdk.ACTION_MOVE) bnt.connect("drag_data_received", self.on_drop_tab) bnt.drag_source_set(gtk.gdk.BUTTON1_MASK, [drag_drop_type], gtk.gdk.ACTION_MOVE) bnt.connect("drag_data_get", self.on_drag_tab) bnt.show() self.tabs.pack_start(bnt, expand=False, padding=1) self.notebook.append_page(box, None) self.notebook.set_current_page(self.notebook.page_num(box)) box.terminal.grab_focus() self.load_config() if self.is_fullscreen: self.fullscreen() def save_tab(self, directory=None): self.preventHide = True current_term = self.notebook.get_current_terminal() current_term.select_all() current_term.copy_clipboard() current_term.select_none() guake_clipboard = gtk.clipboard_get() current_selection = guake_clipboard.wait_for_text() if not current_selection: return current_selection = current_selection.rstrip() dialog = gtk.FileChooserDialog(_("Save to..."), self.window, gtk.FILE_CHOOSER_ACTION_SAVE, (gtk.STOCK_CANCEL, gtk.RESPONSE_CANCEL, gtk.STOCK_OPEN, gtk.RESPONSE_OK)) dialog.set_default_response(gtk.RESPONSE_OK) filter = gtk.FileFilter() filter.set_name(_("All files")) filter.add_pattern("*") dialog.add_filter(filter) filter = gtk.FileFilter() filter.set_name(_("Text and Logs")) filter.add_pattern("*.log") filter.add_pattern("*.txt") dialog.add_filter(filter) response = dialog.run() if response == gtk.RESPONSE_OK: filename = dialog.get_filename() with open(filename, "w") as f: f.write(current_selection) dialog.destroy() self.preventHide = False def find_tab(self, directory=None): log.debug("find") self.preventHide = True search_text = gtk.TextView() dialog = gtk.Dialog(_("Find"), self.window, gtk.DIALOG_DESTROY_WITH_PARENT, (_("Forward"), RESPONSE_FORWARD, _("Backward"), RESPONSE_BACKWARD, gtk.STOCK_CANCEL, gtk.RESPONSE_NONE)) dialog.vbox.pack_end(search_text, True, True, 0) dialog.buffer = search_text.get_buffer() dialog.connect("response", self._dialog_response_callback) search_text.show() search_text.grab_focus() dialog.show_all() # Note: beware to reset preventHide when closing the find dialog def _dialog_response_callback(self, dialog, response_id): if (response_id != RESPONSE_FORWARD and response_id != RESPONSE_BACKWARD): dialog.destroy() self.preventHide = False return start, end = dialog.buffer.get_bounds() search_string = start.get_text(end) log.debug("Searching for %r %s\n", search_string, "forward" if response_id == RESPONSE_FORWARD else "backward") current_term = self.notebook.get_current_terminal() log.debug("type: %r", type(current_term)) log.debug("dir: %r", dir(current_term)) current_term.search_set_gregex() current_term.search_get_gregex() # buffer = self.text_view.get_buffer() # if response_id == RESPONSE_FORWARD: # buffer.search_forward(search_string, self) # elif response_id == RESPONSE_BACKWARD: # buffer.search_backward(search_string, self) def on_drag_tab(self, widget, context, selection, targetType, eventTime): tab_pos = self.tabs.get_children().index(widget) selection.set(selection.target, 32, str(tab_pos)) def on_drop_tab(self, widget, context, x, y, selection, targetType, data): old_tab_pos = int(selection.get_text()) new_tab_pos = self.tabs.get_children().index(widget) self.move_tab(old_tab_pos, new_tab_pos) def move_tab(self, old_tab_pos, new_tab_pos): self.notebook.reorder_child( self.notebook.get_nth_page(old_tab_pos), new_tab_pos) self.tabs.reorder_child(self.tabs.get_children()[old_tab_pos], new_tab_pos) self.notebook.set_current_page(new_tab_pos) def delete_tab(self, pagepos, kill=True): """This function will destroy the notebook page, terminal and tab widgets and will call the function to kill interpreter forked by vte. """ # Run prompt if necessary procs = self.notebook.get_running_fg_processes_tab(pagepos) prompt_cfg = self.client.get_int(KEY('/general/prompt_on_close_tab')) if (prompt_cfg == 1 and procs > 0) or (prompt_cfg == 2): if not self.run_quit_dialog(procs, -1): return self.tabs.get_children()[pagepos].destroy() self.notebook.delete_tab(pagepos, kill=kill) if not self.notebook.has_term(): self.hide() # avoiding the delay on next Guake show request self.add_tab() else: self.set_terminal_focus() def set_terminal_focus(self): """Grabs the focus on the current tab. """ self.notebook.get_current_terminal().grab_focus() self.notebook.set_current_page(self.get_selected_tab()) # Hack to fix "Not focused on openning if tab was moved" (#441) pos = self.get_selected_tab() self.select_tab(0) self.select_tab(pos) def select_current_tab(self, notebook, user_data, page): """When current self.notebook page is changed, the tab bar made with radio buttons must be updated and this method does this work. """ self.tabs.get_children()[page].set_active(True) def select_tab(self, tab_index): """Select an already added tab by its index. """ try: self.tabs.get_children()[tab_index].set_active(True) return tab_index except IndexError: pass def get_selected_tab(self): """return the selected tab index, it also set the self.selected_tab var. """ pagepos = self.notebook.get_current_page() self.selected_tab = self.tabs.get_children()[pagepos] return pagepos def search_on_web(self, *args): """search on web the selected text """ current_term = self.notebook.get_current_terminal() if current_term.get_has_selection(): current_term.copy_clipboard() guake_clipboard = gtk.clipboard_get() search_query = guake_clipboard.wait_for_text() search_query = quote_plus(search_query) if search_query: search_url = "https://www.google.com/#q=%s&safe=off" % (search_query,) gtk.show_uri(current_term.window.get_screen(), search_url, gtk.gdk.x11_get_server_time(current_term.window)) return True def getCurrentTerminalLinkUnderCursor(self): current_term = self.notebook.get_current_terminal() l = current_term.found_link log.debug("Current link under cursor: %s", l) if l: return l def browse_on_web(self, *args): log.debug("browsing %s...", self.getCurrentTerminalLinkUnderCursor()) self.notebook.get_current_terminal().browse_link_under_cursor() def set_tab_position(self, *args): if self.client.get_bool(KEY('/general/tab_ontop')): self.mainframe.reorder_child(self.notebook, 2) else: self.mainframe.reorder_child(self.notebook, 0) self.mainframe.pack_start(self.notebook, expand=True, fill=True, padding=0) def reset_terminal(self, directory=None): self.preventHide = True current_term = self.notebook.get_current_terminal() current_term.reset(full=True, clear_history=True) self.preventHide = False guake-0.8.4/src/guake/guake_notebook.py000066400000000000000000000074541265443033300200650ustar00rootroot00000000000000from __future__ import absolute_import from __future__ import division from __future__ import print_function import logging import os import posix import signal from gtk import Notebook from thread import start_new_thread from time import sleep log = logging.getLogger(__name__) class GuakeNotebook(Notebook): def __init__(self, *args, **kwargs): Notebook.__init__(self, *args, **kwargs) # List of vte.Terminal widgets, it will be useful when needed # to get a widget by the current page in self.notebook self.term_list = [] # This is the pid of shells forked by each terminal. Will be # used to kill the process when closing a tab self.pid_list = [] def reorder_child(self, child, position): """ We should also reorder elements in term_list """ old_pos = self.get_children().index(child) self.term_list.insert(position, self.term_list.pop(old_pos)) super(GuakeNotebook, self).reorder_child(child, position) def has_term(self): return self.term_list def get_tab_count(self): return len(self.term_list) def get_terminals_for_tab(self, index): return [self.term_list[index]] def get_current_terminal(self): if self.get_current_page() == -1: return None return self.term_list[self.get_current_page()] def get_running_fg_processes(self): total_procs = 0 for page_index in range(self.get_tab_count()): total_procs += self.get_running_fg_processes_tab(page_index) return total_procs def get_running_fg_processes_tab(self, index): total_procs = 0 for terminal in self.get_terminals_for_tab(index): fdpty = terminal.get_pty() term_pid = terminal.get_pid() try: fgpid = posix.tcgetpgrp(fdpty) if not (fgpid == -1 or fgpid == term_pid): total_procs += 1 except OSError: log.debug("Cannot retrieve any pid from terminal %s, looks like it is already dead", index) return 0 return total_procs def iter_terminals(self): for t in self.term_list: yield t def delete_tab(self, pagepos, kill=True): for terminal in self.get_terminals_for_tab(pagepos): pid = terminal.get_pid() if kill: start_new_thread(self.delete_shell, (pid,)) terminal.destroy() self.remove_page(pagepos) self.term_list.pop(pagepos) def delete_shell(self, pid): """This function will kill the shell on a tab, trying to send a sigterm and if it doesn't work, a sigkill. Between these two signals, we have a timeout of 3 seconds, so is recommended to call this in another thread. This doesn't change any thing in UI, so you can use python's start_new_thread. """ try: os.kill(pid, signal.SIGHUP) except OSError: pass num_tries = 30 while num_tries > 0: try: # Try to wait for the pid to be closed. If it does not # exist anymore, an OSError is raised and we can # safely ignore it. if os.waitpid(pid, os.WNOHANG)[0] != 0: break except OSError: break sleep(0.1) num_tries -= 1 if num_tries == 0: try: os.kill(pid, signal.SIGKILL) os.waitpid(pid, 0) except OSError: # if this part of code was reached, means that SIGTERM # did the work and SIGKILL wasnt needed. pass def append_tab(self, terminal): self.term_list.append(terminal) guake-0.8.4/src/guake/main.py000077500000000000000000000211661265443033300160140ustar00rootroot00000000000000#!/usr/bin/env python2 # -*- coding: utf-8; -*- """ Copyright (C) 2007-2012 Lincoln de Sousa Copyright (C) 2007 Gabriel Falcão This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA """ from __future__ import absolute_import from __future__ import division from __future__ import print_function import dbus import gtk import logging import os import subprocess import sys from optparse import OptionParser from guake.common import ShowableError from guake.common import _ from guake.common import test_gconf from guake.dbusiface import DBUS_NAME from guake.dbusiface import DBUS_PATH from guake.dbusiface import DbusManager from guake.globals import KEY from guake.guake_app import Guake log = logging.getLogger(__name__) def main(): """Parses the command line parameters and decide if dbus methods should be called or not. If there is already a guake instance running it will be used and a True value will be returned, otherwise, false will be returned. """ # COLORTERM is an environment variable set by some terminal emulators such as gnome-terminal. # To avoid confusing applications running inside Guake, clean up COLORTERM at startup. if "COLORTERM" in os.environ: del os.environ['COLORTERM'] # Force to xterm-256 colors for compatibility with some old command line programs os.environ["TERM"] = "xterm-256color" parser = OptionParser() parser.add_option('-f', '--fullscreen', dest='fullscreen', action='store_true', default=False, help=_('Put Guake in fullscreen mode')) parser.add_option('-t', '--toggle-visibility', dest='show_hide', action='store_true', default=False, help=_('Toggles the visibility of the terminal window')) parser.add_option('--show', dest="show", action='store_true', default=False, help=_('Shows Guake main window')) parser.add_option('--hide', dest='hide', action='store_true', default=False, help=_('Hides Guake main window')) parser.add_option('-p', '--preferences', dest='show_preferences', action='store_true', default=False, help=_('Shows Guake preference window')) parser.add_option('-a', '--about', dest='show_about', action='store_true', default=False, help=_('Shows Guake\'s about info')) parser.add_option('-n', '--new-tab', dest='new_tab', action='store', default='', help=_('Add a new tab (with current directory set to NEW_TAB)')) parser.add_option('-s', '--select-tab', dest='select_tab', action='store', default='', help=_('Select a tab (SELECT_TAB is the index of the tab)')) parser.add_option('-g', '--selected-tab', dest='selected_tab', action='store_true', default=False, help=_('Return the selected tab index.')) parser.add_option('-e', '--execute-command', dest='command', action='store', default='', help=_('Execute an arbitrary command in the selected tab.')) parser.add_option('-i', '--tab-index', dest='tab_index', action='store', default='0', help=_('Specify the tab to rename. Default is 0.')) parser.add_option('--bgcolor', dest='bgcolor', action='store', default='', help=_('Set the hexadecimal (#rrggbb) background color of ' 'the selected tab.')) parser.add_option('--fgcolor', dest='fgcolor', action='store', default='', help=_('Set the hexadecimal (#rrggbb) foreground color of the ' 'selected tab.')) parser.add_option('--rename-tab', dest='rename_tab', metavar='TITLE', action='store', default='', help=_('Rename the specified tab. Reset to default if TITLE is ' 'a single dash "-".')) parser.add_option('-r', '--rename-current-tab', dest='rename_current_tab', metavar='TITLE', action='store', default='', help=_('Rename the current tab. Reset to default if TITLE is a ' 'single dash "-".')) parser.add_option('-q', '--quit', dest='quit', action='store_true', default=False, help=_('Says to Guake go away =(')) parser.add_option('-u', '--no-startup-script', dest='execute_startup_script', action='store_false', default=True, help=_('Do not execute the start up script')) options = parser.parse_args()[0] instance = None # Trying to get an already running instance of guake. If it is not # possible, lets create a new instance. This function will return # a boolean value depending on this decision. try: bus = dbus.SessionBus() remote_object = bus.get_object(DBUS_NAME, DBUS_PATH) already_running = True except dbus.DBusException: instance = Guake() remote_object = DbusManager(instance) already_running = False only_show_hide = True if options.fullscreen: remote_object.fullscreen() if options.show: remote_object.show_from_remote() if options.hide: remote_object.hide_from_remote() if options.show_preferences: remote_object.show_prefs() only_show_hide = False if options.new_tab: remote_object.add_tab(options.new_tab) only_show_hide = False if options.select_tab: selected = int(options.select_tab) i = remote_object.select_tab(selected) if i is None: sys.stdout.write('invalid index: %d\n' % selected) only_show_hide = False if options.selected_tab: selected = remote_object.get_selected_tab() sys.stdout.write('%d\n' % selected) only_show_hide = False if options.command: remote_object.execute_command(options.command) only_show_hide = False if options.tab_index and options.rename_tab: remote_object.rename_tab(int(options.tab_index), options.rename_tab) only_show_hide = False if options.bgcolor: remote_object.set_bgcolor(options.bgcolor) only_show_hide = False if options.fgcolor: remote_object.set_fgcolor(options.fgcolor) only_show_hide = False if options.rename_current_tab: remote_object.rename_current_tab(options.rename_current_tab) only_show_hide = False if options.show_about: remote_object.show_about() only_show_hide = False if already_running and only_show_hide: # here we know that guake was called without any parameter and # it is already running, so, lets toggle its visibility. remote_object.show_hide() if options.execute_startup_script: if not already_running: startup_script = instance.client.get_string(KEY("/general/startup_script")) if startup_script: log.info("Calling startup script: %s", startup_script) pid = subprocess.Popen([startup_script], shell=True, stdin=None, stdout=None, stderr=None, close_fds=True) log.info("Startup script started with pid: %s", pid) # Please ensure this is the last line !!!! else: log.info("--no-startup-script argument defined, so don't execute the startup script") return already_running def exec_main(): if not test_gconf(): raise ShowableError(_('Guake can not init!'), _('Gconf Error.\n' 'Have you installed guake.schemas properly?')) if not main(): gtk.main() if __name__ == '__main__': exec_main() guake-0.8.4/src/guake/notifier.py000066400000000000000000000036601265443033300167030ustar00rootroot00000000000000""" Copyright (C) 2013 Maxim Ivanov This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. """ from __future__ import absolute_import from __future__ import division from __future__ import print_function import glib import logging import pynotify from textwrap import dedent log = logging.getLogger(__name__) pynotify.init("Guake") __all__ = ['show_message'] RETRY_INTERVAL = 3 # seconds retry_limit = 5 # tries def show_message(brief, body=None, icon=None): try: notification = pynotify.Notification(brief, body, icon) notification.show() except glib.GError: print_warning() glib.timeout_add_seconds(RETRY_INTERVAL, lambda: retry(brief, body, icon)) def retry(*args): global retry_limit if retry_limit <= 0: return False retry_limit -= 1 show_message(*args) def print_warning(): if not hasattr(print_warning, 'already_printed'): log.info(dedent(''' Notification service is not running (yet). Guake can't display notifications! We'll retry a few times more a bit later, but you can use the following command to disable the startup notification: $ gconftool-2 --type bool --set /apps/guake/general/use_popup false ''').strip()) print_warning.already_printed = True guake-0.8.4/src/guake/palettes.py000066400000000000000000001241361265443033300167070ustar00rootroot00000000000000PALETTES = { '3024 Day': ( '#090903030000:#DBDB2D2D2020:#0101A2A25252:#FDFDEDED0202:#0101A0A0E4E4:' '#A1A16A6A9494:#B5B5E4E4F4F4:#A5A5A2A2A2A2:#5C5C58585555:#E8E8BBBBD0D0:' '#3A3A34343232:#4A4A45454343:#80807D7D7C7C:#D6D6D5D5D4D4:#CDCDABAB5353:' '#F7F7F7F7F7F7:#4A4A45454343:#F7F7F7F7F7F7' ), '3024 Night': ( '#090903030000:#DBDB2D2D2020:#0101A2A25252:#FDFDEDED0202:#0101A0A0E4E4:' '#A1A16A6A9494:#B5B5E4E4F4F4:#A5A5A2A2A2A2:#5C5C58585555:#E8E8BBBBD0D0:' '#3A3A34343232:#4A4A45454343:#80807D7D7C7C:#D6D6D5D5D4D4:#CDCDABAB5353:' '#F7F7F7F7F7F7:#A5A5A2A2A2A2:#090903030000' ), 'Adventure Time': ( '#050504040404:#BCBC00001313:#4949B1B11717:#E6E674741D1D:#0F0F4949C6C6:' '#666659599292:#6F6FA4A49797:#F8F8DBDBC0C0:#4E4E7B7BBFBF:#FCFC5E5E5959:' '#9D9DFFFF6E6E:#EFEFC1C11A1A:#18189696C6C6:#9A9A59595252:#C8C8F9F9F3F3:' '#F5F5F4F4FBFB:#F8F8DBDBC0C0:#1E1E1C1C4444' ), 'Afterglow': ( '#151515151515:#ACAC41414242:#7E7E8D8D5050:#E5E5B5B56767:#6C6C9999BABA:' '#9E9E4E4E8585:#7D7DD5D5CFCF:#D0D0D0D0D0D0:#505050505050:#ACAC41414242:' '#7E7E8D8D5050:#E5E5B5B56666:#6C6C9999BBBB:#9E9E4E4E8585:#7D7DD5D5CFCF:' '#F5F5F5F5F5F5:#D0D0D0D0D0D0:#202020202020' ), 'Alien Blood': ( '#111126261515:#7F7F2B2B2626:#2F2F7E7E2525:#70707F7F2323:#2F2F69697F7F:' '#474757577E7E:#31317F7F7676:#64647D7D7575:#3C3C47471111:#DFDF80800808:' '#1818E0E00000:#BDBDE0E00000:#0000A9A9DFDF:#00005858DFDF:#0000DFDFC3C3:' '#7373F9F99090:#63637D7D7575:#0F0F16160F0F' ), 'Argonaut': ( '#222222222222:#FFFF00000F0F:#8C8CE0E00A0A:#FFFFB9B90000:#00008D8DF8F8:' '#6C6C4343A5A5:#0000D7D7EBEB:#FFFFFFFFFFFF:#444444444444:#FFFF27273F3F:' '#ABABE0E05A5A:#FFFFD1D14141:#00009292FFFF:#9A9A5F5FEBEB:#6767FFFFEFEF:' '#FFFFFFFFFFFF:#FFFFFAFAF3F3:#0D0D0F0F1818' ), 'Arthur': ( '#3D3D35352A2A:#CDCD5C5C5C5C:#8686AFAF8080:#E8E8AEAE5B5B:#64649595EDED:' '#DEDEB8B88787:#B0B0C4C4DEDE:#BBBBAAAA9999:#555544444444:#CCCC55553333:' '#8888AAAA2222:#FFFFA7A75D5D:#8787CECEEBEB:#999966660000:#B0B0C4C4DEDE:' '#DDDDCCCCBBBB:#DDDDEEEEDDDD:#1C1C1C1C1C1C' ), 'Atom': ( '#000000000000:#FCFC5E5EF0F0:#8787C3C38A8A:#FFFFD7D7B1B1:#8585BEBEFDFD:' '#B9B9B5B5FCFC:#8585BEBEFDFD:#DFDFDFDFDFDF:#000000000000:#FCFC5E5EF0F0:' '#9494F9F93636:#F5F5FFFFA7A7:#9696CBCBFEFE:#B9B9B5B5FCFC:#8585BEBEFDFD:' '#DFDFDFDFDFDF:#C5C5C8C8C6C6:#161617171818' ), 'Belafonte Day': ( '#202011111B1B:#BEBE10100E0E:#858581816262:#EAEAA5A54949:#42426A6A7979:' '#979752522C2C:#98989A9A9C9C:#96968C8C8383:#5E5E52525252:#BEBE10100E0E:' '#858581816262:#EAEAA5A54949:#42426A6A7979:#979752522C2C:#98989A9A9C9C:' '#D5D5CCCCBABA:#454537373C3C:#D5D5CCCCBABA' ), 'Belafonte Night': ( '#202011111B1B:#BEBE10100E0E:#858581816262:#EAEAA5A54949:#42426A6A7979:' '#979752522C2C:#98989A9A9C9C:#96968C8C8383:#5E5E52525252:#BEBE10100E0E:' '#858581816262:#EAEAA5A54949:#42426A6A7979:#979752522C2C:#98989A9A9C9C:' '#D5D5CCCCBABA:#96968C8C8383:#202011111B1B' ), 'Birdsofparadise': ( '#57573D3D2525:#BEBE2D2D2626:#6B6BA0A08A8A:#E9E99C9C2929:#5A5A8686ACAC:' '#ABAB8080A6A6:#7474A5A5ACAC:#DFDFDADAB7B7:#9A9A6B6B4949:#E8E845452626:' '#9494D7D7BABA:#D0D0D0D04F4F:#B8B8D3D3EDED:#D0D09D9DCACA:#9292CECED6D6:' '#FFFFF9F9D4D4:#DFDFDADAB7B7:#2A2A1E1E1D1D' ), 'Blazer': ( '#000000000000:#B8B87A7A7A7A:#7A7AB8B87A7A:#B8B8B8B87A7A:#7A7A7A7AB8B8:' '#B8B87A7AB8B8:#7A7AB8B8B8B8:#D9D9D9D9D9D9:#262626262626:#DBDBBDBDBDBD:' '#BDBDDBDBBDBD:#DBDBDBDBBDBD:#BDBDBDBDDBDB:#DBDBBDBDDBDB:#BDBDDBDBDBDB:' '#FFFFFFFFFFFF:#D9D9E6E6F2F2:#0D0D19192626' ), 'Bluloco': ( '#505050505050:#FFFF2E2E3F3F:#6F6FD6D65D5D:#FFFF6F6F2323:#34347676FFFF:' '#98986161F8F8:#0000CDCDB3B3:#FFFFFCFCC2C2:#7C7C7C7C7C7C:#FFFF64648080:' '#3F3FC5C56B6B:#F9F9C8C85959:#0000B1B1FEFE:#B6B68D8DFFFF:#B3B38B8B7D7D:' '#FFFFFEFEE3E3:#DEDEE0E0DFDF:#262626262626' ), 'Borland': ( '#4E4E4E4E4E4E:#FFFF6B6B6060:#A7A7FFFF6060:#FFFFFFFFB6B6:#9696CACAFDFD:' '#FFFF7373FDFD:#C6C6C4C4FDFD:#EEEEEEEEEEEE:#7C7C7C7C7C7C:#FFFFB6B6B0B0:' '#CECEFFFFABAB:#FFFFFFFFCBCB:#B5B5DCDCFEFE:#FFFF9C9CFEFE:#DFDFDFDFFEFE:' '#FFFFFFFFFFFF:#FFFFFFFF4E4E:#00000000A4A4' ), 'Broadcast': ( '#000000000000:#DADA49493939:#51519F9F5050:#FFFFD2D24A4A:#6D6D9C9CBEBE:' '#D0D0D0D0FFFF:#6E6E9C9CBEBE:#FFFFFFFFFFFF:#323232323232:#FFFF7B7B6B6B:' '#8383D1D18282:#FFFFFFFF7C7C:#9F9FCECEF0F0:#FFFFFFFFFFFF:#A0A0CECEF0F0:' '#FFFFFFFFFFFF:#E6E6E1E1DCDC:#2B2B2B2B2B2B' ), 'Brogrammer': ( '#1F1F1F1F1F1F:#F7F711111818:#2C2CC5C55D5D:#ECECB9B90F0F:#2A2A8484D2D2:' '#4E4E5959B7B7:#0F0F8080D5D5:#D6D6DADAE4E4:#D6D6DADAE4E4:#DEDE34342E2E:' '#1D1DD2D26060:#F2F2BDBD0909:#0F0F8080D5D5:#52524F4FB9B9:#0F0F7C7CDADA:' '#FFFFFFFFFFFF:#D6D6DADAE4E4:#131313131313' ), 'C64': ( '#090903030000:#888839393232:#5555A0A04949:#BFBFCECE7272:#404031318D8D:' '#8B8B3F3F9696:#6767B6B6BDBD:#FFFFFFFFFFFF:#000000000000:#888839393232:' '#5555A0A04949:#BFBFCECE7272:#404031318D8D:#8B8B3F3F9696:#6767B6B6BDBD:' '#F7F7F7F7F7F7:#78786969C4C4:#404031318D8D' ), 'Chalk': ( '#7C7C8A8A8F8F:#B2B23A3A5151:#78789A9A6969:#B9B9ABAB4A4A:#2A2A7F7FACAC:' '#BCBC4F4F5A5A:#4444A7A79999:#D2D2D8D8D9D9:#888888888888:#F2F248484040:' '#8080C4C46F6F:#FFFFEBEB6262:#40409595FFFF:#FBFB51517575:#5252CCCCBDBD:' '#D2D2D8D8D9D9:#D2D2D8D8D9D9:#2B2B2C2C2E2E' ), 'Chalkboard': ( '#000000000000:#C3C373737272:#7272C3C37373:#C2C2C3C37272:#73737272C3C3:' '#C3C37272C2C2:#7272C2C2C3C3:#D9D9D9D9D9D9:#323232323232:#DBDBAAAAAAAA:' '#AAAADBDBAAAA:#DADADBDBAAAA:#AAAAAAAADBDB:#DBDBAAAADADA:#AAAADADADBDB:' '#FFFFFFFFFFFF:#D9D9E6E6F2F2:#292926262F2F' ), 'Ciapre': ( '#181818181818:#808000000909:#484851513B3B:#CCCC8A8A3E3E:#56566D6D8C8C:' '#72724C4C7C7C:#5B5B4F4F4A4A:#ADADA3A37E7E:#555555555555:#ABAB38383434:' '#A6A6A6A65D5D:#DCDCDEDE7B7B:#2F2F9797C6C6:#D3D330306060:#F3F3DADAB1B1:' '#F3F3F3F3F3F3:#ADADA3A37A7A:#18181C1C2727' ), 'Clrs': ( '#000000000000:#F7F727272929:#323289895C5C:#F9F96F6F1C1C:#12125C5CCFCF:' '#9F9F0000BCBC:#3232C2C2C0C0:#B2B2B2B2B2B2:#545457575353:#FBFB04041616:' '#2C2CC6C63131:#FCFCD6D62727:#15156F6FFEFE:#E8E80000B0B0:#3939D5D5CECE:' '#EDEDEDEDECEC:#262626262626:#FFFFFFFFFFFF' ), 'Cobalt Neon': ( '#141426263030:#FFFF23232020:#3A3AA5A5FFFF:#E9E9E7E75C5C:#8F8FF5F58686:' '#78781A1AA0A0:#8F8FF5F58686:#BABA4545B1B1:#FFFFF6F68888:#D4D431312E2E:' '#8F8FF5F58686:#E9E9F0F06D6D:#3C3C7D7DD2D2:#82823030A7A7:#6C6CBCBC6767:' '#8F8FF5F58686:#8F8FF5F58686:#141428283838' ), 'Cobalt2': ( '#000000000000:#FFFF00000000:#3737DDDD2121:#FEFEE4E40909:#14146060D2D2:' '#FFFF00005D5D:#0000BBBBBBBB:#BBBBBBBBBBBB:#555555555555:#F4F40D0D1717:' '#3B3BCFCF1D1D:#ECECC8C80909:#55555555FFFF:#FFFF5555FFFF:#6A6AE3E3F9F9:' '#FFFFFFFFFFFF:#FFFFFFFFFFFF:#121226263737' ), 'Crayon Pony Fish': ( '#2A2A1A1A1C1C:#909000002A2A:#575795952323:#AAAA30301B1B:#8B8B8787AFAF:' '#68682E2E5050:#E8E8A7A76666:#686852525959:#3C3C2A2A2E2E:#C5C524245C5C:' '#8D8DFFFF5656:#C7C737371D1D:#CFCFC9C9FFFF:#FBFB6C6CB9B9:#FFFFCECEAEAE:' '#AFAF94949D9D:#686852525959:#141406060707' ), 'Dark Pastel': ( '#000000000000:#FFFF55555555:#5555FFFF5555:#FFFFFFFF5555:#55555555FFFF:' '#FFFF5555FFFF:#5555FFFFFFFF:#BBBBBBBBBBBB:#555555555555:#FFFF55555555:' '#5555FFFF5555:#FFFFFFFF5555:#55555555FFFF:#FFFF5555FFFF:#5555FFFFFFFF:' '#FFFFFFFFFFFF:#FFFFFFFFFFFF:#000000000000' ), 'Darkside': ( '#000000000000:#E8E834341C1C:#6868C2C25656:#F2F2D3D32C2C:#1C1C9898E8E8:' '#8E8E6969C9C9:#1C1C9898E8E8:#BABABABABABA:#000000000000:#DFDF5A5A4F4F:' '#7676B7B76868:#EEEED6D64A4A:#38387B7BD2D2:#95957B7BBDBD:#3D3D9696E2E2:' '#BABABABABABA:#BABABABABABA:#222223232424' ), 'Desert': ( '#4D4D4D4D4D4D:#FFFF2B2B2B2B:#9898FBFB9898:#F0F0E6E68C8C:#CDCD85853F3F:' '#FFFFDEDEADAD:#FFFFA0A0A0A0:#F5F5DEDEB3B3:#555555555555:#FFFF55555555:' '#5555FFFF5555:#FFFFFFFF5555:#8787CECEFFFF:#FFFF5555FFFF:#FFFFD7D70000:' '#FFFFFFFFFFFF:#FFFFFFFFFFFF:#333333333333' ), 'Dimmed Monokai': ( '#3A3A3C3C4343:#BEBE3E3E4848:#86869A9A3A3A:#C4C4A5A53535:#4E4E7676A1A1:' '#85855B5B8D8D:#56568E8EA3A3:#B8B8BCBCB9B9:#888889898787:#FBFB00001E1E:' '#0E0E71712E2E:#C3C370703333:#17176C6CE3E3:#FBFB00006767:#2D2D6F6F6C6C:' '#FCFCFFFFB8B8:#B8B8BCBCB9B9:#1E1E1E1E1E1E' ), 'Dracula': ( '#000000000000:#FFFF55555555:#5050FAFA7B7B:#F1F1FAFA8C8C:#BDBD9393F9F9:' '#FFFF7979C6C6:#8B8BE9E9FDFD:#BBBBBBBBBBBB:#555555555555:#FFFF55555555:' '#5050FAFA7B7B:#F1F1FAFA8C8C:#BDBD9393F9F9:#FFFF7979C6C6:#8B8BE9E9FDFD:' '#FFFFFFFFFFFF:#F8F8F8F8F2F2:#1E1E1F1F2828' ), 'Earthsong': ( '#111114141717:#C8C841413434:#8484C4C44B4B:#F4F4AEAE2E2E:#13139797B9B9:' '#D0D062623C3C:#4F4F94945252:#E5E5C5C5A9A9:#66665E5E5454:#FFFF64645959:' '#9797E0E03535:#DFDFD5D56161:#5E5ED9D9FFFF:#FFFF91916868:#8383EFEF8888:' '#F6F6F6F6ECEC:#E5E5C6C6A8A8:#282824242020' ), 'Elemental': ( '#3C3C3B3B3030:#979728280F0F:#474799994242:#7F7F71711010:#49497F7F7D7D:' '#7E7E4E4E2E2E:#38387F7F5858:#808079797474:#545454544444:#DFDF50502A2A:' '#6060E0E06F6F:#D6D698982727:#7878D8D8D8D8:#CDCD7C7C5353:#5858D5D59898:' '#FFFFF1F1E8E8:#808079797373:#212121211C1C' ), 'Espresso Libre': ( '#000000000000:#CCCC00000000:#1A1A92921C1C:#EFEFE4E43A3A:#00006666FFFF:' '#C5C565656B6B:#050598989A9A:#D3D3D7D7CFCF:#545457575353:#EFEF28282828:' '#9A9AFFFF8787:#FFFFFAFA5C5C:#4343A8A8EDED:#FFFF80808989:#3434E2E2E2E2:' '#EDEDEDEDECEC:#B8B8A8A89898:#2A2A21211C1C' ), 'Espresso': ( '#343434343434:#D2D251515151:#A5A5C2C26161:#FFFFC6C66D6D:#6C6C9999BBBB:' '#D1D19797D9D9:#BEBED6D6FFFF:#EEEEEEEEECEC:#535353535353:#F0F00C0C0C0C:' '#C2C2E0E07575:#E1E1E3E38B8B:#8A8AB7B7D9D9:#EFEFB5B5F7F7:#DCDCF3F3FFFF:' '#FFFFFFFFFFFF:#FFFFFFFFFFFF:#323232323232' ), 'Fideloper': ( '#28282F2F3232:#CACA1D1D2C2C:#EDEDB7B7ABAB:#B7B7AAAA9A9A:#2E2E7878C1C1:' '#C0C022226E6E:#303091918585:#E9E9E2E2CDCD:#090920202727:#D3D35F5F5A5A:' '#D3D35F5F5A5A:#A8A865657171:#7C7C8484C4C4:#5B5B5D5DB2B2:#818190908F8F:' '#FCFCF4F4DEDE:#DADAD9D9DFDF:#28282F2F3232' ), 'Fishtank': ( '#030306063C3C:#C6C600004949:#ABABF1F15757:#FDFDCDCD5E5E:#52525F5FB8B8:' '#97976F6F8181:#969686866262:#ECECEFEFFCFC:#6C6C5A5A3030:#D9D94A4A8A8A:' '#DADAFFFFA8A8:#FEFEE6E6A8A8:#B1B1BDBDF9F9:#FDFDA4A4CCCC:#A4A4BCBC8686:' '#F6F6FFFFECEC:#ECECEFEFFDFD:#222224243636' ), 'Flat': ( '#22222D2D3F3F:#A8A823232020:#3232A5A54848:#E5E58D8D1111:#31316767ACAC:' '#78781A1AA0A0:#2C2C93937070:#B0B0B6B6BABA:#21212C2C3C3C:#D4D431312E2E:' '#2D2D94944040:#E5E5BEBE0C0C:#3C3C7D7DD2D2:#82823030A7A7:#3535B3B38787:' '#E7E7ECECEDED:#2C2CC5C55D5D:#000022224040' ), 'Flatland': ( '#1C1C1D1D1919:#F1F182823838:#9E9ED2D26464:#F3F3EFEF6D6D:#4F4F9696BEBE:' '#69695A5ABBBB:#D5D538386464:#FEFEFFFFFEFE:#1C1C1D1D1919:#D1D12A2A2424:' '#A7A7D3D32C2C:#FFFF89894848:#6161B8B8D0D0:#69695A5ABBBB:#D5D538386464:' '#FEFEFFFFFEFE:#B8B8DADAEEEE:#1C1C1E1E2020' ), 'Frontend Delight': ( '#242424242626:#F8F850501A1A:#565657574646:#F9F976761D1D:#2C2C7070B7B7:' '#F0F02D2D4E4E:#3B3BA0A0A5A5:#ACACACACACAC:#5E5EACAC6C6C:#F6F643431919:' '#7474EBEB4C4C:#FCFCC2C22424:#33339393C9C9:#E7E75E5E4E4E:#4E4EBCBCE5E5:' '#8B8B73735A5A:#ACACACACACAC:#1B1B1B1B1D1D' ), 'Frontend Fun Forrest': ( '#000000000000:#D5D525252B2B:#90909B9B0000:#BDBD8A8A1313:#46469898A2A2:' '#8C8C42423131:#D9D981811212:#DDDDC1C16565:#7E7E69695454:#E4E459591B1B:' '#BFBFC6C65959:#FFFFCACA1B1B:#7C7CC9C9CECE:#D1D163634949:#E6E6A9A96B6B:' '#FFFFE9E9A3A3:#DDDDC1C16565:#242412120000' ), 'Frontend Galaxy': ( '#000000000000:#F9F955555F5F:#2020AFAF8989:#FDFDF0F02929:#58589C9CF5F5:' '#93934D4D9595:#1E1E9E9EE6E6:#BBBBBBBBBBBB:#555555555555:#FAFA8B8B8E8E:' '#3434BBBB9999:#FFFFFFFF5555:#58589C9CF5F5:#E7E755559898:#39397878BBBB:' '#FFFFFFFFFFFF:#FFFFFFFFFFFF:#1C1C28283636' ), 'Github': ( '#3E3E3E3E3E3E:#97970B0B1616:#070796962A2A:#F8F8EEEEC7C7:#00003E3E8A8A:' '#E9E946469191:#8989D1D1ECEC:#FFFFFFFFFFFF:#666666666666:#DEDE00000000:' '#8787D5D5A2A2:#F1F1D0D00707:#2E2E6C6CBABA:#FFFFA2A29F9F:#1C1CFAFAFEFE:' '#FFFFFFFFFFFF:#3E3E3E3E3E3E:#F4F4F4F4F4F4' ), 'Grape': ( '#2D2D28283E3E:#ECEC21216060:#1F1FA9A91B1B:#8D8DDCDC1F1F:#48487C7CF4F4:' '#8C8C3535C8C8:#3A3ADDDDEDED:#9E9E9E9EA0A0:#585850506A6A:#F0F071719A9A:' '#5252A9A95D5D:#B2B2DCDC8787:#A9A9BBBBEBEB:#ACAC8181C1C1:#9C9CE3E3EAEA:' '#A1A18888F7F7:#9E9E9E9EA0A0:#161614142323' ), 'Grass': ( '#000000000000:#BBBB00000000:#0000BBBB0000:#E7E7B0B00000:#00000000A3A3:' '#959500006161:#0000BBBBBBBB:#BBBBBBBBBBBB:#555555555555:#BBBB00000000:' '#0000BBBB0000:#E7E7B0B00000:#00000000BBBB:#FFFF5555FFFF:#5555FFFFFFFF:' '#FFFFFFFFFFFF:#FFFFF0F0A5A5:#131377773C3C' ), 'Hardcore': ( '#1B1B1D1D1E1E:#F9F926267272:#A6A6E2E22E2E:#FDFD97971F1F:#6666D9D9EFEF:' '#9E9E6F6FFEFE:#5E5E71717575:#CCCCCCCCC6C6:#505053535454:#FFFF66669D9D:' '#BEBEEDED5F5F:#E6E6DBDB7474:#6666D9D9EFEF:#9E9E6F6FFEFE:#A3A3BABABFBF:' '#F8F8F8F8F2F2:#A0A0A0A0A0A0:#121212121212' ), 'Harper': ( '#010101010101:#F8F8B6B63F3F:#7F7FB5B5E1E1:#D6D6DADA2525:#48489E9E4848:' '#B2B29696C6C6:#F5F5BFBFD7D7:#A8A8A4A49D9D:#72726E6E6A6A:#F8F8B6B63F3F:' '#7F7FB5B5E1E1:#D6D6DADA2525:#48489E9E4848:#B2B29696C6C6:#F5F5BFBFD7D7:' '#FEFEFBFBEAEA:#A8A8A4A49D9D:#010101010101' ), 'Highway': ( '#000000000000:#CFCF0D0D1717:#121280803333:#FFFFCACA3D3D:#00006A6AB3B3:' '#6A6A26267474:#383845456363:#EDEDEDEDEDED:#5C5C4F4F4949:#EFEF7D7D1717:' '#B1B1D1D13030:#FFFFF1F11F1F:#4F4FC2C2FDFD:#DEDE00007070:#5C5C4F4F4949:' '#FEFEFFFFFEFE:#EDEDEDEDEDED:#212122222424' ), 'Hipster Green': ( '#000000000000:#B6B620204A4A:#0000A6A60000:#BEBEBEBE0000:#24246D6DB2B2:' '#B2B20000B2B2:#0000A6A6B2B2:#BFBFBFBFBFBF:#666666666666:#E5E500000000:' '#8686A8A83E3E:#E5E5E5E50000:#00000000FFFF:#E5E50000E5E5:#0000E5E5E5E5:' '#E5E5E5E5E5E5:#8484C1C13737:#0F0F0A0A0505' ), 'Homebrew': ( '#000000000000:#999900000000:#0000A6A60000:#999999990000:#00000000B2B2:' '#B2B20000B2B2:#0000A6A6B2B2:#BFBFBFBFBFBF:#666666666666:#E5E500000000:' '#0000D9D90000:#E5E5E5E50000:#00000000FFFF:#E5E50000E5E5:#0000E5E5E5E5:' '#E5E5E5E5E5E5:#0000FFFF0000:#000000000000' ), 'Hurtado': ( '#575757575757:#FFFF1B1B0000:#A5A5DFDF5555:#FBFBE7E74A4A:#484863638787:' '#FCFC5E5EF0F0:#8585E9E9FEFE:#CBCBCBCBCBCB:#252525252525:#D4D41C1C0000:' '#A5A5DFDF5555:#FBFBE7E74949:#8989BDBDFFFF:#BFBF0000C0C0:#8585E9E9FEFE:' '#DBDBDBDBDBDB:#DADADBDBDADA:#000000000000' ), 'Hybrid': ( '#2A2A2E2E3333:#B7B74D4D5050:#B3B3BEBE5A5A:#E3E3B5B55E5E:#6D6D9090B0B0:' '#A0A07E7EABAB:#7F7FBEBEB3B3:#B5B5B8B8B6B6:#1D1D1E1E2121:#8C8C2D2D3232:' '#787883833131:#E5E589894F4F:#4B4B6B6B8888:#6E6E4F4F7979:#4D4D7B7B7373:' '#5A5A61616969:#B7B7BCBCB9B9:#161617171818' ), 'Ic Green Ppl': ( '#1E1E1E1E1E1E:#FBFB00002929:#32329B9B2424:#64649A9A2525:#14149B9B4545:' '#5353B8B82B2B:#2B2BB7B76767:#DFDFFEFEEEEE:#030326260F0F:#A6A6FFFF3E3E:' '#9F9FFFFF6D6D:#D1D1FFFF6D6D:#7272FFFFB5B5:#5050FFFF3D3D:#2222FFFF7171:' '#DADAEEEED0D0:#D9D9EEEED2D2:#3A3A3C3C3E3E' ), 'Ic Orange Ppl': ( '#000000000000:#C0C039390000:#A3A3A9A90000:#CACAAEAE0000:#BDBD6C6C0000:' '#FBFB5D5D0000:#F7F794940000:#FFFFC8C88A8A:#6A6A4E4E2929:#FFFF8B8B6767:' '#F6F6FFFF3F3F:#FFFFE3E36E6E:#FFFFBDBD5454:#FCFC87874F4F:#C5C597975252:' '#F9F9F9F9FEFE:#FFFFCBCB8383:#262626262626' ), 'Idle Toes': ( '#323232323232:#D2D252525252:#7F7FE1E17373:#FFFFC6C66D6D:#40409898FFFF:' '#F5F57F7FFFFF:#BEBED6D6FFFF:#EEEEEEEEECEC:#535353535353:#F0F070707070:' '#9D9DFFFF9090:#FFFFE4E48B8B:#5E5EB7B7F7F7:#FFFF9D9DFFFF:#DCDCF4F4FFFF:' '#FFFFFFFFFFFF:#FFFFFFFFFFFF:#323232323232' ), 'Ir Black': ( '#4F4F4F4F4F4F:#FAFA6C6C5F5F:#A8A8FEFE6060:#FFFFFEFEB6B6:#9696CACAFDFD:' '#FAFA7272FCFC:#C6C6C4C4FDFD:#EEEEEDEDEEEE:#7B7B7B7B7B7B:#FCFCB6B6AFAF:' '#CECEFFFFABAB:#FFFFFEFECCCC:#B5B5DCDCFEFE:#FBFB9B9BFEFE:#DFDFDFDFFDFD:' '#FEFEFFFFFEFE:#F1F1F1F1F1F1:#000000000000' ), 'Jackie Brown': ( '#2C2C1D1D1616:#EFEF57573434:#2B2BAFAF2B2B:#BDBDBEBE0000:#24246D6DB2B2:' '#CFCF5E5EC0C0:#0000ACACEEEE:#BFBFBFBFBFBF:#666666666666:#E5E500000000:' '#8686A8A83E3E:#E5E5E5E50000:#00000000FFFF:#E5E50000E5E5:#0000E5E5E5E5:' '#E5E5E5E5E5E5:#FFFFCCCC2F2F:#2C2C1C1C1515' ), 'Japanesque': ( '#343438383535:#CECE3E3E6060:#7B7BB7B75B5B:#E8E8B3B32A2A:#4C4C9999D3D3:' '#A5A57F7FC4C4:#38389A9AACAC:#F9F9FAFAF6F6:#58585A5A5858:#D1D18E8EA6A6:' '#76767E7E2B2B:#777759592E2E:#131358587979:#5F5F41419090:#7676BBBBCACA:' '#B1B1B5B5AEAE:#F7F7F6F6ECEC:#1D1D1D1D1D1D' ), 'Jellybeans': ( '#929292929292:#E2E273737373:#9393B9B97979:#FFFFBABA7B7B:#9797BEBEDCDC:' '#E1E1C0C0FAFA:#000098988E8E:#DEDEDEDEDEDE:#BDBDBDBDBDBD:#FFFFA1A1A1A1:' '#BDBDDEDEABAB:#FFFFDCDCA0A0:#B1B1D8D8F6F6:#FBFBDADAFFFF:#1A1AB2B2A8A8:' '#FFFFFFFFFFFF:#DEDEDEDEDEDE:#121212121212' ), 'Kibble': ( '#4D4D4D4D4D4D:#C7C700003131:#2929CFCF1313:#D8D8E3E30E0E:#34344949D1D1:' '#84840000FFFF:#07079898ABAB:#E2E2D1D1E3E3:#5A5A5A5A5A5A:#F0F015157878:' '#6C6CE0E05C5C:#F3F3F7F79E9E:#9797A4A4F7F7:#C4C49595F0F0:#6868F2F2E0E0:' '#FFFFFFFFFFFF:#F7F7F7F7F7F7:#0E0E10100A0A' ), 'Later This Evening': ( '#2B2B2B2B2B2B:#D3D35A5A5F5F:#AFAFBABA6666:#E5E5D2D28989:#A0A0B9B9D5D5:' '#BFBF9292D5D5:#9191BEBEB6B6:#3B3B3C3C3C3C:#444447474747:#D3D322222E2E:' '#AAAABBBB3939:#E4E4BDBD3939:#65659999D5D5:#AAAA5252D5D5:#5F5FBFBFADAD:' '#C0C0C2C2C2C2:#949494949494:#212121212121' ), 'Lavandula': ( '#232300004545:#7C7C15152525:#33337E7E6F6F:#7F7F6F6F4949:#4F4F4A4A7F7F:' '#59593F3F7E7E:#575776767F7F:#73736E6E7D7D:#37372C2C4646:#DFDF50506666:' '#5252E0E0C4C4:#E0E0C2C28686:#8E8E8686DFDF:#A6A67575DFDF:#9A9AD3D3DFDF:' '#8C8C9191FAFA:#73736E6E7D7D:#050500001414' ), 'Linux Console': ( '#000000000000:#aaaa00000000:#0000aaaa0000:#aaaa55550000:#00000000aaaa:' '#aaaa0000aaaa:#0000aaaaaaaa:#aaaaaaaaaaaa:#555555555556:#ffff55555555:' '#5555ffff5555:#ffffffff5555:#55555555ffff:#ffff5555ffff:#5555ffffffff:' '#ffffffffffff:#ffffffffffff:#000000000000' ), 'Liquid Carbon Transparent': ( '#000000000000:#FFFF2F2F2F2F:#54549A9A6F6F:#CCCCACAC0000:#00009999CCCC:' '#CCCC6868C8C8:#7979C4C4CCCC:#BCBCCCCCCCCC:#000000000000:#FFFF2F2F2F2F:' '#54549A9A6F6F:#CCCCACAC0000:#00009999CCCC:#CCCC6868C8C8:#7979C4C4CCCC:' '#BCBCCCCCCCCC:#AFAFC2C2C2C2:#000000000000' ), 'Liquid Carbon': ( '#000000000000:#FFFF2F2F2F2F:#54549A9A6F6F:#CCCCACAC0000:#00009999CCCC:' '#CCCC6868C8C8:#7979C4C4CCCC:#BCBCCCCCCCCC:#000000000000:#FFFF2F2F2F2F:' '#54549A9A6F6F:#CCCCACAC0000:#00009999CCCC:#CCCC6868C8C8:#7979C4C4CCCC:' '#BCBCCCCCCCCC:#AFAFC2C2C2C2:#2F2F2F2F2F2F' ), 'Lucario': ( '#4E4E4E4E4E4E:#FFFF6B6B6060:#FAFAB0B03636:#FFFFFFFFB6B6:#56569696EDED:' '#FFFF7373FDFD:#8E8EE4E47878:#EEEEEEEEEEEE:#4F4F4F4F4F4F:#F9F968686060:' '#FAFAB0B03636:#FDFDFFFFB8B8:#6B6B9F9FEDED:#FCFC6E6EF9F9:#8E8EE4E47878:' '#FFFFFFFFFFFF:#F8F8F8F8F2F2:#2B2B3E3E5050' ), 'Man Page': ( '#000000000000:#CCCC00000000:#0000A6A60000:#999999990000:#00000000B2B2:' '#B2B20000B2B2:#0000A6A6B2B2:#CCCCCCCCCCCC:#666666666666:#E5E500000000:' '#0000D9D90000:#E5E5E5E50000:#00000000FFFF:#E5E50000E5E5:#0000E5E5E5E5:' '#E5E5E5E5E5E5:#000000000000:#FEFEF4F49C9C' ), 'Mathias': ( '#000000000000:#E5E522222222:#A6A6E3E32D2D:#FCFC95951E1E:#C4C48D8DFFFF:' '#FAFA25257373:#6767D9D9F0F0:#F2F2F2F2F2F2:#555555555555:#FFFF55555555:' '#5555FFFF5555:#FFFFFFFF5555:#55555555FFFF:#FFFF5555FFFF:#5555FFFFFFFF:' '#FFFFFFFFFFFF:#BBBBBBBBBBBB:#000000000000' ), 'Medallion': ( '#000000000000:#B5B54C4C0000:#7C7C8A8A1616:#D2D2BDBD2525:#60606B6BAFAF:' '#8B8B59599090:#90906B6B2525:#C9C9C1C19999:#5E5E51511818:#FFFF91914848:' '#B1B1C9C93A3A:#FFFFE4E44949:#ABABB8B8FFFF:#FEFE9F9FFFFF:#FFFFBBBB5151:' '#FEFED5D59797:#CACAC2C29696:#1D1D18180808' ), 'Misterioso': ( '#000000000000:#FFFF42424242:#7474AFAF6868:#FFFFADAD2929:#33338F8F8686:' '#94941313E5E5:#2323D7D7D7D7:#E1E1E1E1E0E0:#555555555555:#FFFF32324242:' '#7474CDCD6868:#FFFFB9B92929:#2323D7D7D7D7:#FFFF3737FFFF:#0000EDEDE1E1:' '#FFFFFFFFFFFF:#E1E1E1E1E0E0:#2D2D37374343' ), 'Molokai': ( '#121212121212:#FAFA25257373:#9797E1E12323:#DFDFD4D46060:#0F0F7F7FCFCF:' '#87870000FFFF:#4242A7A7CFCF:#BBBBBBBBBBBB:#555555555555:#F5F566669C9C:' '#B0B0E0E05E5E:#FEFEF2F26C6C:#0000AFAFFFFF:#AFAF8787FFFF:#5050CDCDFEFE:' '#FFFFFFFFFFFF:#BBBBBBBBBBBB:#121212121212' ), 'Mona Lisa': ( '#34341A1A0D0D:#9B9B28281B1B:#626261613232:#C2C26E6E2727:#51515B5B5C5C:' '#9B9B1D1D2929:#585880805656:#F6F6D7D75C5C:#878742422727:#FFFF42423030:' '#B3B3B1B16363:#FFFF95956565:#9E9EB2B2B3B3:#FFFF5B5B6A6A:#8989CCCC8E8E:' '#FFFFE5E59797:#F6F6D5D56A6A:#11110B0B0D0D' ), 'Monokai Cobalt2': ( '#1C1C1D1D1919:#D0D01B1B2424:#A7A7D3D32C2C:#D8D8CFCF6767:#6161B8B8D0D0:' '#69695A5ABBBB:#D5D538386464:#FEFEFFFFFEFE:#1C1C1D1D1919:#D0D01B1B2424:' '#A7A7D3D32C2C:#D8D8CFCF6767:#6161B8B8D0D0:#69695A5ABBBB:#D5D538386464:' '#FEFEFFFFFEFE:#FFFFFFFFFFFF:#121226263737' ), 'Monokai Soda': ( '#191919191919:#F3F300005F5F:#9797E0E02323:#FAFA84841919:#9C9C6464FEFE:' '#F3F300005F5F:#5757D1D1EAEA:#C4C4C4C4B5B5:#61615E5E4B4B:#F3F300005F5F:' '#9797E0E02323:#DFDFD5D56161:#9C9C6464FEFE:#F3F300005F5F:#5757D1D1EAEA:' '#F6F6F6F6EEEE:#C4C4C4C4B5B5:#191919191919' ), 'Monokai': ( '#1C1C1D1D1919:#D0D01B1B2424:#A7A7D3D32C2C:#D8D8CFCF6767:#6161B8B8D0D0:' '#69695A5ABBBB:#D5D538386464:#FEFEFFFFFEFE:#1C1C1D1D1919:#D0D01B1B2424:' '#A7A7D3D32C2C:#D8D8CFCF6767:#6161B8B8D0D0:#69695A5ABBBB:#D5D538386464:' '#FEFEFFFFFEFE:#F6F6F5F5EEEE:#232325252626' ), 'N0tch2k': ( '#383838383838:#A9A955555151:#666666666666:#A9A980805151:#65657D7D3E3E:' '#767676767676:#C9C9C9C9C9C9:#D0D0B8B8A3A3:#474747474747:#A9A977777575:' '#8C8C8C8C8C8C:#A9A991917575:#9898BDBD5E5E:#A3A3A3A3A3A3:#DCDCDCDCDCDC:' '#D8D8C8C8BBBB:#A0A0A0A0A0A0:#222222222222' ), 'Neopolitan': ( '#000000000000:#808000000000:#6161CECE3C3C:#FBFBDEDE2D2D:#25253B3B7676:' '#FFFF00008080:#8D8DA6A6CECE:#F8F8F8F8F8F8:#000000000000:#808000000000:' '#6161CECE3C3C:#FBFBDEDE2D2D:#25253B3B7676:#FFFF00008080:#8D8DA6A6CECE:' '#F8F8F8F8F8F8:#FFFFFFFFFFFF:#27271F1F1919' ), 'Neutron': ( '#222225252B2B:#B5B53F3F3636:#5A5AB9B97777:#DDDDB5B56666:#6A6A7B7B9292:' '#A3A379799D9D:#3F3F9393A8A8:#E6E6E8E8EEEE:#222225252B2B:#B5B53F3F3636:' '#5A5AB9B97777:#DDDDB5B56666:#6A6A7B7B9292:#A3A379799D9D:#3F3F9393A8A8:' '#EBEBEDEDF2F2:#E6E6E8E8EEEE:#1B1B1D1D2222' ), 'Nightlion V1': ( '#4C4C4C4C4C4C:#BBBB00000000:#5E5EDEDE8F8F:#F2F2F0F06767:#26266A6AD7D7:' '#BBBB0000BBBB:#0000D9D9DFDF:#BBBBBBBBBBBB:#555555555555:#FFFF55555555:' '#5555FFFF5555:#FFFFFFFF5555:#55555555FFFF:#FFFF5555FFFF:#5555FFFFFFFF:' '#FFFFFFFFFFFF:#BBBBBBBBBBBB:#000000000000' ), 'Nightlion V2': ( '#4C4C4C4C4C4C:#BBBB00000000:#0303F6F62222:#F2F2F0F06767:#6363D0D0F0F0:' '#CECE6F6FDADA:#0000D9D9DFDF:#BBBBBBBBBBBB:#555555555555:#FFFF55555555:' '#7D7DF6F61C1C:#FFFFFFFF5555:#6262CACAE7E7:#FFFF9A9AF5F5:#0000CCCCD7D7:' '#FFFFFFFFFFFF:#BBBBBBBBBBBB:#171717171717' ), 'Novel': ( '#000000000000:#CCCC00000000:#000096960000:#D0D06B6B0000:#00000000CCCC:' '#CCCC0000CCCC:#00008787CCCC:#CCCCCCCCCCCC:#7F7F7F7F7F7F:#CCCC00000000:' '#000096960000:#D0D06B6B0000:#00000000CCCC:#CCCC0000CCCC:#00008686CBCB:' '#FFFFFFFFFFFF:#3B3B23232222:#DFDFDBDBC3C3' ), 'Obsidian': ( '#000000000000:#A5A500000101:#0000BBBB0000:#FEFECCCC2222:#39399B9BDADA:' '#BBBB0000BBBB:#0000BBBBBBBB:#BBBBBBBBBBBB:#555555555555:#FFFF00000303:' '#9292C7C76363:#FEFEF7F77373:#A0A0D6D6FFFF:#FFFF5555FFFF:#5555FFFFFFFF:' '#FFFFFFFFFFFF:#CCCCCCCCCCCC:#272730303232' ), 'Ocean': ( '#000000000000:#999900000000:#0000A6A60000:#999999990000:#00000000B2B2:' '#B2B20000B2B2:#0000A6A6B2B2:#BFBFBFBFBFBF:#666666666666:#E5E500000000:' '#0000D9D90000:#E5E5E5E50000:#00000000FFFF:#E5E50000E5E5:#0000E5E5E5E5:' '#E5E5E5E5E5E5:#FFFFFFFFFFFF:#22224F4FBCBC' ), 'Ollie': ( '#000000000000:#ABAB2E2E3030:#3131ABAB6060:#ABAB42420000:#2C2C5656ABAB:' '#AFAF84842727:#1F1FA5A5ABAB:#8A8A8D8DABAB:#5A5A36362525:#FFFF3D3D4848:' '#3B3BFFFF9999:#FFFF5E5E1E1E:#44448787FFFF:#FFFFC2C21C1C:#1E1EFAFAFFFF:' '#5B5B6D6DA7A7:#8A8A8D8DAEAE:#212120202424' ), 'One Dark': ( '#000000000000:#B0B058586969:#7676A6A66565:#CFCFB0B07373:#4A4AA4A4B8B8:' '#A1A16565C1C1:#4A4AA4A4B8B8:#B1B1B1B1B1B1:#4C4C57577272:#B0B058586969:' '#7676A6A66565:#CFCFB0B07373:#4A4AA4A4B8B8:#A1A16565C1C1:#4A4AA4A4B8B8:' '#DEDEDEDEDEDE:#4C4C57577171:#171718181C1C' ), 'Paul Millr': ( '#2A2A2A2A2A2A:#FFFF00000000:#7979FFFF0F0F:#E7E7BFBF0000:#38386B6BD7D7:' '#B3B34949BEBE:#6666CCCCFFFF:#BBBBBBBBBBBB:#666666666666:#FFFF00008080:' '#6666FFFF6666:#F3F3D6D64E4E:#70709A9AEDED:#DBDB6767E6E6:#7979DFDFF2F2:' '#FFFFFFFFFFFF:#F2F2F2F2F2F2:#000000000000' ), 'Pencil Dark': ( '#212121212121:#C3C307077171:#1010A7A77878:#A8A89C9C1414:#00008E8EC4C4:' '#52523C3C7979:#2020A5A5BABA:#D9D9D9D9D9D9:#424242424242:#FBFB00007A7A:' '#5F5FD7D7AFAF:#F3F3E4E43030:#2020BBBBFCFC:#68685555DEDE:#4F4FB8B8CCCC:' '#F1F1F1F1F1F1:#F1F1F1F1F1F1:#212121212121' ), 'Pencil Light': ( '#212121212121:#C3C307077171:#1010A7A77878:#A8A89C9C1414:#00008E8EC4C4:' '#52523C3C7979:#2020A5A5BABA:#D9D9D9D9D9D9:#424242424242:#FBFB00007A7A:' '#5F5FD7D7AFAF:#F3F3E4E43030:#2020BBBBFCFC:#68685555DEDE:#4F4FB8B8CCCC:' '#F1F1F1F1F1F1:#424242424242:#F1F1F1F1F1F1' ), 'Pnevma': ( '#2F2F2E2E2D2D:#A3A366666666:#9090A5A57D7D:#D7D7AFAF8787:#7F7FA5A5BDBD:' '#C7C79E9EC4C4:#8A8ADBDBB4B4:#D0D0D0D0D0D0:#4A4A48484545:#D7D787878787:' '#AFAFBEBEA2A2:#E4E4C9C9AFAF:#A1A1BDBDCECE:#D7D7BEBEDADA:#B1B1E7E7DDDD:' '#EFEFEFEFEFEF:#D0D0D0D0D0D0:#1C1C1C1C1C1C' ), 'Pro': ( '#000000000000:#999900000000:#0000A6A60000:#999999990000:#1F1F0808DBDB:' '#B2B20000B2B2:#0000A6A6B2B2:#BFBFBFBFBFBF:#666666666666:#E5E500000000:' '#0000D9D90000:#E5E5E5E50000:#00000000FFFF:#E5E50000E5E5:#0000E5E5E5E5:' '#E5E5E5E5E5E5:#F2F2F2F2F2F2:#000000000000' ), 'Red Alert': ( '#000000000000:#D5D52E2E4D4D:#7171BEBE6B6B:#BEBEB8B86B6B:#47479B9BEDED:' '#E8E87878D6D6:#6B6BBEBEB8B8:#D6D6D6D6D6D6:#262626262626:#E0E024245353:' '#AFAFF0F08B8B:#DFDFDDDDB7B7:#6565A9A9F0F0:#DDDDB7B7DFDF:#B7B7DFDFDDDD:' '#FFFFFFFFFFFF:#FFFFFFFFFFFF:#767624242323' ), 'Red Sands': ( '#000000000000:#FFFF3F3F0000:#0000BBBB0000:#E7E7B0B00000:#00007171FFFF:' '#BBBB0000BBBB:#0000BBBBBBBB:#BBBBBBBBBBBB:#555555555555:#BBBB00000000:' '#0000BBBB0000:#E7E7B0B00000:#00007171AEAE:#FFFF5555FFFF:#5555FFFFFFFF:' '#FFFFFFFFFFFF:#D7D7C9C9A7A7:#797924241E1E' ), 'Rippedcasts': ( '#000000000000:#CDCDAFAF9595:#A7A7FFFF6060:#BFBFBBBB1F1F:#7575A5A5B0B0:' '#FFFF7373FDFD:#595964647E7E:#BFBFBFBFBFBF:#666666666666:#EEEECBCBADAD:' '#BCBCEEEE6868:#E5E5E5E50000:#8686BDBDC9C9:#E5E50000E5E5:#8C8C9B9BC3C3:' '#E5E5E5E5E5E5:#FFFFFFFFFFFF:#2B2B2B2B2B2B' ), 'Royal': ( '#24241F1F2A2A:#909027274B4B:#232380801C1C:#B4B49D9D2727:#64648080AFAF:' '#66664D4D9696:#8A8AAAAABDBD:#515149496565:#31312D2D3C3C:#D4D434346C6C:' '#2C2CD8D84545:#FDFDE8E83A3A:#8F8FB9B9F9F9:#A4A47979E2E2:#ABABD3D3EBEB:' '#9D9D8B8BBDBD:#505048486868:#101008081414' ), 'Rxvt': ( '#000000000000:#cdcd00000000:#0000cdcd0000:#cdcdcdcd0000:#00000000cdcd:' '#cdcd0000cdcd:#0000cdcdcdcd:#fafaebebd7d7:#404040404040:#ffff00000000:' '#0000ffff0000:#ffffffff0000:#00000000ffff:#ffff0000ffff:#0000ffffffff:' '#ffffffffffff:#ffffffffffff:#000000000000' ), 'Sea Shells': ( '#171738384C4C:#D1D150502323:#02027C7C9B9B:#FCFCA0A02F2F:#1E1E49495050:' '#6868D3D3F1F1:#5050A3A3B5B5:#DEDEB8B88D8D:#42424B4B5252:#D3D386867777:' '#61618C8C9898:#FDFDD2D29E9E:#1B1BBCBCDDDD:#BBBBE3E3EEEE:#8686ABABB3B3:' '#FEFEE3E3CDCD:#DEDEB8B88D8D:#080813131A1A' ), 'Seafoam Pastel': ( '#757575757575:#82825D5D4D4D:#71718C8C6161:#ADADA1A16D6D:#4D4D7B7B8282:' '#8A8A71716767:#717193939393:#E0E0E0E0E0E0:#8A8A8A8A8A8A:#CFCF93937979:' '#9898D9D9AAAA:#FAFAE7E79D9D:#7979C3C3CFCF:#D6D6B2B2A1A1:#ADADE0E0E0E0:' '#E0E0E0E0E0E0:#D3D3E7E7D3D3:#242434343434' ), 'Seti': ( '#323232323232:#C2C228283232:#8E8EC4C43D3D:#E0E0C6C64F4F:#4343A5A5D5D5:' '#8B8B5757B5B5:#8E8EC4C43D3D:#EEEEEEEEEEEE:#323232323232:#C2C228283232:' '#8E8EC4C43D3D:#E0E0C6C64F4F:#4343A5A5D5D5:#8B8B5757B5B5:#8E8EC4C43D3D:' '#FFFFFFFFFFFF:#CACACECECDCD:#111112121313' ), 'Shaman': ( '#010120202626:#B1B12F2F2C2C:#0000A9A94040:#5D5D8A8AA9A9:#444499998585:' '#000059599C9C:#5C5C7E7E1919:#404055555454:#373743435050:#FFFF42424242:' '#2A2AEAEA5E5E:#8D8DD3D3FDFD:#6161D4D4B9B9:#12129898FFFF:#9898CFCF2828:' '#5858FAFAD6D6:#404055555555:#000010101414' ), 'Slate': ( '#212121212121:#E1E1A7A7BFBF:#8080D7D77878:#C4C4C9C9BFBF:#25254A4A4949:' '#A3A38080D3D3:#1414ABAB9C9C:#0202C4C4E0E0:#FFFFFFFFFFFF:#FFFFCCCCD8D8:' '#BDBDFFFFA8A8:#D0D0CBCBC9C9:#7979AFAFD2D2:#C4C4A7A7D8D8:#8B8BDEDEE0E0:' '#E0E0E0E0E0E0:#3434B0B0D2D2:#212121212121' ), 'Smyck': ( '#000000000000:#B7B741413131:#7D7DA9A90000:#C4C4A4A40000:#6262A3A3C4C4:' '#B9B98A8ACCCC:#202073738383:#A0A0A0A0A0A0:#7A7A7A7A7A7A:#D6D683837B7B:' '#C4C4F0F03636:#FEFEE1E14D4D:#8D8DCFCFF0F0:#F7F79999FFFF:#6969D9D9CFCF:' '#F7F7F7F7F7F7:#F7F7F7F7F7F7:#1B1B1B1B1B1B' ), 'Soft Server': ( '#000000000000:#A1A168686969:#9999A5A56969:#A2A290906969:#6A6A8F8FA3A3:' '#69697171A3A3:#6B6BA4A48F8F:#9999A3A3A2A2:#66666C6C6B6B:#DCDC5B5B5F5F:' '#BFBFDEDE5454:#DEDEB3B35F5F:#6262B1B1DFDF:#5F5F6E6EDEDE:#6464E3E39C9C:' '#D1D1DFDFDEDE:#9999A3A3A2A2:#242426262626' ), 'Solarized Darcula': ( '#252529292A2A:#F2F248484040:#626296965555:#B6B688880000:#20207575C7C7:' '#79797F7FD4D4:#151596968D8D:#D2D2D8D8D9D9:#252529292A2A:#F2F248484040:' '#626296965555:#B6B688880000:#20207575C7C7:#79797F7FD4D4:#151596968D8D:' '#D2D2D8D8D9D9:#D2D2D8D8D9D9:#3D3D3F3F4141' ), 'Solarized Dark Higher Contrast': ( '#000027273131:#D0D01B1B2424:#6B6BBEBE6C6C:#A5A577770505:#20207575C7C7:' '#C6C61B1B6E6E:#252591918585:#E9E9E2E2CBCB:#000063638888:#F4F415153B3B:' '#5050EEEE8484:#B1B17E7E2828:#17178D8DC7C7:#E1E14D4D8E8E:#0000B2B29E9E:' '#FCFCF4F4DCDC:#9B9BC1C1C2C2:#00001E1E2626' ), 'Solarized Dark': ( '#000027273131:#D0D01B1B2424:#727289890505:#A5A577770505:#20207575C7C7:' '#C6C61B1B6E6E:#252591918585:#E9E9E2E2CBCB:#00001E1E2626:#BDBD36361212:' '#46465A5A6161:#525267676F6F:#707081818383:#58585656B9B9:#818190908F8F:' '#FCFCF4F4DCDC:#707081818383:#00001E1E2626' ), 'Solarized Light': ( '#000027273131:#D0D01B1B2424:#727289890505:#A5A577770505:#20207575C7C7:' '#C6C61B1B6E6E:#252591918585:#E9E9E2E2CBCB:#00001E1E2626:#BDBD36361212:' '#46465A5A6161:#525267676F6F:#707081818383:#58585656B9B9:#818190908F8F:' '#FCFCF4F4DCDC:#525267676F6F:#FCFCF4F4DCDC' ), 'Space Gray Eighties': ( '#151517171C1C:#ECEC5F5F6767:#8080A7A76363:#FDFDC2C25353:#54548585C0C0:' '#BFBF8383C0C0:#5757C2C2C0C0:#EEEEECECE7E7:#555555555555:#FFFF69697373:' '#9393D3D39393:#FFFFD1D15656:#4D4D8383D0D0:#FFFF5555FFFF:#8383E8E8E4E4:' '#FFFFFFFFFFFF:#BDBDB9B9AEAE:#212121212121' ), 'Space Gray': ( '#000000000000:#AFAF4B4B5757:#8787B2B27979:#E5E5C0C07878:#7C7C8F8FA3A3:' '#A3A379799696:#8484A6A6A4A4:#B2B2B8B8C2C2:#000000000000:#AFAF4B4B5757:' '#8787B2B27979:#E5E5C0C07878:#7C7C8F8FA3A3:#A3A379799696:#8484A6A6A4A4:' '#FFFFFEFEFEFE:#B2B2B8B8C2C2:#202023232C2C' ), 'Spacedust': ( '#6E6E52524646:#E3E35A5A0000:#5C5CABAB9696:#E3E3CDCD7B7B:#0E0E54548B8B:' '#E3E35A5A0000:#0606AFAFC7C7:#F0F0F1F1CECE:#67674C4C3131:#FFFF8A8A3939:' '#ADADCACAB8B8:#FFFFC7C77777:#6767A0A0CDCD:#FFFF8A8A3939:#8383A6A6B3B3:' '#FEFEFFFFF0F0:#ECECEFEFC1C1:#0A0A1E1E2424' ), 'Spixel': ( '#000000000000:#A4A43E3E6363:#8A8AB5B54444:#F3F39A9A2626:#51518B8BA3A3:' '#97977070B3B3:#5B5BA6A6A5A5:#D3D3D7D7CFCF:#707073736D6D:#E8E84A4A8484:' '#A7A7E3E34646:#F1F1C5C58B8B:#7373B9B9D6D6:#C5E49865E6E6:#8282D9D9D8D8:' '#EEEEEEEEECEC:#FFFFFFFFFFFF:#262626262222' ), 'Spring': ( '#000000000000:#FFFF4C4C8383:#1F1F8C8C3A3A:#1F1FC9C95A5A:#1C1CD2D2EEEE:' '#89895959A8A8:#3E3E99999F9F:#FFFFFEFEFEFE:#000000000000:#FFFF00002121:' '#1F1FC2C23131:#D4D4B7B70606:#1515A9A9FDFD:#89895959A8A8:#3E3E99999F9F:' '#FFFFFEFEFEFE:#4D4D4D4D4C4C:#FFFFFFFFFFFF' ), 'Square': ( '#050505050505:#E9E989897C7C:#B6B637377D7D:#ECECEBEBBEBE:#A9A9CDCDEBEB:' '#757550507B7B:#C9C9CACAECEC:#F2F2F2F2F2F2:#141414141414:#F9F992928686:' '#C3C3F7F78686:#FCFCFBFBCCCC:#B6B6DEDEFBFB:#ADAD7F7FA8A8:#D7D7D9D9FCFC:' '#E2E2E2E2E2E2:#ACACACACABAB:#1A1A1A1A1A1A' ), 'Sundried': ( '#30302B2B2A2A:#A6A646463D3D:#575776764444:#9C9C5F5F2A2A:#48485A5A9898:' '#858545455151:#9C9C81814E4E:#C8C8C8C8C8C8:#4D4D4D4D4747:#AAAA00000C0C:' '#12128C8C2020:#FCFC6A6A2020:#78789898F7F7:#FCFC8989A0A0:#FAFAD3D38484:' '#FFFFFEFEFEFE:#C8C8C8C8C8C8:#1A1A18181818' ), 'Symphonic': ( '#000000000000:#DCDC32322F2F:#5656DBDB3A3A:#FFFF84840000:#00008484D4D4:' '#B7B72929D9D9:#CCCCCCCCFFFF:#FFFFFFFFFFFF:#1B1B1D1D2121:#DCDC32322F2F:' '#5656DBDB3A3A:#FFFF84840000:#00008484D4D4:#B7B72929D9D9:#CCCCCCCCFFFF:' '#FFFFFFFFFFFF:#FFFFFFFFFFFF:#000000000000' ), 'Tango': ( '#000000000000:#cccc00000000:#4e4e9a9a0606:#c4c4a0a00000:#34346565a4a4:' '#757550507b7b:#060698209a9a:#d3d3d7d7cfcf:#555557575353:#efef29292929:' '#8a8ae2e23434:#fcfce9e94f4f:#72729f9fcfcf:#adad7f7fa8a8:#3434e2e2e2e2:' '#eeeeeeeeecec:#ffffffffffff:#000000000000' ), 'Teerb': ( '#1C1C1C1C1C1C:#D6D686868686:#AEAED6D68686:#D7D7AFAF8787:#8686AEAED6D6:' '#D6D6AEAED6D6:#8A8ADBDBB4B4:#D0D0D0D0D0D0:#1C1C1C1C1C1C:#D6D686868686:' '#AEAED6D68686:#E4E4C9C9AFAF:#8686AEAED6D6:#D6D6AEAED6D6:#B1B1E7E7DDDD:' '#EFEFEFEFEFEF:#D0D0D0D0D0D0:#262626262626' ), 'Terminal Basic': ( '#000000000000:#999900000000:#0000A6A60000:#999999990000:#00000000B2B2:' '#B2B20000B2B2:#0000A6A6B2B2:#BFBFBFBFBFBF:#666666666666:#E5E500000000:' '#0000D9D90000:#E5E5E5E50000:#00000000FFFF:#E5E50000E5E5:#0000E5E5E5E5:' '#E5E5E5E5E5E5:#000000000000:#FFFFFFFFFFFF' ), 'Thayer Bright': ( '#1B1B1D1D1E1E:#F9F926267272:#4D4DF7F74040:#F3F3FDFD2121:#26265656D6D6:' '#8C8C5454FEFE:#3737C8C8B4B4:#CCCCCCCCC6C6:#505053535454:#FFFF59599595:' '#B6B6E3E35454:#FEFEEDED6C6C:#3F3F7878FFFF:#9E9E6F6FFEFE:#2323CECED4D4:' '#F8F8F8F8F2F2:#F8F8F8F8F8F8:#1B1B1D1D1E1E' ), 'Tomorrow Night Blue': ( '#000000000000:#FFFF9D9DA3A3:#D1D1F1F1A9A9:#FFFFEEEEADAD:#BBBBDADAFFFF:' '#EBEBBBBBFFFF:#9999FFFFFFFF:#FFFFFEFEFEFE:#000000000000:#FFFF9C9CA3A3:' '#D0D0F0F0A8A8:#FFFFEDEDACAC:#BABADADAFFFF:#EBEBBABAFFFF:#9999FFFFFFFF:' '#FFFFFEFEFEFE:#FFFFFEFEFEFE:#000024245151' ), 'Tomorrow Night Bright': ( '#000000000000:#D5D54E4E5353:#B9B9CACA4949:#E7E7C5C54747:#7979A6A6DADA:' '#C3C39797D8D8:#7070C0C0B1B1:#FFFFFEFEFEFE:#000000000000:#D4D44D4D5353:' '#B9B9C9C94949:#E6E6C4C44646:#7979A6A6DADA:#C3C39696D7D7:#7070C0C0B1B1:' '#FFFFFEFEFEFE:#E9E9E9E9E9E9:#000000000000' ), 'Tomorrow Night Eighties': ( '#000000000000:#F2F277777979:#9999CCCC9999:#FFFFCCCC6666:#66669999CCCC:' '#CCCC9999CCCC:#6666CCCCCCCC:#FFFFFEFEFEFE:#000000000000:#F1F177777979:' '#9999CCCC9999:#FFFFCCCC6666:#66669999CCCC:#CCCC9999CCCC:#6666CCCCCCCC:' '#FFFFFEFEFEFE:#CCCCCCCCCCCC:#2C2C2C2C2C2C' ), 'Tomorrow Night': ( '#000000000000:#CCCC66666666:#B5B5BDBD6868:#F0F0C6C67474:#8181A2A2BEBE:' '#B2B29393BBBB:#8A8ABEBEB7B7:#FFFFFEFEFEFE:#000000000000:#CCCC66666666:' '#B5B5BDBD6868:#F0F0C5C57474:#8080A1A1BDBD:#B2B29494BABA:#8A8ABDBDB6B6:' '#FFFFFEFEFEFE:#C5C5C8C8C6C6:#1D1D1F1F2121' ), 'Tomorrow': ( '#000000000000:#C8C828282828:#71718C8C0000:#EAEAB7B70000:#41417171AEAE:' '#89895959A8A8:#3E3E99999F9F:#FFFFFEFEFEFE:#000000000000:#C8C828282828:' '#70708B8B0000:#E9E9B6B60000:#41417070AEAE:#89895858A7A7:#3D3D99999F9F:' '#FFFFFEFEFEFE:#4D4D4D4D4C4C:#FFFFFFFFFFFF' ), 'Toy Chest': ( '#2C2C3F3F5757:#BEBE2D2D2626:#191991917171:#DADA8E8E2626:#32325D5D9696:' '#8A8A5D5DDBDB:#3535A0A08F8F:#2323D0D08282:#323268688989:#DDDD59594343:' '#3030CFCF7B7B:#E7E7D7D74B4B:#3333A5A5D9D9:#ADAD6B6BDCDC:#4141C3C3ADAD:' '#D4D4D4D4D4D4:#3030CFCF7B7B:#232336364A4A' ), 'Treehouse': ( '#323212120000:#B1B127270E0E:#4444A9A90000:#A9A981810B0B:#575784849999:' '#969636363C3C:#B2B259591D1D:#77776B6B5353:#424236362525:#EDED5C5C2020:' '#5555F2F23737:#F1F1B7B73131:#8585CFCFECEC:#E0E04B4B5A5A:#F0F07D7D1414:' '#FFFFC8C80000:#77776B6B5353:#191919191919' ), 'Twilight': ( '#141414141414:#C0C06C6C4343:#AFAFB9B97979:#C2C2A8A86C6C:#444446464949:' '#B4B4BEBE7B7B:#777782828484:#FEFEFFFFD3D3:#262626262626:#DDDD7C7C4C4C:' '#CBCBD8D88C8C:#E1E1C4C47D7D:#5A5A5D5D6161:#D0D0DBDB8E8E:#8A8A98989A9A:' '#FEFEFFFFD3D3:#FEFEFFFFD3D3:#141414141414' ), 'Urple': ( '#000000000000:#AFAF42425B5B:#3737A3A31515:#ACAC5B5B4141:#55554D4D9A9A:' '#6C6C3B3BA1A1:#808080808080:#878779799C9C:#5C5C31312525:#FFFF63638787:' '#2828E5E51F1F:#F0F080806161:#85857979EDED:#A0A05D5DEEEE:#EAEAEAEAEAEA:' '#BFBFA3A3FFFF:#868679799A9A:#1B1B1B1B2323' ), 'Vaughn': ( '#242423234F4F:#707050505050:#6060B4B48A8A:#DFDFAFAF8F8F:#55555555FFFF:' '#F0F08C8CC3C3:#8C8CD0D0D3D3:#707090908080:#707090908080:#DCDCA3A3A3A3:' '#6060B4B48A8A:#F0F0DFDFAFAF:#55555555FFFF:#ECEC9393D3D3:#9393E0E0E3E3:' '#FFFFFFFFFFFF:#DCDCDCDCCCCC:#252523234E4E' ), 'Vibrant Ink': ( '#878787878787:#FFFF66660000:#CCCCFFFF0404:#FFFFCCCC0000:#4444B3B3CCCC:' '#99993333CCCC:#4444B3B3CCCC:#F5F5F5F5F5F5:#555555555555:#FFFF00000000:' '#0000FFFF0000:#FFFFFFFF0000:#00000000FFFF:#FFFF0000FFFF:#0000FFFFFFFF:' '#E5E5E5E5E5E5:#FFFFFFFFFFFF:#000000000000' ), 'Warm Neon': ( '#000000000000:#E2E243434545:#3838B1B13939:#DADAE1E14545:#42426060C5C5:' '#F8F81F1FFBFB:#2929BABAD3D3:#D0D0B8B8A3A3:#FDFDFCFCFCFC:#E8E86F6F7171:' '#9B9BC0C08F8F:#DDDDD9D97979:#7A7A9090D5D5:#F6F67474B9B9:#5E5ED1D1E4E4:' '#D8D8C8C8BBBB:#AFAFDADAB6B6:#3F3F3F3F3F3F' ), 'Wez': ( '#000000000000:#CCCC55555555:#5555CCCC5555:#CDCDCDCD5555:#54545555CBCB:' '#CCCC5555CCCC:#7A7ACACACACA:#CCCCCCCCCCCC:#555555555555:#FFFF55555555:' '#5555FFFF5555:#FFFFFFFF5555:#55555555FFFF:#FFFF5555FFFF:#5555FFFFFFFF:' '#FFFFFFFFFFFF:#B3B3B3B3B3B3:#000000000000' ), 'Wild Cherry': ( '#000005050606:#D9D940408585:#2A2AB2B25050:#FFFFD1D16F6F:#88883C3CDCDC:' '#ECECECECECEC:#C1C1B8B8B7B7:#FFFFF8F8DDDD:#00009C9CC9C9:#DADA6B6BABAB:' '#F4F4DBDBA5A5:#EAEAC0C06666:#2F2F8B8BB9B9:#AEAE63636B6B:#FFFF91919D9D:' '#E4E483838D8D:#D9D9FAFAFFFF:#1F1F16162626' ), 'Wombat': ( '#000000000000:#FFFF60605A5A:#B1B1E8E86969:#EAEAD8D89C9C:#5D5DA9A9F6F6:' '#E8E86A6AFFFF:#8282FFFFF6F6:#DEDED9D9CECE:#313131313131:#F5F58B8B7F7F:' '#DCDCF8F88F8F:#EEEEE5E5B2B2:#A5A5C7C7FFFF:#DDDDAAAAFFFF:#B6B6FFFFF9F9:' '#FEFEFFFFFEFE:#DEDED9D9CECE:#171717171717' ), 'Wryan': ( '#333333333333:#8C8C46466565:#282873737373:#7C7C7C7C9999:#393955557373:' '#5E5E46468C8C:#313165658C8C:#89899C9CA1A1:#3D3D3D3D3D3D:#BFBF4D4D8080:' '#5353A6A6A6A6:#9E9E9E9ECBCB:#47477A7AB3B3:#7E7E6262B3B3:#60609696BFBF:' '#C0C0C0C0C0C0:#999999999393:#101010101010' ), 'Xterm': ( '#000000000000:#cdcb00000000:#0000cdcb0000:#cdcbcdcb0000:#1e1a908fffff:' '#cdcb0000cdcb:#0000cdcbcdcb:#e5e2e5e2e5e2:#4ccc4ccc4ccc:#ffff00000000:' '#0000ffff0000:#ffffffff0000:#46458281b4ae:#ffff0000ffff:#0000ffffffff:' '#ffffffffffff:#ffffffffffff:#000000000000' ), 'Zenburn': ( '#4D4D4D4D4D4D:#707050505050:#6060B4B48A8A:#F0F0DFDFAFAF:#505060607070:' '#DCDC8C8CC3C3:#8C8CD0D0D3D3:#DCDCDCDCCCCC:#707090908080:#DCDCA3A3A3A3:' '#C3C3BFBF9F9F:#E0E0CFCF9F9F:#9494BFBFF3F3:#ECEC9393D3D3:#9393E0E0E3E3:' '#FFFFFFFFFFFF:#DCDCDCDCCCCC:#3F3F3F3F3F3F' ), } guake-0.8.4/src/guake/prefs.py000066400000000000000000001275331265443033300162110ustar00rootroot00000000000000#!/usr/bin/env python # -*- coding: utf-8; -*- # # Copyright (C) 2007-2013 Guake authors # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License as # published by the Free Software Foundation; either version 2 of the # License, or (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU # General Public License for more details. # # You should have received a copy of the GNU General Public # License along with this program; if not, write to the # Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, # Boston, MA 02110-1301 USA from __future__ import absolute_import from __future__ import division from __future__ import print_function import gconf import gobject import gtk import logging import os import re import warnings from pango import FontDescription from guake.common import ShowableError from guake.common import _ from guake.common import get_binaries_from_path from guake.common import gladefile from guake.common import hexify_color from guake.common import pixmapfile from guake.globals import ALIGN_CENTER from guake.globals import ALIGN_LEFT from guake.globals import ALIGN_RIGHT from guake.globals import ALWAYS_ON_PRIMARY from guake.globals import GKEY from guake.globals import KEY from guake.globals import LKEY from guake.globals import LOCALE_DIR from guake.globals import NAME from guake.palettes import PALETTES from guake.simplegladeapp import SimpleGladeApp from guake.simplegladeapp import bindtextdomain from guake.terminal import GuakeTerminal from guake.terminal import QUICK_OPEN_MATCHERS log = logging.getLogger(__name__) # A regular expression to match possible python interpreters when # filling interpreters combo in preferences (including bpython and ipython) PYTHONS = re.compile(r'^[a-z]python$|^python\d\.\d$') # Path to the shells file, it will be used to start to populate # interpreters combo, see the next variable, its important to fill the # rest of the combo too. SHELLS_FILE = '/etc/shells' # string to show in prefereces dialog for user shell option USER_SHELL_VALUE = _('') # translating our types to vte types ERASE_BINDINGS = {'ASCII DEL': 'ascii-delete', 'Escape sequence': 'delete-sequence', 'Control-H': 'ascii-backspace'} HOTKEYS = [ {'label': 'General', 'keys': [{'key': GKEY('show_hide'), 'label': 'Toggle Guake visibility'}, {'key': LKEY('toggle_fullscreen'), 'label': 'Toggle Fullscreen'}, {'key': LKEY('toggle_hide_on_lose_focus'), 'label': 'Toggle Hide on Lose Focus'}, {'key': LKEY('quit'), 'label': 'Quit'}, {'key': LKEY('reset_terminal'), 'label': 'Reset terminal'}, ]}, {'label': 'Tab management', 'keys': [{'key': LKEY('new_tab'), 'label': 'New tab'}, {'key': LKEY('close_tab'), 'label': 'Close tab'}, {'key': LKEY('rename_current_tab'), 'label': 'Rename current tab'}, ]}, {'label': 'Navigation', 'keys': [{'key': LKEY('previous_tab'), 'label': 'Go to previous tab'}, {'key': LKEY('next_tab'), 'label': 'Go to next tab'}, {'key': LKEY('move_tab_left'), 'label': 'Move current tab left'}, {'key': LKEY('move_tab_right'), 'label': 'Move current tab right'}, {'key': LKEY('switch_tab1'), 'label': 'Go to first tab'}, {'key': LKEY('switch_tab2'), 'label': 'Go to second tab'}, {'key': LKEY('switch_tab3'), 'label': 'Go to third tab'}, {'key': LKEY('switch_tab4'), 'label': 'Go to fourth tab'}, {'key': LKEY('switch_tab5'), 'label': 'Go to fifth tab'}, {'key': LKEY('switch_tab6'), 'label': 'Go to sixth tab'}, {'key': LKEY('switch_tab7'), 'label': 'Go to seventh tab'}, {'key': LKEY('switch_tab8'), 'label': 'Go to eighth tab'}, {'key': LKEY('switch_tab9'), 'label': 'Go to ninth tab'}, {'key': LKEY('switch_tab10'), 'label': 'Go to tenth tab'}, ]}, {'label': 'Appearance', 'keys': [{'key': LKEY('zoom_out'), 'label': 'Zoom out'}, {'key': LKEY('zoom_in'), 'label': 'Zoom in'}, {'key': LKEY('zoom_in_alt'), 'label': 'Zoom in (alternative)'}, {'key': LKEY('increase_height'), 'label': 'Increase height'}, {'key': LKEY('decrease_height'), 'label': 'Decrease height'}, {'key': LKEY('increase_transparency'), 'label': 'Increase transparency'}, {'key': LKEY('decrease_transparency'), 'label': 'Decrease transparency'}, {'key': LKEY('toggle_transparency'), 'label': 'Toggle transparency'} ]}, {'label': 'Clipboard', 'keys': [{'key': LKEY('clipboard_copy'), 'label': 'Copy text to clipboard'}, {'key': LKEY('clipboard_paste'), 'label': 'Paste text from clipboard'}, ]}, {'label': 'Extra features', 'keys': [ {'key': LKEY('search_on_web'), 'label': 'Search select text on web'}, ]}, ] class PrefsCallbacks(object): """Holds callbacks that will be used in the PrefsDialg class. """ def __init__(self): self.client = gconf.client_get_default() # general tab def on_default_shell_changed(self, combo): """Changes the activity of default_shell in gconf """ citer = combo.get_active_iter() if not citer: return shell = combo.get_model().get_value(citer, 0) # we unset the value (restore to default) when user chooses to use # user shell as guake shell interpreter. if shell == USER_SHELL_VALUE: self.client.unset(KEY('/general/default_shell')) else: self.client.set_string(KEY('/general/default_shell'), shell) def on_use_login_shell_toggled(self, chk): """Changes the activity of use_login_shell in gconf """ self.client.set_bool(KEY('/general/use_login_shell'), chk.get_active()) def on_open_tab_cwd_toggled(self, chk): """Changes the activity of open_tab_cwd in gconf """ self.client.set_bool(KEY('/general/open_tab_cwd'), chk.get_active()) def on_use_trayicon_toggled(self, chk): """Changes the activity of use_trayicon in gconf """ self.client.set_bool(KEY('/general/use_trayicon'), chk.get_active()) def on_use_popup_toggled(self, chk): """Changes the activity of use_popup in gconf """ self.client.set_bool(KEY('/general/use_popup'), chk.get_active()) def on_prompt_on_quit_toggled(self, chk): """Set the `prompt on quit' property in gconf """ self.client.set_bool(KEY('/general/prompt_on_quit'), chk.get_active()) def on_prompt_on_close_tab_changed(self, combo): """Set the `prompt_on_close_tab' property in gconf """ self.client.set_int(KEY('/general/prompt_on_close_tab'), combo.get_active()) def on_window_ontop_toggled(self, chk): """Changes the activity of window_ontop in gconf """ self.client.set_bool(KEY('/general/window_ontop'), chk.get_active()) def on_tab_ontop_toggled(self, chk): """Changes the activity of tab_ontop in gconf """ self.client.set_bool(KEY('/general/tab_ontop'), chk.get_active()) def on_quick_open_enable_toggled(self, chk): """Changes the activity of quick_open_enable in gconf """ self.client.set_bool(KEY('/general/quick_open_enable'), chk.get_active()) def on_quick_open_in_current_terminal_toggled(self, chk): self.client.set_bool(KEY('/general/quick_open_in_current_terminal'), chk.get_active()) def on_startup_script_changed(self, edt): self.client.set_string(KEY('/general/startup_script'), edt.get_text()) def on_window_losefocus_toggled(self, chk): """Changes the activity of window_losefocus in gconf """ self.client.set_bool(KEY('/general/window_losefocus'), chk.get_active()) def on_quick_open_command_line_changed(self, edt): self.client.set_string(KEY('/general/quick_open_command_line'), edt.get_text()) def on_window_tabbar_toggled(self, chk): """Changes the activity of window_tabbar in gconf """ self.client.set_bool(KEY('/general/window_tabbar'), chk.get_active()) def on_start_fullscreen_toggled(self, chk): """Changes the activity of start_fullscreen in gconf """ self.client.set_bool(KEY('/general/start_fullscreen'), chk.get_active()) def on_use_vte_titles_toggled(self, chk): """Save `use_vte_titles` property value in gconf """ self.client.set_bool(KEY('/general/use_vte_titles'), chk.get_active()) def on_max_tab_name_length_changed(self, spin): """Changes the value of max_tab_name_length in gconf """ val = int(spin.get_value()) self.client.set_int(KEY('/general/max_tab_name_length'), val) def on_mouse_display_toggled(self, chk): """Set the 'appear on mouse display' preference in gconf. This property supercedes any value stored in display_n. """ self.client.set_bool(KEY('/general/mouse_display'), chk.get_active()) def on_right_align_toggled(self, chk): """set the horizontal alignment setting. """ v = chk.get_active() self.client.set_int(KEY('/general/window_halignment'), 1 if v else 0) def on_bottom_align_toggled(self, chk): """set the vertical alignment setting. """ v = chk.get_active() self.client.set_int(KEY('/general/window_valignment'), 1 if v else 0) def on_display_n_changed(self, combo): """Set the destination display in gconf. """ i = combo.get_active_iter() if not i: return model = combo.get_model() first_item_path = model.get_path(model.get_iter_first()) if model.get_path(i) == first_item_path: val_int = ALWAYS_ON_PRIMARY else: val = model.get_value(i, 0) val_int = int(val.split()[0]) # extracts 1 from '1' or from '1 (primary)' self.client.set_int(KEY('/general/display_n'), val_int) def on_window_height_value_changed(self, hscale): """Changes the value of window_height in gconf """ val = hscale.get_value() self.client.set_int(KEY('/general/window_height'), int(val)) self.client.set_float(KEY('/general/window_height_f'), float(val)) def on_window_width_value_changed(self, wscale): """Changes the value of window_width in gconf """ val = wscale.get_value() self.client.set_int(KEY('/general/window_width'), int(val)) self.client.set_float(KEY('/general/window_width_f'), float(val)) def on_window_halign_value_changed(self, halign_button): """Changes the value of window_halignment in gconf """ if halign_button.get_active(): which_align = { 'radiobutton_align_left': ALIGN_LEFT, 'radiobutton_align_right': ALIGN_RIGHT, 'radiobutton_align_center': ALIGN_CENTER } self.client.set_int(KEY('/general/window_halignment'), which_align[halign_button.get_name()]) def on_use_visible_bell_toggled(self, chk): """Changes the value of use_visible_bell in gconf """ self.client.set_bool(KEY('/general/use_visible_bell'), chk.get_active()) def on_use_audible_bell_toggled(self, chk): """Changes the value of use_audible_bell in gconf """ self.client.set_bool(KEY('/general/use_audible_bell'), chk.get_active()) # scrolling tab def on_use_scrollbar_toggled(self, chk): """Changes the activity of use_scrollbar in gconf """ self.client.set_bool(KEY('/general/use_scrollbar'), chk.get_active()) def on_history_size_value_changed(self, spin): """Changes the value of history_size in gconf """ val = int(spin.get_value()) self.client.set_int(KEY('/general/history_size'), val) def on_scroll_output_toggled(self, chk): """Changes the activity of scroll_output in gconf """ self.client.set_bool(KEY('/general/scroll_output'), chk.get_active()) def on_scroll_keystroke_toggled(self, chk): """Changes the activity of scroll_keystroke in gconf """ self.client.set_bool(KEY('/general/scroll_keystroke'), chk.get_active()) # appearance tab def on_use_default_font_toggled(self, chk): """Changes the activity of use_default_font in gconf """ self.client.set_bool(KEY('/general/use_default_font'), chk.get_active()) def on_allow_bold_toggled(self, chk): """Changes the value of allow_bold in gconf """ self.client.set_bool(KEY('/style/font/allow_bold'), chk.get_active()) def on_use_palette_font_and_background_color_toggled(self, chk): """Changes the activity of use_palette_font_and_background_color in gconf """ self.client.set_bool( KEY('/general/use_palette_font_and_background_color'), chk.get_active()) def on_font_style_font_set(self, fbtn): """Changes the value of font_style in gconf """ self.client.set_string(KEY('/style/font/style'), fbtn.get_font_name()) def on_font_color_color_set(self, btn): """Changes the value of font_color in gconf """ color = hexify_color(btn.get_color()) self.client.set_string(KEY('/style/font/color'), color) def on_background_color_color_set(self, btn): """Changes the value of background_color in gconf """ color = hexify_color(btn.get_color()) self.client.set_string(KEY('/style/background/color'), color) def on_background_image_changed(self, btn): """Changes the value of background_image in gconf """ filename = btn.get_filename() if os.path.isfile(filename or ''): self.client.set_string(KEY('/style/background/image'), filename) def on_transparency_value_changed(self, hscale): """Changes the value of background_transparency in gconf """ value = hscale.get_value() self.client.set_int(KEY('/style/background/transparency'), int(value)) # compatibility tab def on_backspace_binding_changed(self, combo): """Changes the value of compat_backspace in gconf """ val = combo.get_active_text() self.client.set_string(KEY('/general/compat_backspace'), ERASE_BINDINGS[val]) def on_delete_binding_changed(self, combo): """Changes the value of compat_delete in gconf """ val = combo.get_active_text() self.client.set_string(KEY('/general/compat_delete'), ERASE_BINDINGS[val]) def on_custom_command_file_chooser_file_changed(self, filechooser): self.client.set_string(KEY('/general/custom_command_file'), filechooser.get_filename()) class PrefsDialog(SimpleGladeApp): """The Guake Preferences dialog. """ def __init__(self): """Setup the preferences dialog interface, loading images, adding filters to file choosers and connecting some signals. """ super(PrefsDialog, self).__init__(gladefile('prefs.glade'), root='config-window') self.add_callbacks(PrefsCallbacks()) self.client = gconf.client_get_default() # setting evtbox title bg eventbox = self.get_widget('eventbox-title') eventbox.modify_bg(gtk.STATE_NORMAL, eventbox.get_colormap().alloc_color("#ffffff")) # images ipath = pixmapfile('guake-notification.png') self.get_widget('image_logo').set_from_file(ipath) ipath = pixmapfile('quick-open.png') self.get_widget('image_quick_open').set_from_file(ipath) # the first position in tree will store the keybinding path in gconf, # and the user doesn't worry with this, let's hide that =D model = gtk.TreeStore(str, str, object, bool) treeview = self.get_widget('treeview-keys') treeview.set_model(model) treeview.set_rules_hint(True) treeview.connect('button-press-event', self.start_editing) renderer = gtk.CellRendererText() column = gtk.TreeViewColumn('keypath', renderer, text=0) column.set_visible(False) treeview.append_column(column) renderer = gtk.CellRendererText() column = gtk.TreeViewColumn(_('Action'), renderer, text=1) column.set_property('expand', True) treeview.append_column(column) renderer = gtk.CellRendererAccel() renderer.set_property('editable', True) renderer.connect('accel-edited', self.on_key_edited, model) renderer.connect('accel-cleared', self.on_key_cleared, model) column = gtk.TreeViewColumn(_('Shortcut'), renderer) column.set_cell_data_func(renderer, self.cell_data_func) column.set_property('expand', False) treeview.append_column(column) self.demo_terminal = GuakeTerminal() demo_terminal_box = self.get_widget('demo_terminal_box') demo_terminal_box.add(self.demo_terminal) default_params = {} pid = self.demo_terminal.fork_command(**default_params) self.demo_terminal.pid = pid self.populate_shell_combo() self.populate_keys_tree() self.populate_display_n() self.load_configs() self.get_widget('config-window').hide() # Preview when selecting a bgimage self.selection_preview = gtk.Image() self.file_filter = gtk.FileFilter() self.file_filter.add_pattern("*.jpg") self.file_filter.add_pattern("*.png") self.file_filter.add_pattern("*.svg") self.file_filter.add_pattern("*.jpeg") self.bgfilechooser = self.get_widget('background_image') self.bgfilechooser.set_preview_widget(self.selection_preview) self.bgfilechooser.set_filter(self.file_filter) self.bgfilechooser.connect('update-preview', self.update_preview, self.selection_preview) def show(self): """Calls the main window show_all method and presents the window in the desktop. """ self.get_widget('config-window').show_all() self.get_widget('config-window').present() def hide(self): """Calls the main window hide function. """ self.get_widget('config-window').hide() def update_preview(self, file_chooser, preview): """Used by filechooser to preview image files """ filename = file_chooser.get_preview_filename() if filename and os.path.isfile(filename or ''): try: mkpb = gtk.gdk.pixbuf_new_from_file_at_size pixbuf = mkpb(filename, 256, 256) preview.set_from_pixbuf(pixbuf) file_chooser.set_preview_widget_active(True) except gobject.GError: # this exception is raised when user chooses a # non-image file or a directory warnings.warn('File %s is not an image' % filename) else: file_chooser.set_preview_widget_active(False) def toggle_prompt_on_quit_sensitivity(self, combo): """If toggle_on_close_tabs is set to 2 (Always), prompt_on_quit has no effect. """ self.get_widget('prompt_on_quit').set_sensitive(combo.get_active() != 2) def toggle_style_sensitivity(self, chk): """If the user chooses to use the gnome default font configuration it means that he will not be able to use the font selector. """ self.get_widget('font_style').set_sensitive(not chk.get_active()) def toggle_use_font_background_sensitivity(self, chk): """If the user chooses to use the gnome default font configuration it means that he will not be able to use the font selector. """ self.get_widget('palette_16').set_sensitive(chk.get_active()) self.get_widget('palette_17').set_sensitive(chk.get_active()) def toggle_display_n_sensitivity(self, chk): """When the user unchecks 'on mouse display', the option to select an alternate display should be enabeld. """ self.get_widget('display_n').set_sensitive(not chk.get_active()) def toggle_quick_open_command_line_sensitivity(self, chk): """When the user unchecks 'enable quick open', the command line should be disabled """ self.get_widget('quick_open_command_line').set_sensitive(chk.get_active()) self.get_widget('quick_open_in_current_terminal').set_sensitive(chk.get_active()) def clear_background_image(self, btn): """Unset the gconf variable that holds the name of the background image of all terminals. """ self.client.unset(KEY('/style/background/image')) self.bgfilechooser.unselect_all() def on_reset_compat_defaults_clicked(self, bnt): """Reset default values to compat_{backspace,delete} gconf keys. The default values are retrivied from the guake.schemas file. """ self.client.unset(KEY('/general/compat_backspace')) self.client.unset(KEY('/general/compat_delete')) self.reload_erase_combos() def on_palette_name_changed(self, combo): """Changes the value of palette in gconf """ palette_name = combo.get_active_text() if palette_name not in PALETTES: return self.client.set_string(KEY('/style/font/palette'), PALETTES[palette_name]) self.client.set_string(KEY('/style/font/palette_name'), palette_name) self.set_palette_colors(PALETTES[palette_name]) self.update_demo_palette(PALETTES[palette_name]) def on_cursor_shape_changed(self, combo): """Changes the value of cursor_shape in gconf """ index = combo.get_active() self.client.set_int(KEY('/style/cursor_shape'), index) def on_blink_cursor_toggled(self, chk): """Changes the value of blink_cursor in gconf """ self.client.set_int(KEY('/style/cursor_blink_mode'), chk.get_active()) def on_palette_color_set(self, btn): """Changes the value of palette in gconf """ palette = [] for i in range(18): palette.append(hexify_color( self.get_widget('palette_%d' % i).get_color())) palette = ':'.join(palette) self.client.set_string(KEY('/style/font/palette'), palette) self.client.set_string(KEY('/style/font/palette_name'), _('Custom')) self.set_palette_name('Custom') self.update_demo_palette(palette) def set_palette_name(self, palette_name): """If the given palette matches an existing one, shows it in the combobox """ combo = self.get_widget('palette_name') found = False log.debug("wanting palette: %r", palette_name) for i in combo.get_model(): if i[0] == palette_name: combo.set_active_iter(i.iter) found = True break if not found: combo.set_active(self.custom_palette_index) def update_demo_palette(self, palette): fgcolor = gtk.gdk.color_parse( self.client.get_string(KEY('/style/font/color'))) bgcolor = gtk.gdk.color_parse( self.client.get_string(KEY('/style/background/color'))) palette = [gtk.gdk.color_parse(color) for color in palette.split(':')] font_name = self.client.get_string(KEY('/style/font/style')) font = FontDescription(font_name) use_palette_font_and_background_color = self.client.get_bool( KEY('/general/use_palette_font_and_background_color')) if use_palette_font_and_background_color and len(palette) > 16: fgcolor = palette[16] bgcolor = palette[17] self.demo_terminal.set_color_dim(fgcolor) self.demo_terminal.set_color_foreground(fgcolor) self.demo_terminal.set_color_bold(fgcolor) self.demo_terminal.set_color_background(bgcolor) self.demo_terminal.set_background_tint_color(bgcolor) self.demo_terminal.set_colors(fgcolor, bgcolor, palette[:16]) self.demo_terminal.set_font(font) def fill_palette_names(self): combo = self.get_widget('palette_name') for palette_name in sorted(PALETTES.keys()): combo.append_text(palette_name) self.custom_palette_index = len(PALETTES) combo.append_text(_('Custom')) def set_cursor_shape(self, shape_index): self.get_widget('cursor_shape').set_active(shape_index) def set_cursor_blink_mode(self, mode_index): self.get_widget('cursor_blink_mode').set_active(mode_index) def set_palette_colors(self, palette): """Updates the color buttons with the given palette """ palette = palette.split(':') for i in range(len(palette)): color = gtk.gdk.color_parse(palette[i]) self.get_widget('palette_%d' % i).set_color(color) def reload_erase_combos(self, btn=None): """Read from gconf the value of compat_{backspace,delete} vars and select the right option in combos. """ # backspace erase binding combo = self.get_widget('backspace-binding-combobox') binding = self.client.get_string(KEY('/general/compat_backspace')) for i in combo.get_model(): if ERASE_BINDINGS.get(i[0]) == binding: combo.set_active_iter(i.iter) # delete erase binding combo = self.get_widget('delete-binding-combobox') binding = self.client.get_string(KEY('/general/compat_delete')) for i in combo.get_model(): if ERASE_BINDINGS.get(i[0]) == binding: combo.set_active_iter(i.iter) def load_configs(self): """Load configurations for all widgets in General, Scrolling and Appearance tabs from gconf. """ # default_shell combo = self.get_widget('default_shell') # get the value for defualt shell. If unset, set to USER_SHELL_VALUE. value = self.client.get_string(KEY('/general/default_shell')) or USER_SHELL_VALUE for i in combo.get_model(): if i[0] == value: combo.set_active_iter(i.iter) # login shell value = self.client.get_bool(KEY('/general/use_login_shell')) self.get_widget('use_login_shell').set_active(value) # tray icon value = self.client.get_bool(KEY('/general/use_trayicon')) self.get_widget('use_trayicon').set_active(value) # popup value = self.client.get_bool(KEY('/general/use_popup')) self.get_widget('use_popup').set_active(value) # prompt on quit value = self.client.get_bool(KEY('/general/prompt_on_quit')) self.get_widget('prompt_on_quit').set_active(value) # prompt on close_tab value = self.client.get_int(KEY('/general/prompt_on_close_tab')) self.get_widget('prompt_on_close_tab').set_active(value) self.get_widget('prompt_on_quit').set_sensitive(value != 2) # ontop value = self.client.get_bool(KEY('/general/window_ontop')) self.get_widget('window_ontop').set_active(value) # tab ontop value = self.client.get_bool(KEY('/general/tab_ontop')) self.get_widget('tab_ontop').set_active(value) # losefocus value = self.client.get_bool(KEY('/general/window_losefocus')) self.get_widget('window_losefocus').set_active(value) # use VTE titles value = self.client.get_bool(KEY('/general/use_vte_titles')) self.get_widget('use_vte_titles').set_active(value) # max tab name length value = self.client.get_int(KEY('/general/max_tab_name_length')) self.get_widget('max_tab_name_length').set_value(value) value = self.client.get_float(KEY('/general/window_height_f')) if not value: value = self.client.get_int(KEY('/general/window_height')) self.get_widget('window_height').set_value(value) value = self.client.get_float(KEY('/general/window_width_f')) if not value: value = self.client.get_int(KEY('/general/window_width')) self.get_widget('window_width').set_value(value) value = self.client.get_int(KEY('/general/window_halignment')) which_button = { ALIGN_RIGHT: 'radiobutton_align_right', ALIGN_LEFT: 'radiobutton_align_left', ALIGN_CENTER: 'radiobutton_align_center' } self.get_widget(which_button[value]).set_active(True) value = self.client.get_bool(KEY('/general/open_tab_cwd')) self.get_widget('open_tab_cwd').set_active(value) # tab bar value = self.client.get_bool(KEY('/general/window_tabbar')) self.get_widget('window_tabbar').set_active(value) # start fullscreen value = self.client.get_bool(KEY('/general/start_fullscreen')) self.get_widget('start_fullscreen').set_active(value) # use visible bell value = self.client.get_bool(KEY('/general/use_visible_bell')) self.get_widget('use_visible_bell').set_active(value) # use audible bell value = self.client.get_bool(KEY('/general/use_audible_bell')) self.get_widget('use_audible_bell').set_active(value) # display number / use primary display combo = self.get_widget('display_n') dest_screen = self.client.get_int(KEY('/general/display_n')) value = self.client.get_bool(KEY('/general/quick_open_enable')) self.get_widget('quick_open_enable').set_active(value) self.get_widget('quick_open_command_line').set_sensitive(value) self.get_widget('quick_open_in_current_terminal').set_sensitive(value) text = gtk.TextBuffer() text = self.get_widget('quick_open_supported_patterns').get_buffer() for title, matcher, _useless in QUICK_OPEN_MATCHERS: text.insert_at_cursor("%s: %s\n" % (title, matcher)) self.get_widget('quick_open_supported_patterns').set_buffer(text) value = self.client.get_string(KEY('/general/quick_open_command_line')) if value is None: value = "subl %(file_path)s:%(line_number)s" self.get_widget('quick_open_command_line').set_text(value) value = self.client.get_bool(KEY('/general/quick_open_in_current_terminal')) self.get_widget('quick_open_in_current_terminal').set_active(value) value = self.client.get_string(KEY('/general/startup_script')) self.get_widget('startup_script').set_text(value) # If Guake is configured to use a screen that is not currently attached, # default to 'primary display' option. screen = self.get_widget('config-window').get_screen() n_screens = screen.get_n_monitors() if dest_screen > n_screens - 1: self.client.set_bool(KEY('/general/mouse_display'), False) dest_screen = screen.get_primary_monitor() self.client.set_int(KEY('/general/display_n'), dest_screen) if dest_screen == ALWAYS_ON_PRIMARY: first_item = combo.get_model().get_iter_first() combo.set_active_iter(first_item) else: seen_first = False # first item "always on primary" is special for i in combo.get_model(): if seen_first: i_int = int(i[0].split()[0]) # extracts 1 from '1' or from '1 (primary)' if i_int == dest_screen: combo.set_active_iter(i.iter) else: seen_first = True # use display where the mouse is currently value = self.client.get_bool(KEY('/general/mouse_display')) self.get_widget('mouse_display').set_active(value) # scrollbar value = self.client.get_bool(KEY('/general/use_scrollbar')) self.get_widget('use_scrollbar').set_active(value) # history size value = self.client.get_int(KEY('/general/history_size')) self.get_widget('history_size').set_value(value) # scroll output value = self.client.get_bool(KEY('/general/scroll_output')) self.get_widget('scroll_output').set_active(value) # scroll keystroke value = self.client.get_bool(KEY('/general/scroll_keystroke')) self.get_widget('scroll_keystroke').set_active(value) # default font value = self.client.get_bool(KEY('/general/use_default_font')) self.get_widget('use_default_font').set_active(value) self.get_widget('font_style').set_sensitive(not value) # use font and background color value = self.client.get_bool(KEY('/general/use_palette_font_and_background_color')) self.get_widget('use_palette_font_and_background_color').set_active(value) self.get_widget('palette_16').set_sensitive(value) self.get_widget('palette_17').set_sensitive(value) # font value = self.client.get_string(KEY('/style/font/style')) if value: self.get_widget('font_style').set_font_name(value) # font color val = self.client.get_string(KEY('/style/font/color')) try: color = gtk.gdk.color_parse(val) self.get_widget('font_color').set_color(color) except (ValueError, TypeError): warnings.warn('Unable to parse color %s' % val, Warning) # background color value = self.client.get_string(KEY('/style/background/color')) try: color = gtk.gdk.color_parse(value) self.get_widget('background_color').set_color(color) except (ValueError, TypeError): warnings.warn('Unable to parse color %s' % val, Warning) # allow bold font value = self.client.get_bool(KEY('/style/font/allow_bold')) self.get_widget('allow_bold').set_active(value) # palette self.fill_palette_names() value = self.client.get_string(KEY('/style/font/palette_name')) self.set_palette_name(value) value = self.client.get_string(KEY('/style/font/palette')) self.set_palette_colors(value) self.update_demo_palette(value) # cursor shape value = self.client.get_int(KEY('/style/cursor_shape')) self.set_cursor_shape(value) # cursor blink value = self.client.get_int(KEY('/style/cursor_blink_mode')) self.set_cursor_blink_mode(value) # background image value = self.client.get_string(KEY('/style/background/image')) if os.path.isfile(value or ''): self.get_widget('background_image').set_filename(value) value = self.client.get_int(KEY('/style/background/transparency')) self.get_widget('background_transparency').set_value(value) value = self.client.get_int(KEY('/general/window_valignment')) self.get_widget('top_align').set_active(value) # it's a separated method, to be reused. self.reload_erase_combos() # custom command context-menu configuration file custom_command_file = self.client.get_string(KEY('/general/custom_command_file')) if custom_command_file: custom_command_file_name = os.path.expanduser(custom_command_file) else: custom_command_file_name = None custom_cmd_filter = gtk.FileFilter() custom_cmd_filter.set_name(_("JSON files")) custom_cmd_filter.add_pattern("*.json") self.get_widget('custom_command_file_chooser').add_filter(custom_cmd_filter) all_files_filter = gtk.FileFilter() all_files_filter.set_name(_("All files")) all_files_filter.add_pattern("*") self.get_widget('custom_command_file_chooser').add_filter(all_files_filter) if custom_command_file_name: self.get_widget('custom_command_file_chooser').set_filename(custom_command_file_name) # -- populate functions -- def populate_shell_combo(self): """Read the /etc/shells and looks for installed shells to fill the default_shell combobox. """ cb = self.get_widget('default_shell') # append user shell as first option cb.append_text(USER_SHELL_VALUE) if os.path.exists(SHELLS_FILE): lines = open(SHELLS_FILE).readlines() for i in lines: possible = i.strip() if possible and not possible.startswith('#') and os.path.exists(possible): cb.append_text(possible) for i in get_binaries_from_path(PYTHONS): cb.append_text(i) def populate_keys_tree(self): """Reads the HOTKEYS global variable and insert all data in the TreeStore used by the preferences window treeview. """ model = self.get_widget('treeview-keys').get_model() for group in HOTKEYS: giter = model.append(None) model.set(giter, 0, '', 1, _(group['label'])) for item in group['keys']: child = model.append(giter) accel = self.client.get_string(item['key']) if accel: params = gtk.accelerator_parse(accel) hotkey = KeyEntry(*params) else: hotkey = KeyEntry(0, 0) model.set(child, 0, item['key'], 1, _(item['label']), 2, hotkey, 3, True) self.get_widget('treeview-keys').expand_all() def populate_display_n(self): """Get the number of displays and populate this drop-down box with them all. Prepend the "always on primary" option. """ cb = self.get_widget('display_n') screen = self.get_widget('config-window').get_screen() cb.append_text("always on primary") for m in range(0, int(screen.get_n_monitors())): if m == int(screen.get_primary_monitor()): # TODO l10n cb.append_text(str(m) + ' ' + '(primary)') else: cb.append_text(str(m)) # -- key handling -- def on_key_edited(self, renderer, path, keycode, mask, keyval, model): """Callback that handles key edition in cellrenderer. It makes some tests to validate the key, like looking for already in use keys and look for [A-Z][a-z][0-9] to avoid problems with these common keys. If all tests are ok, the value will be stored in gconf. """ giter = model.get_iter(path) gconf_path = model.get_value(giter, 0) oldkey = model.get_value(giter, 2) hotkey = KeyEntry(keycode, mask) key = gtk.accelerator_name(keycode, mask) keylabel = gtk.accelerator_get_label(keycode, mask) # we needn't to change anything, the user is trying to set the # same key that is already set. if oldkey == hotkey: return False # looking for already used keybindings def each_key(model, path, subiter): keyentry = model.get_value(subiter, 2) if keyentry and keyentry == hotkey: msg = _("The shortcut \"%s\" is already in use.") % keylabel raise ShowableError(_('Error setting keybinding.'), msg, -1) model.foreach(each_key) # avoiding problems with common keys if ((mask == 0 and keycode != 0) and ( (keycode >= ord('a') and keycode <= ord('z')) or (keycode >= ord('A') and keycode <= ord('Z')) or (keycode >= ord('0') and keycode <= ord('9')))): dialog = gtk.MessageDialog( self.get_widget('config-window'), gtk.DIALOG_MODAL | gtk.DIALOG_DESTROY_WITH_PARENT, gtk.MESSAGE_WARNING, gtk.BUTTONS_OK, _("The shortcut \"%s\" cannot be used " "because it will become impossible to " "type using this key.\n\n" "Please try with a key such as " "Control, Alt or Shift at the same " "time.\n") % key) dialog.run() dialog.destroy() return False # setting new value in ui giter = model.get_iter(path) model.set_value(giter, 2, hotkey) # setting the new value in gconf self.client.set_string(gconf_path, key) def on_key_cleared(self, renderer, path, model): """If the user tries to clear a keybinding with the backspace key this callback will be called and it just fill the model with an empty key and set the 'disabled' string in gconf path. """ giter = model.get_iter(path) gconf_path = model.get_value(giter, 0) self.client.get_string(gconf_path) model.set_value(giter, 2, KeyEntry(0, 0)) self.client.set_string(gconf_path, 'disabled') def cell_data_func(self, column, renderer, model, giter): """Defines the way that each renderer will handle the key object and the mask it sets the properties for a cellrenderer key. """ obj = model.get_value(giter, 2) if obj: renderer.set_property('visible', True) renderer.set_property('accel-key', obj.keycode) renderer.set_property('accel-mods', obj.mask) else: renderer.set_property('visible', False) renderer.set_property('accel-key', 0) renderer.set_property('accel-mods', 0) def start_editing(self, treeview, event): """Make the treeview grab the focus and start editing the cell that the user has clicked to avoid confusion with two or three clicks before editing a keybinding. Thanks to gnome-keybinding-properties.c =) """ if event.window != treeview.get_bin_window(): return False x, y = int(event.x), int(event.y) ret = treeview.get_path_at_pos(x, y) if not ret: return False path, column, cellx, celly = ret if path and len(path) > 1: def real_cb(): treeview.grab_focus() treeview.set_cursor(path, column, True) treeview.stop_emission('button-press-event') gobject.idle_add(real_cb) return True class KeyEntry(object): def __init__(self, keycode, mask): self.keycode = keycode self.mask = mask def __repr__(self): return u'KeyEntry(%d, %d)' % ( self.keycode, self.mask) def __eq__(self, rval): return self.keycode == rval.keycode and self.mask == rval.mask def setup_standalone_signals(instance): """Called when prefs dialog is running in standalone mode. It makes the delete event of dialog and click on close button finish the application. """ window = instance.get_widget('config-window') window.connect('delete-event', gtk.main_quit) # We need to block the execution of the already associated # callback before connecting the new handler. button = instance.get_widget('button1') button.handler_block_by_func(instance.gtk_widget_destroy) button.connect('clicked', gtk.main_quit) return instance if __name__ == '__main__': bindtextdomain(NAME, LOCALE_DIR) setup_standalone_signals(PrefsDialog()).show() gtk.main() guake-0.8.4/src/guake/print_gtk_colors.py000066400000000000000000000056771265443033300204600ustar00rootroot00000000000000#!/usr/bin/env python from __future__ import absolute_import from __future__ import division from __future__ import print_function import gtk def format_color_string(color): return "%s %s %s" % (color.red / 256, color.green / 256, color.blue / 256) def print_hex_color(color): return "#" + hex(color.red / 256)[2:] + hex(color.green / 256)[2:] + hex(color.blue / 256)[2:] def format_color_key(key, color): return "\"%s\"=\"%s\" (%s)\n" % (key, format_color_string(color), print_hex_color(color)) invisible1 = gtk.Invisible() style1 = invisible1.style button1 = gtk.Button() buttonstyle = button1.style scroll1 = gtk.VScrollbar() scrollbarstyle = scroll1.style menu1 = gtk.Menu() menuitem1 = gtk.MenuItem() menu1.add(menuitem1) menustyle = menuitem1.style format = "" format += format_color_key('Scrollbar', scrollbarstyle.bg[gtk.STATE_NORMAL]) format += format_color_key('Background', style1.bg[gtk.STATE_NORMAL]) format += format_color_key('ActiveTitle', menustyle.bg[gtk.STATE_PRELIGHT]) format += format_color_key('InactiveTitle', menustyle.bg[gtk.STATE_PRELIGHT]) format += format_color_key('Menu', menustyle.bg[gtk.STATE_NORMAL]) format += format_color_key('Window', style1.bg[gtk.STATE_NORMAL]) format += format_color_key('WindowFrame', style1.fg[gtk.STATE_INSENSITIVE]) format += format_color_key('MenuText', style1.fg[gtk.STATE_NORMAL]) format += format_color_key('WindowText', style1.fg[gtk.STATE_NORMAL]) format += format_color_key('TitleText', style1.fg[gtk.STATE_NORMAL]) format += format_color_key('ActiveBorder', menustyle.bg[gtk.STATE_PRELIGHT]) format += format_color_key('InactiveBorder', menustyle.bg[gtk.STATE_NORMAL]) format += format_color_key('AppWorkSpace', style1.bg[gtk.STATE_NORMAL]) format += format_color_key('Hilight', menustyle.bg[gtk.STATE_PRELIGHT]) format += format_color_key('HilightText', style1.bg[gtk.STATE_PRELIGHT]) format += format_color_key('ButtonFace', style1.bg[gtk.STATE_NORMAL]) format += format_color_key('ButtonShadow', style1.bg[gtk.STATE_INSENSITIVE]) format += format_color_key('GrayText', style1.fg[gtk.STATE_INSENSITIVE]) format += format_color_key('ButtonText', style1.fg[gtk.STATE_NORMAL]) format += format_color_key('InactiveTitleText', style1.fg[gtk.STATE_INSENSITIVE]) format += format_color_key('ButtonHilight', style1.bg[gtk.STATE_NORMAL]) format += format_color_key('ButtonShadow', style1.fg[gtk.STATE_NORMAL]) format += format_color_key('ButtonLight', style1.fg[gtk.STATE_NORMAL]) format += format_color_key('InfoText', style1.fg[gtk.STATE_NORMAL]) format += format_color_key('InfoWindow', style1.fg[gtk.STATE_NORMAL]) format += format_color_key('ButtonAlternateFace', style1.bg[gtk.STATE_NORMAL]) format += format_color_key('ButtonHilight', style1.bg[gtk.STATE_NORMAL]) format += format_color_key('GradientActiveTitle', style1.bg[gtk.STATE_NORMAL]) format += format_color_key('GradientInactiveTitle', style1.bg[gtk.STATE_NORMAL]) format += format_color_key('MenuHilight', menustyle.bg[gtk.STATE_NORMAL]) print(format) guake-0.8.4/src/guake/simplegladeapp.py000066400000000000000000000302021265443033300200430ustar00rootroot00000000000000""" Copyright (C) 2004 Sandino Flores Moreno This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this library; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA simplegladeapp.py - Module that provides an object oriented abstraction to pygtk and libglade. - Adding `object' as base class to SimpleGladeApp class. by Lincoln de Sousa - Commenting `setlocale' call to avoid problems with languages with sufixes (as pt_BR.utf8) by Lincoln de Sousa """ from __future__ import absolute_import from __future__ import division from __future__ import print_function import pygtk pygtk.require('2.0') import os import re import sys import gtk import gtk.glade import inspect import tokenize import weakref __version__ = "1.0" __author__ = 'Sandino "tigrux" Flores-Moreno' def bindtextdomain(app_name, locale_dir=None): """ Bind the domain represented by app_name to the locale directory locale_dir. It has the effect of loading translations, enabling applications for different languages. app_name: a domain to look for translations, tipically the name of an application. locale_dir: a directory with locales like locale_dir/lang_isocode/LC_MESSAGES/app_name.mo If omitted or None, then the current binding for app_name is used. """ try: import locale import gettext # FIXME: Commented to avoid problems with a .utf8 LANG variable... # locale.setlocale(locale.LC_ALL, "") gettext.bindtextdomain(app_name, locale_dir) gettext.textdomain(app_name) gtk.glade.bindtextdomain(app_name, locale_dir) gtk.glade.textdomain(app_name) gettext.install(app_name, locale_dir, unicode=1) except (IOError, locale.Error) as e: print("Warning", app_name, e) __builtins__.__dict__["_"] = lambda x: x class SimpleGladeApp(object): def __init__(self, path, root=None, domain=None, **kwargs): """ Load a glade file specified by glade_filename, using root as root widget and domain as the domain for translations. If it receives extra named arguments (argname=value), then they are used as attributes of the instance. path: path to a glade filename. If glade_filename cannot be found, then it will be searched in the same directory of the program (sys.argv[0]) root: the name of the widget that is the root of the user interface, usually a window or dialog (a top level widget). If None or ommited, the full user interface is loaded. domain: A domain to use for loading translations. If None or ommited, no translation is loaded. **kwargs: a dictionary representing the named extra arguments. It is useful to set attributes of new instances, for example: glade_app = SimpleGladeApp("ui.glade", foo="some value", bar="another value") sets two attributes (foo and bar) to glade_app. """ if os.path.isfile(path): self.glade_path = path else: glade_dir = os.path.dirname(sys.argv[0]) self.glade_path = os.path.join(glade_dir, path) for key, value in kwargs.items(): try: setattr(self, key, weakref.proxy(value)) except TypeError: setattr(self, key, value) self.glade = None self.install_custom_handler(self.custom_handler) self.glade = self.create_glade(self.glade_path, root, domain) if root: self.main_widget = self.get_widget(root) else: self.main_widget = None self.normalize_names() self.add_callbacks(self) self.new() def __repr__(self): class_name = self.__class__.__name__ if self.main_widget: root = gtk.Widget.get_name(self.main_widget) repr = '%s(path="%s", root="%s")' % (class_name, self.glade_path, root) else: repr = '%s(path="%s")' % (class_name, self.glade_path) return repr def new(self): """ Method called when the user interface is loaded and ready to be used. At this moment, the widgets are loaded and can be refered as self.widget_name """ pass def add_callbacks(self, callbacks_proxy): """ It uses the methods of callbacks_proxy as callbacks. The callbacks are specified by using: Properties window -> Signals tab in glade-2 (or any other gui designer like gazpacho). Methods of classes inheriting from SimpleGladeApp are used as callbacks automatically. callbacks_proxy: an instance with methods as code of callbacks. It means it has methods like on_button1_clicked, on_entry1_activate, etc. """ self.glade.signal_autoconnect(callbacks_proxy) def normalize_names(self): """ It is internally used to normalize the name of the widgets. It means a widget named foo:vbox-dialog in glade is refered self.vbox_dialog in the code. It also sets a data "prefixes" with the list of prefixes a widget has for each widget. """ for widget in self.get_widgets(): widget_name = gtk.Widget.get_name(widget) prefixes_name_l = widget_name.split(":") prefixes = prefixes_name_l[: -1] widget_api_name = prefixes_name_l[-1] widget_api_name = "_".join(re.findall(tokenize.Name, widget_api_name)) gtk.Widget.set_name(widget, widget_api_name) if hasattr(self, widget_api_name): raise AttributeError("instance %s already has an attribute %s" % (self, widget_api_name)) else: setattr(self, widget_api_name, widget) if prefixes: gtk.Widget.set_data(widget, "prefixes", prefixes) def add_prefix_actions(self, prefix_actions_proxy): """ By using a gui designer (glade-2, gazpacho, etc) widgets can have a prefix in theirs names like foo:entry1 or foo:label3 It means entry1 and label3 has a prefix action named foo. Then, prefix_actions_proxy must have a method named prefix_foo which is called everytime a widget with prefix foo is found, using the found widget as argument. prefix_actions_proxy: An instance with methods as prefix actions. It means it has methods like prefix_foo, prefix_bar, etc. """ prefix_s = "prefix_" prefix_pos = len(prefix_s) is_method = lambda t: callable(t[1]) is_prefix_action = lambda t: t[0].startswith(prefix_s) drop_prefix = lambda k, w: (k[prefix_pos:], w) members_t = inspect.getmembers(prefix_actions_proxy) methods_t = filter(is_method, members_t) prefix_actions_t = filter(is_prefix_action, methods_t) prefix_actions_d = dict(map(drop_prefix, prefix_actions_t)) for widget in self.get_widgets(): prefixes = gtk.Widget.get_data(widget, "prefixes") if prefixes: for prefix in prefixes: if prefix in prefix_actions_d: prefix_action = prefix_actions_d[prefix] prefix_action(widget) def custom_handler(self, glade, function_name, widget_name, str1, str2, int1, int2): """ Generic handler for creating custom widgets, internally used to enable custom widgets (custom widgets of glade). The custom widgets have a creation function specified in design time. Those creation functions are always called with str1,str2,int1,int2 as arguments, that are values specified in design time. Methods of classes inheriting from SimpleGladeApp are used as creation functions automatically. If a custom widget has create_foo as creation function, then the method named create_foo is called with str1,str2,int1,int2 as arguments. """ try: handler = getattr(self, function_name) return handler(str1, str2, int1, int2) except AttributeError: return None def gtk_widget_show(self, widget, *args): """ Predefined callback. The widget is showed. Equivalent to widget.show() """ widget.show() def gtk_widget_hide(self, widget, *args): """ Predefined callback. The widget is hidden. Equivalent to widget.hide() """ widget.hide() return True def gtk_widget_grab_focus(self, widget, *args): """ Predefined callback. The widget grabs the focus. Equivalent to widget.grab_focus() """ widget.grab_focus() def gtk_widget_destroy(self, widget, *args): """ Predefined callback. The widget is destroyed. Equivalent to widget.destroy() """ widget.destroy() def gtk_window_activate_default(self, widget, *args): """ Predefined callback. The default widget of the window is activated. Equivalent to window.activate_default() """ widget.activate_default() def gtk_true(self, *args): """ Predefined callback. Equivalent to return True in a callback. Useful for stopping propagation of signals. """ return True def gtk_false(self, *args): """ Predefined callback. Equivalent to return False in a callback. """ return False def gtk_main_quit(self, *args): """ Predefined callback. Equivalent to self.quit() """ self.quit() def main(self): """ Starts the main loop of processing events. The default implementation calls gtk.main() Useful for applications that needs a non gtk main loop. For example, applications based on gstreamer needs to override this method with gst.main() Do not directly call this method in your programs. Use the method run() instead. """ gtk.main() def quit(self, *args): """ Quit processing events. The default implementation calls gtk.main_quit() Useful for applications that needs a non gtk main loop. For example, applications based on gstreamer needs to override this method with gst.main_quit() """ gtk.main_quit() def run(self): """ Starts the main loop of processing events checking for Control-C. The default implementation checks wheter a Control-C is pressed, then calls on_keyboard_interrupt(). Use this method for starting programs. """ try: self.main() except KeyboardInterrupt: self.on_keyboard_interrupt() def on_keyboard_interrupt(self): """ This method is called by the default implementation of run() after a program is finished by pressing Control-C. """ pass def install_custom_handler(self, custom_handler): gtk.glade.set_custom_handler(custom_handler) def create_glade(self, glade_path, root, domain): return gtk.glade.XML(glade_path, root, domain) def get_widget(self, widget_name): return self.glade.get_widget(widget_name) def get_widgets(self): return self.glade.get_widget_prefix("") guake-0.8.4/src/guake/terminal.py000066400000000000000000000263771265443033300167110ustar00rootroot00000000000000# -*- coding: utf-8; -*- """ Copyright (C) 2007-2012 Lincoln de Sousa Copyright (C) 2007 Gabriel Falcão This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA """ from __future__ import absolute_import from __future__ import division from __future__ import print_function import gconf import gtk import logging import os import pango import re import subprocess import vte from guake.common import clamp from guake.globals import KEY log = logging.getLogger(__name__) __all__ = ["GuakeTerminalBox"] # regular expressions to highlight links in terminal. This code was # lovely stolen from the great gnome-terminal project, thank you =) USERCHARS = "-[:alnum:]" PASSCHARS = "-[:alnum:],?;.:/!%$^*&~\"#'" HOSTCHARS = "-[:alnum:]" HOST = "[" + HOSTCHARS + "]+(\\.[" + HOSTCHARS + "]+)*" PORT = "(:[[:digit:]]{1,5})?" PATHCHARS = "-[:alnum:]_$.+!*(),;:@&=?/~#%" SCHEME = "(news:|telnet:|nntp:|file:/|https?:|ftps?:|webcal:)" USER = "[" + USERCHARS + "]+(:[" + PASSCHARS + "]+)?" URLPATH = "/[" + PATHCHARS + "]*[^]'.}>) \t\r\n,\\\"]" TERMINAL_MATCH_EXPRS = [ r"\<" + SCHEME + "//(" + USER + r"@)?" + HOST + PORT + "(" + URLPATH + r")?\>/?", r"\<(www|ftp)[" + HOSTCHARS + r"]*\." + HOST + PORT + "(" + URLPATH + r")?\>/?", r"\<(mailto:)?[" + USERCHARS + "][" + USERCHARS + ".]*@[" + HOSTCHARS + r"]+\." + HOST + r"\>" ] TERMINAL_MATCH_TAGS = 'schema', 'http', 'email' # tuple (title/quick matcher/filename and line number extractor) QUICK_OPEN_MATCHERS = [ ("Python traceback", r"^\s\sFile\s\".*\",\sline\s[0-9]+", r"^\s\sFile\s\"(.*)\",\sline\s([0-9]+)"), ("line starts by 'Filename:line' pattern (GCC/make). File path should exists.", r"^[a-zA-Z0-9\/\_\-\.\ ]+\.?[a-zA-Z0-9]+\:[0-9]+", r"^(.*)\:([0-9]+)") ] class GuakeTerminal(vte.Terminal): """Just a vte.Terminal with some properties already set. """ def __init__(self): super(GuakeTerminal, self).__init__() self.configure_terminal() self.add_matches() self.connect('button-press-event', self.button_press) self.matched_value = '' self.font_scale_index = 0 self.pid = None self.custom_bgcolor = None self.custom_fgcolor = None self.found_link = None def get_pid(self): return self.pid def configure_terminal(self): """Sets all customized properties on the terminal """ client = gconf.client_get_default() word_chars = client.get_string(KEY('/general/word_chars')) if word_chars: self.set_word_chars(word_chars) self.set_audible_bell(client.get_bool(KEY('/general/use_audible_bell'))) self.set_visible_bell(client.get_bool(KEY('/general/use_visible_bell'))) self.set_sensitive(True) self.set_flags(gtk.CAN_DEFAULT) self.set_flags(gtk.CAN_FOCUS) cursor_blink_mode = client.get_int(KEY('/style/cursor_blink_mode')) client.set_int(KEY('/style/cursor_blink_mode'), cursor_blink_mode) cursor_shape = client.get_int(KEY('/style/cursor_shape')) client.set_int(KEY('/style/cursor_shape'), cursor_shape) def add_matches(self): """Adds all regular expressions declared in guake.globals.TERMINAL_MATCH_EXPRS to the terminal to make vte highlight text that matches them. """ for expr in TERMINAL_MATCH_EXPRS: tag = self.match_add(expr) self.match_set_cursor_type(tag, gtk.gdk.HAND2) for _useless, match, _otheruseless in QUICK_OPEN_MATCHERS: tag = self.match_add(match) self.match_set_cursor_type(tag, gtk.gdk.HAND2) def get_current_directory(self): directory = os.path.expanduser('~') if self.pid is not None: cwd = os.readlink("/proc/%d/cwd" % self.pid) if os.path.exists(cwd): directory = cwd return directory def button_press(self, terminal, event): """Handles the button press event in the terminal widget. If any match string is caught, another application is open to handle the matched resource uri. """ self.matched_value = '' matched_string = self.match_check( int(event.x / self.get_char_width()), int(event.y / self.get_char_height())) self.found_link = None if (event.button == 1 and (event.get_state() & gtk.gdk.CONTROL_MASK) and matched_string): log.debug("matched string: %s", matched_string) value, tag = matched_string # First searching in additional matchers found_additional_matcher = False client = gconf.client_get_default() use_quick_open = client.get_bool(KEY("/general/quick_open_enable")) quick_open_in_current_terminal = client.get_bool( KEY("/general/quick_open_in_current_terminal")) cmdline = client.get_string(KEY("/general/quick_open_command_line")) if use_quick_open: for _useless, _otheruseless, extractor in QUICK_OPEN_MATCHERS: g = re.compile(extractor).match(value) if g and len(g.groups()) == 2: filename = g.group(1).strip() line_number = g.group(2) filepath = filename if not quick_open_in_current_terminal: curdir = self.get_current_directory() filepath = os.path.join(curdir, filename) filepaths = [filepath] tmp_filepath = filepath # Also check files patterns that ends with one or 2 ':' for _ in range(2): if ':' not in tmp_filepath: break tmp_filepath = tmp_filepath.rpartition(':')[0] filepaths.append(tmp_filepath) log.debug("Testing existance of the following files: %r", filepaths) for filepath in filepaths: if os.path.exists(filepath): break else: logging.info("Cannot open file %s, it doesn't exists locally" "(current dir: %s)", filepath, os.path.curdir) log.debug("No file exist") continue # for quick_open_in_current_terminal, we run the command line directly in # the tab so relative path is enough. # # We do not test for file existence, because it doesn't work in ssh # sessions. logging.debug("Opening file %s at line %s", filepath, line_number) resolved_cmdline = cmdline % {"file_path": filepath, "line_number": line_number} logging.debug("Command line: %s", resolved_cmdline) if quick_open_in_current_terminal: logging.debug("Executing it in current tab") if resolved_cmdline[-1] != '\n': resolved_cmdline += '\n' self.feed_child(resolved_cmdline) else: logging.debug("Executing it independently") subprocess.call(resolved_cmdline, shell=True) found_additional_matcher = True break if not found_additional_matcher: self.found_link = self.handleTerminalMatch(matched_string) if self.found_link: self.browse_link_under_cursor() elif event.button == 3 and matched_string: self.found_link = self.handleTerminalMatch(matched_string) self.matched_value = matched_string[0] def handleTerminalMatch(self, matched_string): value, tag = matched_string log.debug("found tag: %r", tag) log.debug("found item: %r", value) log.debug("TERMINAL_MATCH_TAGS: %r", TERMINAL_MATCH_TAGS) if tag in TERMINAL_MATCH_TAGS: if TERMINAL_MATCH_TAGS[tag] == 'schema': # value here should not be changed, it is right and # ready to be used. pass elif TERMINAL_MATCH_TAGS[tag] == 'http': value = 'http://%s' % value elif TERMINAL_MATCH_TAGS[tag] == 'https': value = 'https://%s' % value elif TERMINAL_MATCH_TAGS[tag] == 'ftp': value = 'ftp://%s' % value elif TERMINAL_MATCH_TAGS[tag] == 'email': value = 'mailto:%s' % value if value: return value def browse_link_under_cursor(self): if not self.found_link: return log.debug("Opening link: %s", self.found_link) cmd = ["xdg-open", self.found_link] subprocess.Popen(cmd, shell=False) def set_font(self, font): self.font = font self.set_font_scale_index(0) def set_font_scale_index(self, scale_index): self.font_scale_index = clamp(scale_index, -6, 12) font = pango.FontDescription(self.font.to_string()) scale_factor = 2 ** (self.font_scale_index / 6) new_size = int(scale_factor * font.get_size()) if font.get_size_is_absolute(): font.set_absolute_size(new_size) else: font.set_size(new_size) super(GuakeTerminal, self).set_font(font) font_scale = property( fset=set_font_scale_index, fget=lambda self: self.font_scale_index ) def increase_font_size(self): self.font_scale += 1 def decrease_font_size(self): self.font_scale -= 1 class GuakeTerminalBox(gtk.HBox): """A box to group the terminal and a scrollbar. """ def __init__(self): super(GuakeTerminalBox, self).__init__() self.terminal = GuakeTerminal() self.add_terminal() self.add_scroll_bar() def add_terminal(self): """Packs the terminal widget. """ self.pack_start(self.terminal, True, True) self.terminal.show() def add_scroll_bar(self): """Packs the scrollbar. """ adj = self.terminal.get_adjustment() scroll = gtk.VScrollbar(adj) scroll.set_no_show_all(True) self.pack_start(scroll, False, False) guake-0.8.4/src/guake/tests/000077500000000000000000000000001265443033300156475ustar00rootroot00000000000000guake-0.8.4/src/guake/tests/__init__.py000066400000000000000000000000001265443033300177460ustar00rootroot00000000000000guake-0.8.4/src/guake/tests/make-c-current-directory.trace000066400000000000000000000025231265443033300235100ustar00rootroot00000000000000/bin/bash ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -pthread -I/usr/include/gtk-2.0 -I/usr/lib/x86_64-linux-gnu/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -I/usr/include/harfbuzz -I/usr/include/pygtk-2.0 -I/usr/include/python2.7 -g -O2 -MT eggaccelerators.lo -MD -MP -MF .deps/eggaccelerators.Tpo -c -o eggaccelerators.lo eggaccelerators.c libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -pthread -I/usr/include/gtk-2.0 -I/usr/lib/x86_64-linux-gnu/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -I/usr/include/harfbuzz -I/usr/include/pygtk-2.0 -I/usr/include/python2.7 -g -O2 -MT eggaccelerators.lo -MD -MP -MF .deps/eggaccelerators.Tpo -c eggaccelerators.c -fPIC -DPIC -o .libs/eggaccelerators.o eggaccelerators.c:24:19: error: missing terminating > character #include /dev/null 2>&1; then return 1 else return 0 fi } function run_tests() { if [ -z $TRIAL_TESTS ]; then return fi if [ -n "${TRIALTMP}" ]; then TEMP_DIRECTORY_OPT="--temp-directory ${TRIALTMP}" fi find . -name \*.pyc -exec rm {} \; trial --reporter text ${TEMP_DIRECTORY_OPT} ${TRIAL_TESTS} } if [ -z $REVRANGE ]; then py_files=$(find . -name "*.py" -o -name "*.py.in" | grep -v -E 'src/guake/globals.py$' | grep -v -E 'doc/src/conf.py$') echo "Validating files: " echo $py_files else if ! git diff --no-ext-diff --quiet --exit-code; then not_ok "changed files in working copy" if $slow; then exit 1 fi fi # get a list of changed files, used below; this uses a tempfile to work around # shell behavior when piping to 'while' tempfile=$(mktemp) trap 'rm -f ${tempfile}' 1 2 3 15 git diff --name-only $REVRANGE | grep -E '(src/guake\/guake$|\.py$)' | grep -v '\(^master/\(contrib\|docs\)\|/setup\.py\)' > ${tempfile} py_files=() while read line; do if test -f "${line}"; then py_files+=($line) fi done < ${tempfile} echo "${MAGENTA}Validating the following commits:${NORM}" git --no-pager log "$REVRANGE" --pretty=oneline || exit 1 if $slow; then status "running tests" run_tests || not_ok "tests failed" fi status "checking formatting" check_tabs && not_ok "$REVRANGE adds tabs" status "checking for release notes" check_relnotes || warning "$REVRANGE does not add release notes" fi status "checking import module convention in modified files" RES=true for filename in ${py_files[@]}; do if ! python2.7 fiximports.py "$filename"; then echo "cannot fix imports of $filename" RES=false fi done $RES || warning "some import fixes failed -- not enforcing for now" status "running autopep8" if [[ -z `which autopep8` ]]; then warning "autopep8 is not installed" elif [[ ! -f pep8rc ]]; then warning "pep8rc not found" else changes_made=false for filename in ${py_files[@]}; do LINEWIDTH=$(grep -E "max-line-length" pep8rc | sed 's/ //g' | cut -d'=' -f 2) # even if we dont enforce errors, if they can be fixed automatically, thats better.. IGNORES=W6 # ignore is not None for SQLAlchemy code.. if [[ "$filename" =~ "/db/" ]]; then IGNORES=$IGNORES,E711,E712 fi autopep8 --in-place --max-line-length=$LINEWIDTH --ignore=$IGNORES "$filename" if ! git diff --quiet --exit-code "$filename"; then changes_made=true fi done if ${changes_made}; then not_ok "autopep8 made changes" fi fi status "running pep8" if [[ -z `which pep8` ]]; then warning "pep8 is not installed" elif [[ ! -f pep8rc ]]; then warning "pep8rc not found" else pep8_ok=true for filename in ${py_files[@]}; do if ! pep8 --config=pep8rc "$filename"; then pep8_ok=false fi done $pep8_ok || not_ok "pep8 failed" fi status "running pyflakes" if [[ -z `which pyflakes` ]]; then warning "pyflakes is not installed" else pyflakes_ok=true for filename in ${py_files[@]}; do if ! pyflakes "$filename"; then pyflakes_ok=false fi done $pyflakes_ok || not_ok "pyflakes failed" fi status "running pylint" if [[ -z `which pylint` ]]; then warning "pylint is not installed" elif [[ ! -f pylintrc ]]; then warning "pylintrc not found" else pylint_ok=true for filename in ${py_files[@]}; do if ! pylint --rcfile=pylintrc --disable=R,line-too-long --enable=W0611 --output-format=text --report=no "$filename"; then pylint_ok=false fi done $pylint_ok || not_ok "pylint failed" fi echo "" if $ok; then if [ -z "${problem_summary}" ]; then echo "${GREEN}GOOD!${NORM}" else echo "${YELLOW}WARNINGS${NORM}${problem_summary}" fi exit 0 else echo "${RED}NO GOOD!${NORM}${problem_summary}" exit 1 fi