Here is a (rather dirty) workaround that works on my xeon server
running debian (2.6.32-5-amd64 #1 SMP Thu Nov 3 03:41:26 UTC 2011
x86_64 GNU/Linux):

I followed the instructions from (with a very small modification)
http://jorgenmodin.net/index_html/archive/2010/08/15/how-to-put-an-independent-vnc-server-on-ubuntu-104/weblogentry_view#1315513611
https://bugs.launchpad.net/ubuntu/+source/gtk+2.0/+bug/587856

Unfortunately, there does not seem to be a gtk package in the debian
archives that would work on 64 bit processors. The oldest one I found
is too "new" and thus contains the annoying drag&drop bug. However,
exchanging the affected components for the ones found in ubuntu 10.04
seems to work fine so far. I did not experience any misbehaviour
(yet).

Here is what I did:
Step 1: add the ubuntu 10.04 repo to your apt sources. Do this in the terminal:

        sudo nano /etc/apt/sources.list

edit the file by adding the following apt-lines at the end (or
anywhere you want them).

deb http://ch.archive.ubuntu.com/ubuntu/ lucid main restricted
deb-src http://ch.archive.ubuntu.com/ubuntu/ lucid main restricted

save the file.

Step 2: update the apt system:
        
        sudo apt-get update
        
You might experience some "errors" and get an icon that there are
updates available. DO NOT UPGRADE NOW! DO NOT INSTALL ANYTHING THAT IS
SUGGESTESTED. INSTEAD, IGNORE THE UPDATES AND PROCEED TO STEP 3.

Step 3: exchange the faulty GTK components (you may get informed
afterwards that there are more updates available now. DO NOT UPDATE!)

        apt-get install libgtk2.0-0=2.20.0-0ubuntu4
libgtk2.0-bin=2.20.0-0ubuntu4 libgail18=2.20.0-0ubuntu4
libgail-common=2.20.0-0ubuntu4 gtk2-engines-pixbuf=2.20.0-0ubuntu4

Step 4: pin these versions by creating the following file and pasting
the content below

        sudo nano -w /etc/apt/preferences.d/pinGnomeForRemoteAccess
        
Package: libgtk2.0-0
Pin: version 2.20.0-0ubuntu4
Pin-Priority: 1001

Package: libgtk2.0-bin
Pin: version 2.20.0-0ubuntu4
Pin-Priority: 1001

Package: libgail18
Pin: version 2.20.0-0ubuntu4
Pin-Priority: 1001

Package: libgail-common
Pin: version 2.20.0-0ubuntu4
Pin-Priority: 1001

Package: gtk2-engines-pixbuf
Pin: version 2.20.0-0ubuntu4
Pin-Priority: 1001


Step 5: reset your APT sources

        sudo nano /etc/apt/sources.list

remove the lines you added before by commenting the out

#deb http://ch.archive.ubuntu.com/ubuntu/ lucid main restricted
#deb-src http://ch.archive.ubuntu.com/ubuntu/ lucid main restricted

Step 6: update APT

        sudo apt-get update
        
Your system should now be "up to date".

Start a new vnc4server session, and you should be able to drag and drop.



-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to