Envy – a few corrections…

Here is the changelog of envy 0.9.8-0ubuntu13:
envy (0.9.8-0ubuntu13) gutsy; urgency=low
* Fixed: Serbian localisation was used in a Czech locale environment
* Fixed: Corrections to the Russian translation
* Added: Czech translation
* Fixed: the description in debian/control didn't mention the ATI driver

as you can see, the Czech had to use Envy localised in Serbian and, since I doubt that all Czechs can speak Serbian, I think this is a useful update 😉 .

Translators:
Czech: Tomáš Klouda

I have developed a Xorg parser so as not to depend on “nvidia-xconfig” any longer. I’m quite happy with the result but I haven’t had the time to integrate this new module in to Envy yet.

This new module will allow me to simply tell it, for example, to add/change/remove an option to the “Device”, “Screen”, or “Extensions” section (in xorg.conf) with a command such as the following:
customoption('UseDisplayDevice', 'DFP', 'screens')
or the following:
customoption('Composite', 'Disable', 'extensions')

Stay tuned for more updates.

Envy + ATI driver (8.42.3) + Desktop Effects = Success

This new release will make your experience with ATI and the Desktop Effects a bit easier (in Ubuntu and in its derivatives). The fglrx driver was not included in Compiz’s whitelist in Ubuntu Gutsy, therefore ATI users were not able to use the Desktop Effects. Envy is now able to solve this problem for you (but it will restore the old whitelist if you uninstall the driver from Envy, in case you’re wondering). Of course the Desktop Effects will work only if you use the ATI driver 8.42.3.

I have cut (and resized) the logo since it didn’t fit certain screens in low resolution (please remember that the textual install should fit any screen). Furthermore the following translations were added: Danish, Norwegian, Romanian, Taiwanese, Ukrainian.

Translators
Danish: Søren Bjerrum
Norwegian: Kjetil Rydland
Romanian: nokia
Taiwanese: Jose Sun
Ukrainian: Artem Gluvchynskyj

P.S. You can get Envy here as usual

Envy, the new ATI/NVIDIA driver, localisation

There are a few changes in this new release:

1) the new NVIDIA driver 100.14.23 is now available

2) the new ATI driver 8.42.3 is available, however I have to say a few things about it:

* Compiz might be a bit slow, at least on my X1600 (make sure you’re using Compiz 0.6 or higher)
* Driver 8.42.3 doesn’t support ATI Workstation cards (FireGL) therefore, if you own a FireGL card, Envy will install version 8.40.4
* As AMD admits in the release notes, version 8.42.3 doesn’t work with Debian/Ubuntu 64bit, however Envy uses a patch which fixes this problem (Thanks to Aric Cyr and Mario Limonciello)

3) Envy is now localised in the following languages: Russian, French, Finnish, German, Spanish (Spain), Spanish (Chile), Italian, Turkish, Dutch, Brazilian Portuguese, Portuguese, Austrian, Polish, Amharic (Ethiopian), Serbian, Slovak.
NOTE: only the GUI is localised. The textual installer is still in English.

4) I have modified “Envy legacy” so as to make work exactly like “Envy new” sure that I can maintain it without too much effort. As a result, localisation is available also in “Envy legacy”.

Translators
Amharic (Ethiopian): hb
Austrian: Paul Hoell
Brazilian Portuguese: Jose Nilton, José Tadeu Barros
Dutch: Alexander van Hoorn
Finnish: Jukka Kauppinen
French: Mathieu Velten, Christian Kaenzig, Omega13
German: Carlos Diener
Polish: Grzegorz Więcek
Portuguese: Walker Pt
Russian: Anton Starikov, Ivan Potapov, Nicholas Vavilov
Serbian: Zoran Olujic
Slovak: Michal Bellovič
Spanish (Chile): Cristóbal Tapia
Spanish (Spain): David Rando
Turkish: Serkan Çalış

NOTE1: if I forgot (or mispelled) your name, please let me know
NOTE2: if you want to translate Envy into your language, I’ll be glad to include your translation in the next release.

What makes open source projects rock?
It’s the amount of people passionate about it, willing to sacrifice their own spare time (or money) to contribute to open source projects.I would like to thank all the people who have helped this project with bug reports, donations, patches and translations. In other words You rock!

P.S. You can get Envy here as usual

Would you like to see Envy localised in your language?

I have added multilingual support to Envy’s next release, which is still under development, but so far I have added only the support for the Italian language as regards, the GUI. The textual installer will remain in English (at least in next release).

What can you do to help?

1) First of all install gettext:
sudo apt-get install gettext

2) download this file in you home folder.

3) Now there are two ways you can follow this step.

If your Operating System is localised in the language into which you’re planning to translate Envy (e.g. you want to translate Envy into Spanish and your OS is in Spanish) you can simply type this command:
msginit --input=envy.pot

Otherwise, if (like me) you’re using your OS in another language (I’m Italian but my Ubuntu is in English) you will have to type:
msginit --input=envy.pot --locale=the_desired_locale

Of course you will have to replace “the_desired_locale” with the language into which you want to translate Envy. For example if you want to translate it into Spanish you will have to put “ES” (so that it looks like this: “msginit –input=envy.pot –locale=ES”)

then you will be asked to enter your email address (and no, I won’t spam you 😉 ) and you will have your .po file (e.g. “es.po”)

4) you will have to translate a few lines just as I did in this example. The “msgid” contains the original text string while the “msgstr” is where you will have to put the translated string.

5) Remember to put your name in the msgstr related to the “translator-credits” msgid in your po file.
#: ../envyui/gtkenvy.glade.h:25
msgid "translator-credits"
msgstr "Alberto Milone"

6) Upload your .po file here:
NOTE: if you can’t upload the .po file you can email me the file:
[ you can find my email address on my website: http://www.albertomilone.com/ ]

And here is the result:

Envy in Italian

EDIT: so far I have received translations into:
Russian, French, Finnish, German, Spanish (Spain), Spanish (Chile), Italian, Turkish, Dutch, Brazilian Portuguese, Portuguese, Austrian, Polish, Amharic (Ethiopian), Serbian, Slovak

NOTE: you can see which translations are already available here

Envy and its textual installer

If you installed Envy New and you typed “envy -t” you might have noticed this error (which you can’t reproduce if you use the graphical installer):

Traceback (most recent call last):
File "interface.py", line 13, in
from instun import main
ImportError: No module named instun

This problem is fixed in envy_0.9.8-0ubuntu5.

Thanks for your feedback.

P.S. I’m planning to set up 2 repositories (1 for Envy New and 1 for Envy Legacy) so that you don’t have to update Envy manually.

Envy 0.9.8 adds the support for Ubuntu Gutsy

There are a few announcements I would like to make:

1)
Envy is now available in 2 different packages: “Envy New” and “Envy Legacy”.
“Envy New” supports only Ubuntu Gutsy and Ubuntu Feisty. It is compliant with Debian’s New Python Policy.
“Envy Legacy” supports all the other systems which Envy used to support (have a look at my website)
Please, make sure you select the right package for your OS.

2) Envy now features a restore function which will completely remove what Envy did to your operative system and set the driver to either “nv” or “vesa”. You can call it by typing:
sudo envy --uninstall-all

This feature was suggested by Michael Vogt so that (in the future) Update Manager will be able to call this function and clean the system before you do a dist-upgrade (e.g. if you upgrade Gutsy to Hardy). This will finally solve the problems with Envy and dist-upgrades.

3) Envy can now be removed with a simple “sudo apt-get remove envy” without any need to type “sudo rm -R /usr/share/envy”.

4) Localisation is not ready since I wanted to release Envy today and I had to code at nights (I have an exam on October 22). I’ve decided to postpone this feature (I’ll do it after the exam, I promise).

5) This release includes a few bugfixes as usual.

6) After the exam I will ask your contribution in 2 ways:
a) I will open a logo/theme contest so as to replace Envy’s current theme (which is possibly Envy’s weakest point)
b) I will ask your help to have Envy localised in your language

You can get Envy here as usual

NOTE: if you installed a previous version of Envy you will have to type “sudo rm -R /usr/share/envy” once more (this is the last time, I promise 😉 ) before you install version 0.9.8.

URandR now works with the ATI driver – Testers needed

I have tested URandR on my old laptop (also known as “the hair dryer”, for obvious reasons 😛 ) which has a rather old ATI card.

If you own an ATI card which works with the open source driver (“ati”) and your OS is Ubuntu Gutsy, I would be glad if you could test URandR and post the results.

You can get it here.

NOTE: make sure you read the “Known Problems” section before you try URandR

A quick fix for URandR and a heads-up for Sid users

If your resolution wasn’t detected properly then you should try this this bugfix release:

Furthermore a user reported that he had problems on Debian Sid (because of a different Python release) and he had to:

type:
dpkg -i –force-depends-version urandr_0.1-0ubuntu7_all.deb

and edit /usr/bin/urandr, replacing
gksudo python randrgtk.py
with
gksudo python2.5 randrgtk.py

NOTE: I’m NOT recommending such method and I promise that I’ll look into this issue.

URandR 0.1 (a GUI to RandR 1.2) is now available

What is it?

Urandr is a GUI to RandR 1.2 written in PyGTK. IT covers RandR 1.2 basic functionalities and aims to make multihead configuration as easy as possible for unexperienced users.

Usecases:

* James wants to connect his laptop to a projector without messing with his xorg.conf
* Jane has two displays and would like to work on her screens as if they were a unified desktop

What URandR does NOT do:

* It doesn’t set up your screens permanently. Your settings will be lost when the Xserver is restarted
* It doesn’t set up more than 2 screens a time (e.g. 2 DVI monitors) [THIS WILL BE FIXED]

Requirements:

* An Intel card with Intel’s modesetting driver [ATI cards will be supported in the next future]
* xorg-server 1.3 or higher (on any GNU/Linux distribution)

Known Problems:

* If you allow URandR to set up a virtual resolution, you will have to enable your external monitor (with the enable checkbox) and click on the Apply button. Only then you will be able to set your external monitor to the left (or to the right, etc.) of your main screen
* Sometimes setting the virtual resolution disables direct rendering (which you can restore by removing the virtual resolution from your xorg.conf or with URandR’s Clear button. [Make sure you disable Compiz before you use a a method other than Clone mode]

What does it look like?

URandR in action

You can get a deb package here here

NOTE: this program works well on OpenSUSE 10.3 and Fedora 7 but I haven’t made an RPM yet. I hope someone can help me with this (the source code in on my website) since I have never made an RPM package.

Constructive criticism is welcome.