オーバーレイスクロールバーを使用して個々のアプリケーションをブラックリストに登録する方法はありますか?


32

オーバーレイスクロールバー、主にCode :: BlocksおよびEclipseを使用しているときに、いくつかのプログラムで問題が発生しています。

すべてのアプリケーションで、オーバーレイスクロールバーを完全に無効にするいくつかの方法を見つけましたが、私はそれらが好きで、これをしたくありません。

新しいスクロールバーを使用して、このアプリケーションのみをブラックリストに登録する方法はありますか?

回答:


31

私は自分の質問に答えます。ubuntuforumsのユーザー「SevenMachines」のおかげで、特定のアプリケーションのオーバーレイスクロールバーを無効にする方法を見つけました。私は次のようなシェルスクリプトを実行しました(たとえば、Eclipseの場合)。

#!/bin/sh
LIBOVERLAY_SCROLLBAR=0 eclipse

次に、それを実行可能にし、「メニューエディター」を使用して、スクリプトを指すようにEclipseを変更しました。


私はこの作品を確認することができて、すごいです!
ジョーシンプソン

私にとっても美しく働きました。あなたはかかわらず、それをしなければならないという迷惑なの一種で...
ヨアキム・ベルグルンド

これは素晴らしい解決策です、ありがとう!オーバーレイスクロールバーとInkscapeで発生した問題のいくつかをトラブルシューティングできました。
グルタニメート

18

または、.bashrc次を追加します

alias eclipse="LIBOVERLAY_SCROLLBAR=0 eclipse"

実際、UBUNTU_MENUPROXY=0UnityメニューがEclipseで適切に機能するように追加することもできます。

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

[ 注:これは、bashシェルを再起動した場合にのみ有効になります]


やるノートテイクsource .bashrc再起動せずに適用する
DAT tutbrus

17

次のように.desktopファイルを編集できます。

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

...次に...

env LIBOVERLAY_SCROLLBAR=0

ファイルが後でこのように見える実行フィールドに:

[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

unity-launcher-editorを使用して、GUIで簡単にこれを変更します。


2
これは、Eclipseのインストールをそのままにして、追加のスクリプトやものを書く必要がないので、問題の非常に良い解決策だと思います... thx!
xmoex

10

/usr/bin/eclipseそれ自体が開始スクリプトです。これをテキストエディターで編集し、次の行(他の回答で述べたものと同じ)を行の下に追加できますGDK_NATIVE_WINDOWS=true

export UBUNTU_MENUPROXY=0
export LIBOVERLAY_SCROLLBAR=0

5

上記の答えに対するより一般的な代替案は、私が「通常のスクロールバー」と呼んだこの単純なスクリプトです。

#!/bin/sh
LIBOVERLAY_SCROLLBAR=0 "$1"

それをパスのどこかに保存してから、メニューエディターを使用して、必要なコマンドの前に「通常のスクロールバー」を追加できます(引数が1つだけである"$@"場合- 複数必要な場合は試してください)。

これは、古いスクロールバーに戻す他のプログラム用に新しいスクリプトを作成する必要がないことを意味します。

私はbashrcエイリアスの例も大好きですが、元に戻したいプログラムのリストを提供し、bashrcをループさせてエイリアスを追加することで、より一般的なものにすることができます。



0

Eclipseのオーバーレイスクロールバーの特定の問題については、このブログ投稿の指示と関連するUbuntuの質問に従って、適切に機能させることができました。

Eclipse起動スクリプトを編集します。

sudo gedit /usr/bin/eclipse

そして、現在修正されていると思われるいくつかの古いバグを回避している環境変数をコメントアウトします。

#export GDK_NATIVE_WINDOWS=true

次回Eclipseを起動したときに、スクロールバーが機能しました。


そんなことしないで!/ usr / bin /の下にあるファイルの編集は、dpkgによってのみ管理されているため、不適切です。これらは、所属するパッケージの次の(セキュリティ)更新時に通知されることなく上書きされます。
アクセルベッカート
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.