क्या ओवरले-स्क्रोलबार्स के उपयोग से किसी व्यक्ति के एप्लिकेशन को ब्लैकलिस्ट करने का कोई तरीका है?


32

ओवरले-स्क्रोलबार, मुख्य रूप से कोड :: ब्लॉक और एक्लिप्स का उपयोग करते समय मुझे कुछ कार्यक्रमों में समस्या हो रही है।

मैंने सभी अनुप्रयोगों के लिए ओवरले स्क्रॉलबार को पूरी तरह से अक्षम करने के कई तरीके पाए हैं, लेकिन मैं उन्हें पसंद करता हूं और मैं ऐसा नहीं करना चाहता।

क्या नए स्क्रॉलबार के उपयोग से केवल इस एप्लिकेशन को ब्लैकलिस्ट करने का कोई तरीका है?

जवाबों:


31

मैं अपने ही सवाल का जवाब देने जा रहा हूं। Ubuntuforums में उपयोगकर्ता "सेवनमैक्सेस" के लिए धन्यवाद, मैंने एक विशिष्ट एप्लिकेशन के लिए ओवरले स्क्रॉलबार्स को अक्षम करने का एक तरीका पाया है। मैंने निम्नलिखित के साथ एक शेल स्क्रिप्ट किया (उदाहरण के लिए, ग्रहण):

#!/bin/sh
LIBOVERLAY_SCROLLBAR=0 eclipse

फिर, इसे निष्पादन योग्य बनाएं और "मेनू संपादक" का उपयोग करके, स्क्रिप्ट को इंगित करने के लिए ग्रहण को बदल दिया।


मैं इस काम की पुष्टि कर सकता हूँ और कमाल है!
जो सिम्पसन

मेरे लिए भी खूबसूरती से काम किया। आप इसे करने के लिए है कि हालांकि गुस्सा करने की तरह ...
जोकिम बर्गलुंड

यह एक शानदार समाधान है, धन्यवाद! इसने मुझे ओवरले स्क्रॉलबार और इंकस्केप के साथ होने वाली कुछ समस्याओं का निवारण करने की अनुमति दी।
Glutanimate

18

वैकल्पिक रूप से, आपके .bashrcऐड में निम्नलिखित हैं

alias eclipse="LIBOVERLAY_SCROLLBAR=0 eclipse"

वास्तव में, आप UBUNTU_MENUPROXY=0ग्रहण के साथ इतनी एकता मेनू को ठीक से जोड़ना चाह सकते हैं , ताकि यह बन जाए:

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

[ नोट: यह केवल तब प्रभावी होगा जब आप अपने बैश शेल को पुनः आरंभ करेंगे]


ध्यान दें कि source .bashrcपुनः आरंभ किए बिना आवेदन करना है
डेट टुटब्रस

17

आप इस तरह .desktop फ़ाइल को संपादित कर सकते हैं:

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

...फिर रखें...

env LIBOVERLAY_SCROLLBAR=0

फ़ाइल को इस तरह दिखता है कि Exec फ़ील्ड में:

[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

मैं एक जीयूआई के माध्यम से इसे आसानी से बदलने के लिए एकता-लांचर-संपादक का उपयोग करता हूं ।


2
मुझे लगता है कि यह समस्या का एक बहुत अच्छा समाधान है क्योंकि यह ग्रहण की स्थापना को छोड़ देता है और आपको अतिरिक्त स्क्रिप्ट और सामान लिखने की आवश्यकता नहीं है ... 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

मुझे ग्रहण मंगल ४.४.२ के साथ उबंटू १४.०४ में निम्नलिखित काम मिला है, इसके लिए http://osdir.com/ml/ubuntu-bugs/2015-05/msg10672.html

$ 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

ग्रहण में ओवरले स्क्रॉलबार के विशिष्ट मुद्दे के लिए, मैं इस ब्लॉग पोस्ट के निर्देशों और संबंधित उबंटू प्रश्न का पालन करके उन्हें ठीक से काम करने में सक्षम था ।

आप ग्रहण लॉन्च स्क्रिप्ट को संपादित करते हैं।

sudo gedit /usr/bin/eclipse

और एक पर्यावरण चर पर टिप्पणी करें जो कुछ पुराने बगों के आसपास काम कर रहा है जो कि अब निश्चित रूप से तय हो गए हैं।

#export GDK_NATIVE_WINDOWS=true

अगली बार जब मैंने एक्लिप्स लॉन्च किया, तो स्क्रॉल बार ने काम किया।


ऐसा मत करो! / Usr / bin / के तहत फ़ाइलों को संपादित करना बुरा है क्योंकि वे केवल dpkg द्वारा प्रबंधित हैं। वे जिस पैकेज से संबंधित हैं, उसके अगले (सुरक्षा) अपडेट पर कोई ध्यान नहीं दिया जाएगा।
एक्सल बेकर्ट
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.