Tek bir uygulamanın kaplama kaydırma çubuklarını kullanmasını kara listeye almanın bir yolu var mı?


32

Kaplama kod kaydırma çubukları kullanılırken, özellikle Code :: Blocks ve Eclipse kullanırken bazı programlarda sorun yaşıyorum.

Tüm uygulamalar için kaplama kaydırma çubuklarını tamamen devre dışı bırakmanın birkaç yolunu buldum, ancak bunları seviyorum ve bunu yapmak istemiyorum.

Yalnızca bu uygulamaları yeni kaydırma çubuklarını kullanarak kara listeye almanın bir yolu var mı?

Yanıtlar:


31

Kendi soruma cevap vereceğim. Ubuntuforums'taki "SevenMachines" kullanıcısı sayesinde, belirli bir uygulama için kaplama kaydırma çubuklarını devre dışı bırakmanın bir yolunu buldum. Aşağıdaki bir kabuk betiği yaptım (örneğin, eclipse için):

#!/bin/sh
LIBOVERLAY_SCROLLBAR=0 eclipse

Ardından, çalıştırılabilir hale getirin ve "Menü editörü" nü kullanarak, betiğe işaret etmek için tutulması değişti.


Bunun işe yaradığını onaylayabilirim ve harika!
Joe Simpson

Benim için de güzel çalıştı. Bunu yapman gerekse can sıkıcı bir durum ...
Joakim Berglund

Bu harika bir çözüm, teşekkür ederim! Kaplama kaydırma çubukları ve Inkscape ile ilgili yaşadığım bazı sorunları gidermeme izin verdi.
Glutanimate

18

Alternatif olarak, .bashrceklemek istediğinizde

alias eclipse="LIBOVERLAY_SCROLLBAR=0 eclipse"

Aslında, UBUNTU_MENUPROXY=0birlik menülerinin tutulma ile düzgün çalışması için eklemek isteyebilirsiniz;

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

[ Not: bunun yalnızca bash kabuğunuzu yeniden başlattığınızda geçerli olacağını]


source .bashrc
Yeniden

17

.Desktop Dosyasını şunun gibi düzenleyebilirsiniz:

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

... sonra koy ...

env LIBOVERLAY_SCROLLBAR=0

Dosyanın daha sonra böyle göründüğü Exec Alanına:

[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

Bir GUI aracılığıyla bunu kolayca değiştirmek için unity-başlatıcısı düzenleyicisini kullanıyorum.


2
bence eclipse kurulumunu el değmeden bırakıyor ve ek komut dosyaları ve diğer şeyler yazmanızı gerektirmiyor, çünkü bu sorun için çok iyi bir çözüm.
xmoex

10

/usr/bin/eclipsekendi başına bir başlangıç ​​betiğidir. Bunu bir metin düzenleyicide düzenleyebilir ve aşağıdaki satırları (diğer cevaplarda belirtildiği şekilde) satırın altına ekleyebilirsiniz GDK_NATIVE_WINDOWS=true.

export UBUNTU_MENUPROXY=0
export LIBOVERLAY_SCROLLBAR=0

5

Yukarıdaki cevaplara daha genel bir alternatif, "normal kaydırma çubukları" olarak adlandırdığım bu basit senaryo olacaktır:

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

Bunu yolunuzdaki bir yere kaydedin ve sonra istediğiniz herhangi bir komuttan önce "normal kaydırma çubukları" eklemek için menü düzenleyicisini kullanabilirsiniz (yalnızca bir bağımsız değişken olduğu sürece - "$@"birden fazla öğeye ihtiyacınız olup olmadığını düşünün).

Bu, eski kaydırma çubuklarına geri dönmek istediğiniz diğer programlar için yeni bir komut dosyası oluşturmanız gerekmeyeceği anlamına gelir.

Ben de bashrc alias örneğini gerçekten beğeniyorum, muhtemelen geri almak istediğiniz ve bunların üzerinde bashrc döngüsüne sahip olan takma adları ekleyerek program listesini sağlayarak daha genel hale getirebilirsiniz.


1

Http://osdir.com/ml/ubuntu-bugs/2015-05/msg10672.html sayesinde Ubuntu 14.04'te Eclipse Mars 4.5.2 ile çalışıyorum.

$ 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;

0

Eclipse'deki bindirme kaydırma çubuklarının belirli sayısı için, bu blog gönderisindeki talimatları ve ilgili bir Ubuntu sorusunu izleyerek onların düzgün çalışmasını sağlayabildim. .

Eclipse başlatma komut dosyasını düzenlersiniz.

sudo gedit /usr/bin/eclipse

Ve sözde düzeltilmiş bazı eski hataların etrafında çalışan bir ortam değişkenine yorum yapın.

#export GDK_NATIVE_WINDOWS=true

Eclipse'i bir sonraki başlatışımda kaydırma çubukları çalıştı.


Yapma bunu! / Usr / bin / altındaki dosyaları düzenlemek, yalnızca dpkg tarafından yönetildikleri için kötüdür. Ait oldukları paketin bir sonraki (güvenlik) güncellemesinden önce haber verilmeden yazılacaktır.
Axel Beckert
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.