Commit 6f464c2a authored by chrysn's avatar chrysn

Version 0.1.8

* Allow setting the primary output
* New translations:
  - Sardinian (by Lu Ca)
  - Estonian (by Kristjan Räts)
  - Czech (by Michal Čihař)
* Updated translations
  - Brazilian (by Fred Maranhão)
  - Russian (by Ivan Vantu5z)
  - French (by Tuux)
  - Polish (by Piotr Strebski)
  - Persian (by reza khan)
  - Ukrainian (by Igor)
  - Hungarian (by Balázs Úr)
  - Greek (by Efstathios Iosifidis)
  - Korean (by cho bkwon)
parents 84b6cc89 465df4eb
commit 465df4eb26979ccfbcd747755c95e26c0500d6ab (HEAD, master)
Author: chrysn <chrysn@fsfe.org>
Date: Fri Jun 26 11:02:46 2015 +0200
Ready for relase 0.1.8
commit 879afd50f6026ebcc98719e613d4121bb17790be
Author: chrysn <chrysn@fsfe.org>
Date: Fri Jun 26 08:27:07 2015 +0200
List Johannes as contributor
he added the --primary feature and OK'd email inclusion on the web page
in <mid:555E469F.1010902@update.uu.se>
commit 77434dc914f2dfa3dcb955cbff3f5a57e6fdcd17
Merge: 88ecf3b 72fb31a
Author: chrysn <chrysn@fsfe.org>
Date: Fri Jun 26 10:11:28 2015 +0200
README / Website updates
commit 88ecf3ba61e95f5714afbc4f3c3753ee93d4f5e3
Author: chrysn <chrysn@fsfe.org>
Date: Fri Jun 26 10:10:19 2015 +0200
Update translator acknowledgements in credits
commit 500f021bf5b87a4fe08765732bf82e3d34c58aea (origin/master)
Merge: 67093a8 2e6cffa
Author: chrysn <chrysn@fsfe.org>
Date: Fri Jun 26 09:23:45 2015 +0200
New translations from weblate after introducing new string
New languages:
* Serbian (sr)
Updates:
* Arabig (ar)
Covering new strings:
* German (de)
* Italian (it)
* Portuguese (Brazil) (pt_BR)
* Korean (kr)
Bugfixes:
* French (fr)
commit 67093a84f7d6754aaed35e498cd539aabcdb0cd2
Merge: e001776 53fc666
Author: chrysn <chrysn@fsfe.org>
Date: Fri Jun 26 08:45:14 2015 +0200
New translations from weblate
New languages:
* Sardian (sc)
* Estonian (et)
* Czech (cs)
Updated translations:
* Greek (el)
* Persian (fa)
* Korean (ko_KR)
* Polish (pl)
* Russian (ru)
* Hungarian (hu)
* French (fr)
Bugfixes:
* Breton (br)
* Romanian (ro)
* Italian (it)
* Swedish (sv)
* German (de)
* Portuguese (Brazil) (pt_BR)
* Ukrainian (uk)
* Kannada (kn)
commit e001776260dbddb26337f8b9d4bead0a68a99e00
Author: chrysn <chrysn@fsfe.org>
Date: Thu Jun 4 12:31:11 2015 +0200
Work around plain text formatting conflict between GPL and GTK
GtkAboutDialog formats the plain text license by matching angular
brackets as email addresses, while the GPL is formatted to wrap all URLs
(and some other text) in them.
This patch re-formats the license text to use different angular bracket
characters, and set them off from the URLs (otherwise they'd be part of
the requested address).
This patch does not apply to the 0.2 branch, as GTK3 has different
license handling anyway.
Closes: https://bugs.launchpad.net/ubuntu/+source/arandr/+bug/1461749
commit 80878ca78f223d5f9eb0515588a7c7631b16dca8
Author: chrysn <chrysn@fsfe.org>
Date: Thu May 21 10:04:34 2015 +0200
new strin in messages.pot: 'Primary'
this commit was created after ./setup.py update_pot
commit 227dafa67593b48cdb2c5e8f6781024a0877fe30
Author: Johannes Holmberg <johannes@update.uu.se>
Date: Sun May 3 22:54:32 2015 +0100
Add support for choosing the primary output
Introduces a simple feature structure to keep track of features supported
by the system. Currently the only known feature is "PRIMARY" which is
supported by xrandr 1.3 and newer.
commit 34c0bbbcef350631c8284d1c77e0024cfa43be1e
Author: chrysn <chrysn@fsfe.org>
Date: Thu Jun 27 20:34:02 2013 +0200
use "save" button in the file-save dialog
commit 846451d14cfde701277d6ec0d9ebce0600dcbab1 commit 846451d14cfde701277d6ec0d9ebce0600dcbab1
Author: chrysn <chrysn@fsfe.org> Author: chrysn <chrysn@fsfe.org>
Date: Mon Mar 4 18:15:55 2013 +0100 Date: Mon Mar 4 18:15:55 2013 +0100
...@@ -49,7 +180,7 @@ Date: Thu Feb 28 19:12:46 2013 +0100 ...@@ -49,7 +180,7 @@ Date: Thu Feb 28 19:12:46 2013 +0100
ready for release 0.1.7 ready for release 0.1.7
commit 615607eb6796345d946e0fae8fdaf8680758b95e commit 615607eb6796345d946e0fae8fdaf8680758b95e (weblate/master)
Author: chrysn <chrysn@fsfe.org> Author: chrysn <chrysn@fsfe.org>
Date: Thu Feb 28 18:27:48 2013 +0100 Date: Thu Feb 28 18:27:48 2013 +0100
......
Version 0.1.8
* Allow setting the primary output
* New translations:
- Sardinian (by Lu Ca)
- Estonian (by Kristjan Räts)
- Czech (by Michal Čihař)
* Updated translations
- Brazilian (by Fred Maranhão)
- Russian (by Ivan Vantu5z)
- French (by Tuux)
- Polish (by Piotr Strebski)
- Persian (by reza khan)
- Ukrainian (by Igor)
- Hungarian (by Balázs Úr)
- Greek (by Efstathios Iosifidis)
- Korean (by cho bkwon)
Version 0.1.7.1 Version 0.1.7.1
* Build even with no translations present * Build even with no translations present
* Fix AttributeError when modes with same name have different resolutions * Fix AttributeError when modes with same name have different resolutions
......
...@@ -14,8 +14,10 @@ Features ...@@ -14,8 +14,10 @@ Features
* Saving configurations as executable shell scripts (configurations can be loaded without using this program) * Saving configurations as executable shell scripts (configurations can be loaded without using this program)
* Configuration files can be edited to include additional payload (like xsetwacom_ commands tablet PC users need when rotating), which is preserved when editing * Configuration files can be edited to include additional payload (like xsetwacom_ commands tablet PC users need when rotating), which is preserved when editing
* Metacity key binding integration: * Metacity key binding integration:
* Saved configurations can be bound to arbitrary keys via metacity's custom commands.
* Several layouts can be bound to one key; they are cycled through. (Useful for "rotate" buttons on tablet PCs.) * Saved configurations can be bound to arbitrary keys via metacity's custom commands.
* Several layouts can be bound to one key; they are cycled through. (Useful for "rotate" buttons on tablet PCs.)
* Main widget separated from packaged application (to facilitate integration with existing solutions) * Main widget separated from packaged application (to facilitate integration with existing solutions)
...@@ -25,70 +27,73 @@ Installation ...@@ -25,70 +27,73 @@ Installation
* Using your distribution's installer: * Using your distribution's installer:
* Debian_ / Ubuntu_:: * Debian_ / Ubuntu_::
aptitude install arandr aptitude install arandr
* archlinux_:: * archlinux_::
pacman -S arandr pacman -S arandr
* Slackware using a `slackbuild by PhantomX`_:: * Slackware using a `slackbuild by PhantomX`_::
wget http://cloud.github.com/downloads/PhantomX/slackbuilds/arandr-0.1.4.tar.bz2 wget http://cloud.github.com/downloads/PhantomX/slackbuilds/arandr-0.1.4.tar.bz2
tar xjf arandr-0.1.4.tar.bz2 tar xjf arandr-0.1.4.tar.bz2
cd arandr cd arandr
./arandr.SlackBuild 2>&1 | tee build.log ./arandr.SlackBuild 2>&1 | tee build.log
* Gentoo_:: * Gentoo_::
emerge arandr emerge arandr
* Fedora_:: * Fedora_::
yum install arandr yum install arandr
* SuSE users can use the `X11:Utilities repository`_; ARandR can be found in the ``noarch`` directory of their distribution version.
* From source: * From source:
* Fetch either * Fetch either
* the `latest release`_:: * the `latest release`_::
wget http://christian.amsuess.com/tools/arandr/files/arandr-0.1.7.1.tar.gz wget http://christian.amsuess.com/tools/arandr/files/arandr-0.1.8.tar.gz
tar xzf arandr-0.1.7.1.tar.gz tar xzf arandr-0.1.8.tar.gz
cd arandr-0.1.7.1 cd arandr-0.1.8
* or get it directly from GIT (`hosted on gitorious`_):: * or get it directly from GIT (`hosted on alioth`_)::
git clone git://gitorious.org/arandr/arandr.git git clone git://anonscm.debian.org/arandr/arandr.git
cd arandr cd arandr
* and start it using:: * and start it using::
./arandr ./arandr
* or install it:: * or install it::
sudo ./setup.py install sudo ./setup.py install
Dependencies Dependencies
------------ ------------
* python_ * python_ 2
* PyGTK_ * PyGTK_
* xrandr_ * xrandr_
* docutils_ (>=0.6; for building the man page) * docutils_ (>=0.6; for building the man page)
Bugs / Caveats Bugs / Communication
-------------- --------------------
* Changes while running are not caught. * Versions before 0.1.7 depended on all modes to have a <width>x<height> name (see `debian bug #507521`_); if ARandR does not start up, please install the latest version. (On different bugtrackers, this is called the ValueError / "1080p" / "1024x768i" problem).
* Versions before 0.1.7 depended on all modes to have a <width>x<height> name (see `debian bug #507521`_); if ARandR does not start up, please install the latest version. (On different bugtrackers, this is called the ValueError / "1080p" / "1024x768i" problem). * There exists a `list of bugs`_ (and feature requests and general wishlist). To report a problem or request a feature, you can `register on alioth`_ (the hosting service) and `report it`_.
* See TODO_ for planned features. * For general discussion, you can `subscribe to the general discussion list`_ <arandr-users@lists.alioth.debian.org>.
* To stay informed about new releases, `subscribe to the announce list`_ <arandr-announce@lists.alioth.debian.org>.
Similar projects Similar projects
...@@ -107,7 +112,7 @@ alphabetical order: ...@@ -107,7 +112,7 @@ alphabetical order:
* `zarfy <http://sourceforge.net/projects/zarfy/>`_, notable for its nice use of a current screenshot * `zarfy <http://sourceforge.net/projects/zarfy/>`_, notable for its nice use of a current screenshot
* cglita wrote a patch that solved the ValueError / "1080p" problem. His patches went a little further and include more precise mode line selection; I keep it around, and you can try it like this:: * cglita wrote a patch that solved the ValueError / "1080p" problem. His patches went a little further and include more precise mode line selection; I keep it around, and you can try it like this::
git clone git://gitorious.org/arandr/arandr.git -b cglita git clone git://anonscm.debian.org/arandr/arandr.git -b cglita
cd arandr cd arandr
./arandr ./arandr
...@@ -118,25 +123,27 @@ Contributing ...@@ -118,25 +123,27 @@ Contributing
If you are fluent with languages not yet supported, you can add translations to ARandR using gettext_. An easy way to do this is `ARandR's page on hosted Weblate`_. (Transifex and Launchpad translations were discontinued for lack of SCM integration and associated problems with attributing contributions). If you are fluent with languages not yet supported, you can add translations to ARandR using gettext_. An easy way to do this is `ARandR's page on hosted Weblate`_. (Transifex and Launchpad translations were discontinued for lack of SCM integration and associated problems with attributing contributions).
Please send bug reports, suggestions, patches and git pull requests to me_. If you want to contribute code, contact me_ directly or send bug reports, suggestions, patches and git pull requests to the bugtracker_ or the `arandr-users mailing list`_.
If you want to support the project via flattr, you can `flattr this`_.
About About
----- -----
Copyright © chrysn_ <chrysn@fsfe.org> 2008–2013, Себастьян Gli ţa Κατινα 2011, published under GPLv3_ or any later version. Copyright © chrysn_ <chrysn@fsfe.org> 2008–2015, Себастьян Gli ţa Κατινα 2011, Johannes Holmberg <johannes@update.uu.se> 2015 published under GPLv3_ or any later version.
Inspired by the `dual head sketch`_ in the ThinkWiki_. Inspired by the `dual head sketch`_ in the ThinkWiki_.
Translations by Translations by
* Quizzlo (Italian) * Quizzlo (Italian)
* Phantom X (Brazilian) * Phantom X, Fred Maranhão (Brazilian)
* Joe Hansen (Danish) * Joe Hansen (Danish)
* gundachandru (Kannada) * gundachandru (Kannada)
* HsH (Russian) * HsH, Ivan Vantu5z (Russian)
* Clément Démoulins, Bruno Patri (French) * Clément Démoulins, Bruno Patri, Tuux (French)
* RooTer (Polish) * RooTer, Piotr Strebski (Polish)
* Mohammad Alhargan, aboodilankaboot (Arabic) * Mohammad Alhargan, aboodilankaboot (Arabic)
* Mehmet Gülmen (Turkish) * Mehmet Gülmen (Turkish)
* Ricardo A. Hermosilla Carrillo (Spanish) * Ricardo A. Hermosilla Carrillo (Spanish)
...@@ -145,40 +152,51 @@ Translations by ...@@ -145,40 +152,51 @@ Translations by
* wimfeijen (Dutch) * wimfeijen (Dutch)
* Себастьян Gli ţa Κατινα (Romanian) * Себастьян Gli ţa Κατινα (Romanian)
* Slavko (Slovak) * Slavko (Slovak)
* Alireza Savand (Persian) * Alireza Savand, reza khan (Persian)
* Belvar (Breton) * Belvar (Breton)
* Algimantas Margevičius (Lithuanian) * Algimantas Margevičius (Lithuanian)
* Miguel Anxo Bouzada (Galician, Spanish) * Miguel Anxo Bouzada (Galician, Spanish)
* o-157 (Japanese) * o-157 (Japanese)
* Ingemar Karlsson (Swedish) * Ingemar Karlsson (Swedish)
* Semsudin Abdic (Bosnian) * Semsudin Abdic (Bosnian)
* Rax Garfield (Ukrainian) * Rax Garfield, Igor (Ukrainian)
* Tamás Nagy (Hungarian) * Tamás Nagy, Balázs Úr (Hungarian)
* Mantas Kriaučiūnas (Lithuanian) * Mantas Kriaučiūnas (Lithuanian)
* Dimitris Giouroukis (Greek) * Dimitris Giouroukis, Efstathios Iosifidis (Greek)
* ParkJS (Korean) * ParkJS, cho bkwon (Korean)
* Lu Ca (Sardinian)
* Kristjan Räts (Estonian)
* Michal Čihař (Czech, fixes in other languages, translation infrastructure)
* chrysn (German, English) * chrysn (German, English)
.. _XRandR: http://www.x.org/wiki/Projects/XRandR .. _XRandR: http://www.x.org/wiki/Projects/XRandR
.. _xsetwacom: http://linuxwacom.sourceforge.net/index.php/howto/xsetwacom .. _xsetwacom: http://linuxwacom.sourceforge.net/index.php/howto/xsetwacom
.. _TODO: ./TODO .. _`latest release`: http://christian.amsuess.com/tools/arandr/files/arandr-0.1.8.tar.gz
.. _`latest release`: http://christian.amsuess.com/tools/arandr/files/arandr-0.1.7.1.tar.gz
.. _archlinux: http://www.archlinux.org/packages/community/any/arandr/ .. _archlinux: http://www.archlinux.org/packages/community/any/arandr/
.. _chrysn: http://christian.amsuess.com .. _chrysn: http://christian.amsuess.com
.. _GPLv3: http://www.gnu.org/licenses/gpl-3.0.txt .. _GPLv3: http://www.gnu.org/licenses/gpl-3.0.txt
.. _`dual head sketch`: http://www.thinkwiki.org/wiki/Image:Intel-DualHead.png .. _`dual head sketch`: http://www.thinkwiki.org/wiki/Image:Intel-DualHead.png
.. _ThinkWiki: http://thinkwiki.org/ .. _ThinkWiki: http://thinkwiki.org/
.. _`hosted on gitorious`: http://gitorious.org/arandr/arandr .. _`hosted on alioth`: https://alioth.debian.org/scm/browser.php?group_id=100834
.. _Debian: http://packages.debian.org/arandr .. _Debian: http://packages.debian.org/arandr
.. _Ubuntu: http://packages.ubuntu.com/arandr .. _Ubuntu: http://packages.ubuntu.com/arandr
.. _gettext: http://www.gnu.org/software/gettext/ .. _gettext: http://www.gnu.org/software/gettext/
.. _`ARandR's page on hosted Weblate`: http://hosted.weblate.org/projects/arandr/translations/ .. _`ARandR's page on hosted Weblate`: http://hosted.weblate.org/projects/arandr/translations/
.. _me: mailto:chrysn@fsfe.org .. _me: mailto:chrysn@fsfe.org
.. _bugtracker: https://alioth.debian.org/tracker/?atid=413123&group_id=100834
.. _`arandr-users mailing list`: https://lists.alioth.debian.org/mailman/listinfo/arandr-users
.. _python: http://www.python.org/ .. _python: http://www.python.org/
.. _PyGTK: http://www.pygtk.org/ .. _PyGTK: http://www.pygtk.org/
.. _`slackbuild by PhantomX`: http://github.com/PhantomX/slackbuilds/tree/master/arandr/ .. _`slackbuild by PhantomX`: http://github.com/PhantomX/slackbuilds/tree/master/arandr/
.. _Gentoo: http://packages.gentoo.org/package/x11-misc/arandr .. _Gentoo: http://packages.gentoo.org/package/x11-misc/arandr
.. _Fedora: https://admin.fedoraproject.org/pkgdb/applications/Arandr .. _Fedora: https://apps.fedoraproject.org/packages/arandr
.. _docutils: http://docutils.sourceforge.net/ .. _docutils: http://docutils.sourceforge.net/
.. _`debian bug #507521`: http://bugs.debian.org/507521 .. _`debian bug #507521`: http://bugs.debian.org/507521
.. _`X11:Utilities repository`: http://download.opensuse.org/repositories/X11:/Utilities/
.. _`list of bugs`: https://alioth.debian.org/tracker/?atid=413123&group_id=100834
.. _`register on alioth`: https://alioth.debian.org/account/register.php
.. _`report it`: https://alioth.debian.org/tracker/?func=add&group_id=100834&atid=413123
.. _`subscribe to the general discussion list`: https://lists.alioth.debian.org/mailman/listinfo/arandr-users
.. _`subscribe to the announce list`: https://lists.alioth.debian.org/mailman/listinfo/arandr-announce
.. _`flattr this`: https://flattr.com/submit/auto?user_id=chrysn&url=http%3A%2F%2Fchristian.amsuess.com%2Ftools%2Farandr%2F
ARandR TODO list ARandR TODO list
================ ================
* add option to make layout default on startup by means of desktop environment integration ARandR's bugs and feature requests are nowadays being tracked at the `ARandR issue tracker on alioth`__.
* implement missing xrandr 1.2 features: reflect, additional modes (for forcibly applying saved layouts so they are already active when an output is connected), fb, fbmm/dpi
* call xrandr without blocking
* receive notifications on changes (XRRScreenChangeNotify)
* useful resources: <http://www.mail-archive.com/sawfish-list@gnome.org/msg03630.html> (a patch to sawfish for xrandr event support), Xrandr.c (that defines XRRSelectInput), SelInput.c (compare XSelectInput /XRRSelectInput), ./eventdemo.py .. __: https://alioth.debian.org/tracker/?func=browse&group_id=100834&atid=413123
* use x-on-resize (http://keithp.com/blogs/x-on-resize/)
* don't reset displays moved over edges; instead, move as far as possible
* allow setting dpi
* integrate related settings: (might end up writing a complete configuration manager, which is not my intention)
* xsetwacom
* gnome-panel layout (is this 1.3's --primary?)
* integrate new 1.3 features (projection matrix, panning (requested in <http://forum.eee-pc.de/viewtopic.php?t=8035>))
* getting the matrix right manually can be difficult. zbar since 0.10 provides recognition for qr codes; plan is like this:
1. user starts arandr
2. user connects webcam
3. arandr makes displays show qr codes with their names
4. user holds webcam where his head is
5. arandr knows what he sees and can position displays and offer to apply a matrix
* be more intelligent about future xrandr versions (cf debian #523903)
* parse versions instead of just looking for a string -- '1.3' in output_string won't help detecting an 1.4 client that spews new keywords
* read --props, parse edid (using parse-edid from read-edid; dispcalGUI has dispcalGUI/edid.py with a parse_edid that just works), maybe even offer setting properties
* sigrok has a pure python implementation at http://sigrok.git.sourceforge.net/git/gitweb.cgi?p=sigrok/sigrok;a=blob;f=libsigrokdecode/decoders/edid/edid.py
* make script properties editable (and explain what it does)
* provide example scripts
* for rotation
* for setting background images?
* have inactive outpus in a side bar, showing their size?
* gracefully handle
* loading files describing invalid state
* naming transitions (LVDS -> LVDS1)
* unimplemented options (--right-of)
* setting configuration based on hardware: this calls for two additional programs -- one that listens for hardware changes and executes a command when something changes, and one that acts on a change and sets the last used configuration with that hardware (or something else configurable). Martin Insulander suggestes this (with my comments in *[]*):
..
1. When …
a) the monitor setup changes (trigger through hal or udev)
*[afaik there is no such thing currently in udev; i'd rather have xrandr with a --listen / --on-change-exec option. furthermore, other mechanisms that do the same thing should be identified to avoid conflicts]*
b) X starts
2. Identify all monitors through EDID
*[using this is already on the todo list]*
3. If the setup …
a) has been used before:
4a. Set the setup that was used last time with this configuration.
*[that requires the xrandr shell scripts to have an additional line, something like "ln -sf ../$MYFILENAME > ~/.screenlayout/last_used/$HASH_OF_HARDWARE"]*
b) Else
4b. Show a notification about new screen setup
4c. Clicking on the notification starts for example Arandr
* integrate xvattr for mirror mode (cf http://wiki.debian.org/XStrikeForce/HowToRandR12 section "XV Overlay on only one display") -- but is this still alive at all?
* integrate --randr-display in gui configuration and add more options than "DISPLAY=${} xrandr" (for example "ssh some-server xrandr", maybe even with zeroconf detection of ssh hosts, but i digress)
* use distutils translation build system instead of custom one (compare hotot package)
* optional "timeout" for applying setting ("does this work? click ok, otherwise it will revert in...")
* add an option for setting sth at startup (compare https://bugs.launchpad.net/ubuntu/+source/arandr/+bug/1015933)
...@@ -7,14 +7,18 @@ msgid "" ...@@ -7,14 +7,18 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: XRandR\n" "Project-Id-Version: XRandR\n"
"Report-Msgid-Bugs-To: chrysn@fsfe.org\n" "Report-Msgid-Bugs-To: chrysn@fsfe.org\n"
"POT-Creation-Date: 2011-10-01 14:13+0200\n" "POT-Creation-Date: 2015-05-21 10:02+0200\n"
"PO-Revision-Date: 2010-11-26 21:24+0800\n" "PO-Revision-Date: 2015-06-02 10:30+0200\n"
"Last-Translator: aboodilankaboot\n" "Last-Translator: Bakr Al-Tamimi <Bakr.Tamimi@gmail.com>\n"
"Language-Team: Arabic\n" "Language-Team: Arabic "
"Language: \n" "<https://hosted.weblate.org/projects/arandr/translations/ar/>\n"
"Language: ar\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 "
"&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\n"
"X-Generator: Weblate 2.3-dev\n"
"X-Poedit-Language: Arabic\n" "X-Poedit-Language: Arabic\n"
#: screenlayout/gui.py:117 #: screenlayout/gui.py:117
...@@ -109,7 +113,7 @@ msgstr "غير مفعّل" ...@@ -109,7 +113,7 @@ msgstr "غير مفعّل"
msgid "New accelerator..." msgid "New accelerator..."
msgstr "مسرّع جديد..." msgstr "مسرّع جديد..."
#: screenlayout/metacity.py:198 #: screenlayout/metacity.py:192
msgid "no action" msgid "no action"
msgstr "لا مؤثرات" msgstr "لا مؤثرات"
...@@ -124,7 +128,7 @@ msgstr "تطبيق آخر" ...@@ -124,7 +128,7 @@ msgstr "تطبيق آخر"
#: screenlayout/metacity.py:255 #: screenlayout/metacity.py:255
#, python-format #, python-format
msgid "No files in %(folder)r. Save a layout first." msgid "No files in %(folder)r. Save a layout first."
msgstr "لا توجد ملفات في %(folder)r احفظ التصميم أولاً" msgstr "لا توجد ملفات في %(folder)r احفظ التصميم أولاً."
#: screenlayout/metacity.py:284 #: screenlayout/metacity.py:284
msgid "gconf not available." msgid "gconf not available."
...@@ -134,7 +138,7 @@ msgstr "gconf غير متوفر" ...@@ -134,7 +138,7 @@ msgstr "gconf غير متوفر"
msgid "" msgid ""
"In order to configure metacity, you need to have the python gconf module " "In order to configure metacity, you need to have the python gconf module "
"installed." "installed."
msgstr "من أجل إعداد ميتستي ، يجب تثبيت وحدة . gconf" msgstr "من أجل إعداد ميتستي ، يجب تثبيت وحدة gconf المبرمجة بلغة بايثون."
#: screenlayout/metacity.py:292 #: screenlayout/metacity.py:292
msgid "Keybindings (via Metacity)" msgid "Keybindings (via Metacity)"
...@@ -162,32 +166,36 @@ msgid "" ...@@ -162,32 +166,36 @@ msgid ""
"the configuration?" "the configuration?"
msgstr "إعداداتك لا تحتوي على شاشة نشطة . هل تريد تنشيط الاعدادات؟" msgstr "إعداداتك لا تحتوي على شاشة نشطة . هل تريد تنشيط الاعدادات؟"
#: screenlayout/widget.py:301 #: screenlayout/widget.py:327
msgid "Active" msgid "Active"
msgstr "نشط" msgstr "نشط"
#: screenlayout/widget.py:319 #: screenlayout/widget.py:335
msgid "Primary"
msgstr "رئيسي"
#: screenlayout/widget.py:349
#, python-format #, python-format
msgid "Setting this resolution is not possible here: %s" msgid "Setting this resolution is not possible here: %s"
msgstr "لا يمكن إعداد هذه الدقة هنا : %s" msgstr "لا يمكن إعداد هذه الدقة هنا : %s"
#: screenlayout/widget.py:332 #: screenlayout/widget.py:362
#, python-format #, python-format
msgid "This orientation is not possible here: %s" msgid "This orientation is not possible here: %s"
msgstr "هذه الاتجاهات غير متاحة هنا : %s" msgstr "هذه الاتجاهات غير متاحة هنا : %s"
#: screenlayout/widget.py:338 #: screenlayout/widget.py:368
msgid "Resolution" msgid "Resolution"
msgstr "دقة الشاشة" msgstr "دقة الشاشة"
#: screenlayout/widget.py:340 #: screenlayout/widget.py:370
msgid "Orientation" msgid "Orientation"
msgstr "إتجاه" msgstr "إتجاه"
#: screenlayout/xrandr.py:222 #: screenlayout/xrandr.py:275
msgid "A part of an output is outside the virtual screen." msgid "A part of an output is outside the virtual screen."
msgstr "جزء من الناتج خارج الشاشة الإفتراضية." msgstr "جزء من الناتج خارج الشاشة الإفتراضية."
#: screenlayout/xrandr.py:225 #: screenlayout/xrandr.py:278
msgid "An output is outside the virtual screen." msgid "An output is outside the virtual screen."
msgstr "الناتج خارج الشاشة الإفتراضية" msgstr "الناتج خارج الشاشة الإفتراضية"
# SOME DESCRIPTIVE TITLE. # SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR chrysn # Copyright (C) YEAR chrysn
# This file is distributed under the same license as the PACKAGE package. # This file is distributed under the same license as the PACKAGE package.
# #
# Translators: # Translators:
# <glasbarg@gmail.com>, 2011. # <glasbarg@gmail.com>, 2011.
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: ARandR\n" "Project-Id-Version: ARandR\n"
"Report-Msgid-Bugs-To: chrysn@fsfe.org\n" "Report-Msgid-Bugs-To: chrysn@fsfe.org\n"
"POT-Creation-Date: 2011-10-01 14:13+0200\n" "POT-Creation-Date: 2015-05-21 10:02+0200\n"
"PO-Revision-Date: 2012-02-14 08:16+0000\n" "PO-Revision-Date: 2013-10-30 11:09+0200\n"
"Last-Translator: Belvar <glasbarg@gmail.com>\n" "Last-Translator: Michal Čihař <michal@cihar.com>\n"
"Language-Team: LANGUAGE <LL@li.org>\n" "Language-Team: Breton <http://hosted.weblate.org/projects/arandr/"
"translations/br/>\n"
"Language: br\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Language: br\n" "Plural-Forms: nplurals=2; plural=n > 1;\n"
"Plural-Forms: nplurals=2; plural=(n > 1)\n" "X-Generator: Weblate 1.8-dev\n"
#: screenlayout/gui.py:117 #: screenlayout/gui.py:117
msgid "_Layout" msgid "_Layout"
...@@ -108,7 +110,7 @@ msgstr "Diweredekaet" ...@@ -108,7 +110,7 @@ msgstr "Diweredekaet"
msgid "New accelerator..." msgid "New accelerator..."
msgstr "Berradenn nevez..." msgstr "Berradenn nevez..."
#: screenlayout/metacity.py:198 #: screenlayout/metacity.py:192
msgid "no action" msgid "no action"
msgstr "Gwered ebet" msgstr "Gwered ebet"
...@@ -133,7 +135,7 @@ msgstr "N'eo ket dieub gconf." ...@@ -133,7 +135,7 @@ msgstr "N'eo ket dieub gconf."
msgid "" msgid ""
"In order to configure metacity, you need to have the python gconf module " "In order to configure metacity, you need to have the python gconf module "
"installed." "installed."
msgstr "Evit kefluniañ metacity, ezhomm ho peus kaout ar modul python gconf" msgstr "Evit kefluniañ metacity, ezhomm ho peus kaout ar modul python gconf."
#: screenlayout/metacity.py:292 #: screenlayout/metacity.py:292
msgid "Keybindings (via Metacity)" msgid "Keybindings (via Metacity)"
...@@ -141,43 +143,57 @@ msgstr "Berradennoù (dre Metacity)" ...@@ -141,43 +143,57 @@ msgstr "Berradennoù (dre Metacity)"
#: screenlayout/metacity.py:305 #: screenlayout/metacity.py:305
msgid "" msgid ""
"Click on a button in the left column and press a key combination you want to bind to a certain screen layout. (Use backspace to clear accelerators, escape to abort editing.) Then, select one or more layouts in the right column.\n" "Click on a button in the left column and press a key combination you want to "
"bind to a certain screen layout. (Use backspace to clear accelerators, "
"escape to abort editing.) Then, select one or more layouts in the right "
"column.\n"
"\n" "\n"
"This will only work if you use metacity or another program reading its configuration." "This will only work if you use metacity or another program reading its "
msgstr "Klikit war ur bouton eus ar bann kleiz ha lakait ar berradenn a-zere evit un aozadur eus ar skrammoù (implijit an douchenn Distro evit diverkañ ur berradenn pe Echap. evit nullañ). Mont a raio en dro ma implijit metacity nemetken pe ur meziant all oc'h implij ar memes kefluniadur." "configuration."
msgstr ""
"Klikit war ur bouton eus ar bann kleiz ha lakait ar berradenn a-zere evit un "
"aozadur eus ar skrammoù (implijit an douchenn Distro evit diverkañ ur "
"berradenn pe Echap. evit nullañ). Mont a raio en dro ma implijit metacity "
"nemetken pe ur meziant all oc'h implij ar memes kefluniadur."
#: screenlayout/widget.py:61 #: screenlayout/widget.py:61
msgid "" msgid ""
"Your configuration does not include an active monitor. Do you want to apply " "Your configuration does not include an active monitor. Do you want to apply "
"the configuration?" "the configuration?"
msgstr "Ho kefluniadur n'eus skramm gweredekaet ebet. C'hoant ho peus arloañ ouzh ar c'hefluniadur memestra ? " msgstr ""
"Ho kefluniadur n'eus skramm gweredekaet ebet. C'hoant ho peus arloañ ouzh ar "
"c'hefluniadur memestra ?"
#: screenlayout/widget.py:301 #: screenlayout/widget.py:327
msgid "Active" msgid "Active"
msgstr "Gweredekaet" msgstr "Gweredekaet"