2011-11-24 13 views
8

मैं एक साधारण जीटीके # एप्लिकेशन (कुछ भी गंभीर नहीं, केवल थोड़ी सी परियोजना) विकसित कर रहा हूं, और मैंने देखा है कि मेरा एप्लिकेशन मेनू बार उबंटू की यूनिटी ग्लोबल मेनू बार की बजाय मेरी एप्लिकेशन विंडो में दिखा रहा है।जीटीके # में उबंटू एकता वैश्विक मेनू का उपयोग कैसे करें?

क्या मेनू बार एकता मेनू बार में मेनू बार दिखाने के लिए कोई तरीका है? मैंने थोड़ी सी Google पर कोशिश करने की कोशिश की है, लेकिन अधिकांश परिणाम को इस व्यवहार को अक्षम करते हैं - मैं सक्षम करना चाहता हूं।

वर्तमान में, मैं मोनो डेवेल के विज़ुअल एडिटर के माध्यम से, वीबीओक्स में मेनू बार जोड़ रहा हूं।

+0

मुझे अभी पता चला है कि पिंटा एप्लिकेशन में वैश्विक मेनू है। यह एक अच्छा सुराग हो सकता है। – luiscubal

उत्तर

4

किसी भी तरह, एप्लिकेशन बिना किसी बदलाव के ठीक काम करता है।

मेरा मेन्यूबार एक vbox में है जो मैंने बनाई गई मुख्य विंडो का एकमात्र बच्चा है। यह vbox का पहला तत्व है, यह सुनिश्चित नहीं है कि यह कुछ भी प्रभावित करता है।

मैं इस प्रश्न पूछा क्योंकि जब मैंने monodevelop पर "रन" क्लिक किया है, मेनू पट्टी के बजाय वैश्विक होने का विंडो में दिखाया:

और यहाँ मैं क्या देखा है।

हालांकि, जब मैं इसे कमांड लाइन mono [myappname].exe से सीधे चलाता हूं, तो यह ठीक काम करता है। यकीन नहीं है कि यहाँ क्या हो रहा है।

तो जाहिर है कि यूनिटी देवताओं ने स्वचालित रूप से वैश्विक मेनू बार का उपयोग करना आसान बना दिया है, लेकिन किसी भी तरह मोनो डेवलप ऐसा कुछ करता है जो ऐप को एमडी से चलाए जाने पर इस व्यवहार को अक्षम करता है। सुनिश्चित नहीं है कि यह एमडी की एक बग है, अपेक्षित व्यवहार है या यहां कुछ गोचा जा रहा है।

चूंकि एप्लिकेशन केवल परीक्षण उद्देश्यों के लिए एमडी से चलाया जाता है, इसलिए मैं इसे इस तरह स्वीकार कर रहा हूं।

+0

हां, मैं उबंटू 14.04 में वही व्यवहार देख सकता हूं और मेरे आईडीई के रूप में मोनोडेफ़ेल्ड 4.0 का उपयोग करके अपने आवेदन को "संकलित" कर सकता हूं, इसलिए यह अभी भी 3 साल बाद उसी तरह काम करना जारी रखता है। – castarco

संबंधित मुद्दे