En üstte Gnome3 kabuk uzantılarını nasıl sipariş edebilirim?


18

Kabuk uzantısı widget'larının sırası rastgele görünüyor, nasıl değiştirebilirim? Örneğin tarih / saat bilgilerinin solda olmasını istiyorum.

Kabuk panelim:

Kabuk panelim


İyi soru. Ben garip css dosyalarını düzenlemek zorunda kalmadan neredeyse imkansız korkuyorum. Bence tüm uzatma olayının sonradan düşünülen bir şey olduğunu gösteren şeylerden biri bu.
Rmano

Gibi bazı uzantılar extensions.gnome.org/extension/584/taskbar (yanlış uzantısı olabilir - Görev çubuğu uzantıları biri ...) ... sen koy yere sizi izin
Wilf

Ben istiyorum seviyorum bu bir cevap bulmak için
İşte Brezilyalı Guy

@ThatBrazilianGuy cevabı sevmekten :)
AB

@klausi Cevabımı güncelledim. Umarım ihtiyaçlarınızı karşılar :)
Jibbow

Yanıtlar:


16

Ortak bir yol:

Başlamak için değiştirmek istediğiniz uzantının ilgili dosyasını bulmanız gerekir.
Genellikle burada bulabilirsiniz: ~/.local/share/gnome-shell/extensions.
Uzantı paket yöneticisi aracılığıyla yüklenmişse, burada bulabilirsiniz: /usr/share/gnome-shell/extensions/( AB sayesinde )

Ardından uzantının dizinine gidin ve extension.jsherhangi bir metin düzenleyicisiyle " " açın .

Şununla birlikte satıra gidin: function enable()(düzenleyicinizdeki arama işlevini kullanın - bulamazsanız, aşağıdan Güncelleme bölümüne gidin ).
Bu işlevin içinde genellikle bir satır vardır Main.panel.addToStatusArea('NAME', _OTHERNAME, NUMBER, LEFT/CENTER/RIGHT);(Tekrar: Bulamazsanız Güncelleme'ye gidin ). Son iki parametre ( NUMBERve POSITION) eksik olabilir; şuna benzer: Main.panel.addToStatusArea('NAME', _OTHERNAME);
(Endişelenmeyin! Bilgisayarınız kısa versiyonu şu şekilde yorumlar: ('NAME', _OTHERNAME, 0, right);Eksik parametreleri eklemekten çekinmeyin. Ama her zaman gösterilen sırada !!! )

POSITIONTanımlar burada panelindeki simge olmalıdır. Üç alan vardır: sol , orta ve sağ . Muhtemelen bu değeri değiştirmek istemezsiniz, ancak bunu yapmaktan çekinmeyin. POSITIONPaneldeki üç olası durum şunlardır :

------------------------------------------------------------------
Activities                 Date                        Other icons
------------------------------------------------------------------
   left                   center                          right 

Muhtemelen değiştirmek istediğiniz en önemli değer NUMBER. Alt panellerin içindeki simgelerin sırasını tanımlar. Olası değerler:

  • 0 : Simgenin nerede olduğu umurumda değil.

  • negatif değerler : konum; sağ taraftan başlayarak (sistem simgelerinden sonra tüm uzantı simgeleri yüklendiğinden önemli olabilir)

  • pozitif değerler : konum; sol taraftan başlayarak. Daha yüksek değerler sağ tarafa yerleştirilecektir.

Aynı değerlerin birbiriyle çakışması nedeniyle tüm uzantılarınızda bu değerlerle oynamanız gerekir (2. konumda iki farklı uzantı herhangi bir anlam ifade etmez). Ve bazen aşağıdaki değerler bile çatışır.

Değeri her değiştirdiğinizde dosyayı kaydettiğinizden emin olun. Sonra Alt+ tuşuna basın F2, rve yazın Enter. Panel, yeni sipariş edilen simgelerle yenilenir. Bu, bu değerlerle oynamak için hızlı bir seçenektir.


Son olarak Mathematical Coffee'den bir alıntı :

Panele bir SystemStatusButton veya PanelButton eklemek için Main.panel.addToStatusArea (unique_name_of_indicator, inidicator, position, box) kullanın. Bu, menüsünü sizin için menü yöneticisine eklemeyi ele alır (kutu Main.panel ._ {left, right, center} Box, kutu bağımsız değişkenini atlamak varsayılan olarak sağ kutuyu ve ommitting konumu 0 konumunu verir). Düğmeniz yalnızca bir ButtonBox ise (yani menü yok) ise ile devam edin. _ {sol, sağ, orta} Box.insert_child_at_index.

Bu yaklaşımla ilgili herhangi bir sorun yaşarsanız lütfen bize bildirin.


Güncelleme:

Etrafa baktım ve bu yolun tüm uzantılar için işe yaramadığını fark ettim (çoğunlukla sadece basit / yeni uzantılar için). Bu durumda sık kullanılan bir uzantı "sistem monitörü" dür. Simgelerin konumunu değiştirmenin yolu (genellikle) aynı olmalıdır (test etmedim. Bu yüzden bir yedek dosya oluşturduğunuzdan emin olun) . Ancak "sistem monitörü" için bazı farklılıklar vardır:

  1. Aramak istediğiniz işleve çağrılır var enable = function (). Bu yüzden enabledosyadaki kelimeyi aramak daha iyi olabilir .
  2. Simgelerin konumunun tanımlandığı yer denir Main.panel._addToPanelBox('system-monitor', tray, 1, panel);. Sayının değiştirilmesi, yukarıda açıklananla aynı etkiye sahip olmalıdır. Tüm alanı değiştirmek için iki seçeneğiniz vardır:

    • Aynı satırı şu şekilde değiştirerek Main.panel._addToPanelBox('system-monitor', tray, 1, Main.panel._rightBox);(Not: Uzantının ayarlar menüsündeki konum artık çalışmaz).

    • Veya satırı let panel = Main.panel._rightBox;istediğiniz konuma değiştirerek (tekrar arama işlevini kullanın) ( _leftBox, _centerBox, _rightBox ).

(Bu adımlar başka herhangi bir uzantıya uygulanabilir. Ama biraz farklı isimler olacak. Ama yine de: Bu cevap için ateş girişimimde ortak yol tarif edildi)


Kısaca tüm prosedür:

İlgili dosyayı arayın. Ardından enablebu dosyanın içinde arama yapın . Sonra gibi bir şey arayın Main.panel...ve değerleri değiştirin (oldukça kendi kendini açıklayan).


Sonunda zaman panelinden bahsettiğinizi fark ettim. Konumunu değiştirmek için iyi bir yol bulamadım ama işte başka bir şey:

Yüklü "sistem monitörü" var. Bu iyi :) Buna
göre açın ve extension.jsşu iki satırdaki "sağ" kelimesini "sol" olarak değiştirin:
Main.panel._addToPanelBox('dateMenu', dateMenu, -1, Main.panel._rightBox);ve Main.panel._rightBox.insert_child_at_index(dateMenu.actor, -1);.
Son olarak, bu uzantının ayarlarında "saati taşı" yı kontrol etmeniz gerekir. İşte böyle! Test etmedim ama işe yaramalı. Değilse, bir yorum yaz :)

Ahh! Unutmayı unutma: Değerleri her değiştirdiğinizde dosyayı kaydedin ve paneli Alt+ F2- tip r- hit ile yenileyin Enter. Ve yedek dosyalar oluşturduğunuzdan emin olun !!! : D


Cevabı beğenirseniz , cevabın sol tarafındaki küçük griyi click tıklayın ve şimdi güzel yeşile dönüştürün. Cevabı beğendiyseniz, küçük gri onay işaretini ve küçük yukarı oku tıklayın ... Başka sorularınız varsa, askubuntu.com/questions/ask
AB


1
Paket yöneticisi aracılığıyla kurulan uzantılar/usr/share/gnome-shell/extensions/
AB

1
Vaov! Sadece tüm çaba için birkaç yukarı oy almalısın! ;-)
Fabby

2017 ve sisteminizi riske atmadan hala imkansız. Şaşırtıcı.
HörmannHH

2

Extend Panel Menüsü uzantısı "Kaset ofset" özelliği ve Göstergeler sekmesiyle göstergelerini sıralamak izin verir. Uzantıyı yükledikten sonra, göstergelerinizi değiştirmek için ayarlara gidin. Mutlu OKB!


Yine de ne aradığını değil ama büyük ipucu. Bu uzantı, her zaman beni rahatsız eden orta ve gruplandırılmış durum menüsündeki takvimi düzeltir! :)
Cas

-2

Ayrıca gnome-tweak-tool, açmanın , Uzantılar sekmesine göz atmanın ve ardından uzantıları kapatıp tekrar açmanın daha kolay bir yolu da vardır . Bunu yapmak simgeleri sola taşır.


Ne dönüyor offve on...?
George Udosen

1
bu yalnızca bu oturum için uzantı sipariş eder.
QkiZ
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.