Existe-t-il un moyen de mettre en liste noire une application individuelle en utilisant des barres de défilement superposées?

32

J'ai des problèmes avec certains programmes lorsque vous utilisez des barres de défilement, principalement Code :: Blocks et Eclipse.

J'ai trouvé plusieurs façons de désactiver complètement les barres de défilement superposées, pour toutes les applications, mais je les aime et je ne veux pas le faire.

Y a-t-il un moyen de ne mettre en liste noire que ces applications en utilisant les nouvelles barres de défilement?

    
posée nicocarbone 22.04.2011 - 17:51
la source

7 réponses

31

Je vais répondre à ma propre question. Grâce à l'utilisateur "SevenMachines" dans ubuntuforums, j'ai trouvé un moyen de désactiver les barres de défilement pour une application spécifique. J'ai fait un script shell avec ce qui suit (pour eclipse, par exemple):

#!/bin/sh
LIBOVERLAY_SCROLLBAR=0 eclipse

Ensuite, rendez-le exécutable et en utilisant l'éditeur de menus, modifiez eclipse pour pointer vers le script.

    
réponse donnée nicocarbone 22.04.2011 - 22:02
la source
18

Sinon, dans votre .bashrc , ajoutez ce qui suit

alias eclipse="LIBOVERLAY_SCROLLBAR=0 eclipse"

En fait, vous pouvez également ajouter UBUNTU_MENUPROXY=0 pour que les menus d’unité fonctionnent correctement avec éclipse, pour que cela devienne:

alias eclipse="UBUNTU_MENUPROXY=0 LIBOVERLAY_SCROLLBAR=0 eclipse"

[ Remarque: que cela ne prend effet que lorsque vous redémarrez votre shell bash]

    
réponse donnée rhu 30.04.2011 - 01:59
la source
17

Vous pouvez modifier le fichier .desktop comme suit:

cp /usr/share/applications/eclipse.desktop ~/.local/share/applications/

... alors mettez ...

env LIBOVERLAY_SCROLLBAR=0

au champ d'exécution que le fichier suit comme ceci:

[Desktop Entry]
Categories=Development;IDE;Java;
Comment=Eclipse Integrated Development Environment
Exec=env LIBOVERLAY_SCROLLBAR=0 eclipse
Icon=eclipse
Name=Eclipse
Terminal=false
Type=Application

J'utilise le éditeur de lanceur d'unités pour le modifier facilement via un GUI.

    
réponse donnée Sebastian Rühl 08.06.2011 - 11:24
la source
10

/usr/bin/eclipse est un script de démarrage par lui-même. Vous pouvez modifier ceci dans un éditeur de texte et ajouter les lignes suivantes (les mêmes que celles mentionnées dans les autres réponses), sous la ligne GDK_NATIVE_WINDOWS=true .

export UBUNTU_MENUPROXY=0
export LIBOVERLAY_SCROLLBAR=0
    
réponse donnée yprez 01.06.2011 - 17:30
la source
5

Une alternative plus générique aux réponses ci-dessus serait ce script simple que j'ai appelé "barres de défilement régulières":

#!/bin/sh
LIBOVERLAY_SCROLLBAR=0 ""

Sauvegardez-le quelque part sur votre chemin, et vous pouvez ensuite utiliser l'éditeur de menu pour ajouter des "barres de défilement régulières" avant toute commande souhaitée (à condition qu'il n'y ait qu'un seul argument - essayez "[email protected]" si vous pensez besoin de plus d'un).

Cela signifie que vous n’aurez pas besoin de créer un nouveau script pour les autres programmes que vous souhaitez restaurer sur les anciennes barres de défilement.

J'aime bien l’exemple de alias bashrc aussi, vous pourriez probablement le rendre plus générique en fournissant une liste des programmes que vous voulez restaurer et avoir des boucles bashrc par-dessus, en ajoutant les alias.

    
réponse donnée Ben Barbour 18.03.2012 - 22:29
la source
1

J'ai les composants suivants sous Ubuntu 14.04 avec Eclipse Mars 4.5.2, grâce à lien

$ more ~/.local/share/applications/eclipse.desktop
[Desktop Entry]
Type=Application
Name=Eclipse
Comment=Eclipse Integrated Development Environment
Icon=/opt/eclipse/icon.xpm
Exec=env LIBOVERLAY_SCROLLBAR=0 SWT_GTK3=0 /opt/eclipse/eclipse
Terminal=false
Categories=Development;IDE;Java;
    
réponse donnée Arkadiy Gornovoy 03.04.2016 - 14:53
la source
0

Pour le problème spécifique des barres de défilement dans Eclipse, j'ai pu les faire fonctionner correctement en suivant les instructions de cet article et une question Ubuntu associée .

Vous éditez le script de lancement eclipse.

sudo gedit /usr/bin/eclipse

Et commentez une variable d’environnement qui fonctionne autour de certains anciens bogues censés être maintenant corrigés.

#export GDK_NATIVE_WINDOWS=true

La prochaine fois que j'ai lancé Eclipse, les barres de défilement ont fonctionné.

    
réponse donnée Don Kirkby 20.04.2012 - 07:19
la source

Lire d'autres questions sur les étiquettes