Gösterge-uygulamanın belirli bir uygulamayı yoksaymasını sağlamak mümkün müdür?


40

Maverick'teki yeni gösterge uygulaması, LyX menüsünü kırar: uygulama menüsü uygulama penceresinde ya da uygulamada gösterilmez. (Bkz. Hata raporu .)

Hata giderilirken geçici bir çözüm olarak, uygulama için bir istisna yapmanın bir yolu var, böylece LyX'in yok sayılması ve uygulama hala her şey için kullanılabilir mi? Maximus istisnalarına benzer bir şey.


Mevcut cevapların hepsi Ubuntu 12.10'da çalışmıyor. Birisi bunun üzerine bir ödül bulabilseydi minnettar olurdum. +100 ödül koydum ve cevap alamadım.
Flimm

Benim için işe yarıyor (on 12.10'da) - Bunun pek de yardımcı olmadığını biliyorum ama sisteminize özgü bir şey olabileceğinden kimsenin size neden cevap vermediğini yanıtlayabilir. Hata olarak bildirmeyi deneyebilir.
19:13 te

Yanıtlar:


40

Bir uygulama çalıştır

  • Bir uygulamayı (örn., gcalctool) Panel yerine uygulama içindeki menü ile başlatmak için aşağıdakileri bir terminalde çalıştırın:

    UBUNTU_MENUPROXY= gcalctool
    

    Uygulamayı uygulamada ve panelde etkin olan menü ile başlatmak için aşağıdakileri çalıştırın:

    APPMENU_DISPLAY_BOTH=1 gcalctool
    
  • Terminali kullanmak yerine, gireceğiniz bir çalışma iletişim kutusunu başlatmak için Alt+ F2kısayolunu kullanabilirsiniz :

    env UBUNTU_MENUPROXY= gcalctool
    

    veya

    env UBUNTU_DISPLAY_BOTH=1 gcalctool
    

Ubuntu 10.10'daki uygulama rampalarını düzenle

Uygulamanızı her zaman aynı uygulama ayarları ile başlatmanızı kolaylaştırmak için uygulama başlatıcılarını menüden, cüce panelden ve masaüstünden düzenleyebilirsiniz:

  • Gnome-panel ve masaüstü: başlatıcıya sağ tıklayın, "Özellikler" i seçin ve "Komut" alanındaki değeri hazırlayınenv UBUNTU_MENUPROXY= veya env UBUNTU_DISPLAY_BOTH=1değerine geçin : (kaynak: xrmb2.net )


  • Menü: menüyü sağ tıklayın ve "Menüleri Düzenle" yi seçin. Yeni pencerede, düzenlemek istediğiniz başlatıcıyı bulun ve sağdaki "Özellikler" düğmesini tıklayın. Yine, yukarıdaki gibi değişkenleri hazırlayın ('env'yi unutma), iki kez "Kapat" ı tıklayın ve yapmanız gerekir.

11.04'te Ubuntu'daki Compiz Tabanlı Birlik'teki rampaları düzenleme

  • Kirli yöntem: /usr/share/applicationsDizindeki rampanın .desktop dosyasını değiştirin :

    • Örneğin, koş

      gksudo gedit /usr/share/applications/gcalctool.desktop
      
    • Şimdi Exec=yukarıdaki iki değişkenden birini içermek için -line'ı düzenleyin , örn .:

      Exec=env UBUNTU_MENUPROXY= gcalctool
      
    • Dosyayı kaydedin ve Unity'nin başlatıcısı çubuğundan gcalctool'u başlatmak, uygulama içindeki menü ile çalıştırılmalıdır.

    Bu yöntemin dezavantajları: tüm kullanıcılar için başlatıcıyı değiştirecek ve muhtemelen sistem güncellemeleriyle geri döndürülecektir.

  • Daha iyi yöntem:

    • Önceden eklenmişse, başlatıcıyı başlatıcı çubuğundan çıkarın.
    • İlgili .desktop dosyasını ana dizine kopyalayın:

      cp /usr/share/applications/gcalctool.desktop ~/.local/share/applications
      
    • Yukarıdaki yöntemde olduğu gibi, Exec=iki değişkenden birini içermek için -line düzenleyin :

      Exec=env UBUNTU_MENUPROXY= gcalctool
      
    • Dosyayı çalıştırılabilir duruma getirin:

      chmod +x ~/.local/share/applications/gcalctools.desktop
      
    • Bu klasörde Nautilus'u başlatın ve .desktop dosyasına çift tıklayın (örnekteki "Hesap Makinesi" ni okumalısınız):

      nautilus ~/.local/share/applications
      
    • Şimdi başlatıcı çubuğundaki başlatıcı simgesini görmelisiniz - hızlı liste üzerinden işaretleyin ve bitirdiniz.


Not: yerine, KDE uygulamaları ile yukarıda çalışması için UBUNTU_MENUPROXY=birlikte QT_X11_NO_NATIVE_MENUBAR=1.


2
Bu işe yarar, teşekkürler. Ayrıca QT_X11_NO_NATIVE_MENUBAR = 1'in çalıştığını da öğrendim.
topyli

Bunu, Natty içinde başlatıcı öğeleri korumak Eğer Unity ile Natty mevcut değildir ALT + F2 kullanıyoruz ve grafiksel bir yolu yok olması ilginçtir var kirli yöntemi :( kullanmak
Popey

1
@popey: Benim ulty compizconfig, Ubuntu Unity Plugin için "Çalıştır komutu", Alt-F2 varsayılan bir değere sahiptir. Bu senin için işe yaramıyor mu? Öyleyse, Gnome Uyumluluğu'ndaki kısayolları devre dışı bırakmayı deneyin.
idbrii

11.04'te "Menüyü Düzenle" işlemini yapabilirsiniz. Kontrol panelinde menü arayın ve "Ana Menü" işlevini seçin veya çalıştırmak için Alt-F2 tuşunu kullanın alacarte.
idbrii

Bu yöntem hala Ubuntu 12.10'da çalışıyor mu?
Flimm

4

Size çift menüler vermeyecek başka bir çalışma, LyX'e şununla başlamak olacaktır:

UBUNTU_MENUPROXY= lyx

UBUNTU_MENUPROXY ortam değişkenini kaldırmak, uygulamayı tamamen görmezden gelir.


4

O olmalı:

#!/bin/sh
export APPMENU_DISPLAY_BOTH=1
exec lyx

Kalan kabuk sürecinden kurtulmak için.


1

APPMENU_DISPLAY_BOTH = 1'i lyx'ten yürüten "lyx_unity" adlı bir kabuk betiği oluşturdum ve menü girişini "lyx" yerine "lyx_unity" yürütecek şekilde düzenledim.


Senaryo nasıl görünüyor? Tanıdık değilim. Lütfen gönderir misiniz?

1

@ waluylo, benim (ve muhtemelen Robert'ın da) lyx sarmalayıcı basitçe böyle görünüyor

#!/bin/sh
export APPMENU_DISPLAY_BOTH=1
lyx
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.