Làm cách nào tôi có thể đặt hàng tiện ích mở rộng vỏ Gnome3 ở đầu?


18

Thứ tự của các tiện ích mở rộng shell dường như là ngẫu nhiên, làm thế nào tôi có thể thay đổi nó? Tôi muốn có thông tin ngày / giờ ở bên trái chẳng hạn.

Bảng điều khiển vỏ của tôi:

Bảng điều khiển vỏ của tôi


Câu hỏi hay. Tôi sợ rằng gần như không thể nếu không phải chỉnh sửa các tập tin css lạ. Đây là một trong những điều cho thấy rằng toàn bộ phần mở rộng là một suy nghĩ lại, theo ý kiến ​​của tôi.
Rmano

Một số tiện ích mở rộng như extend.gnome.org/extension/584/taskbar cho phép bạn đặt nơi bạn đặt nó ... (có thể là tiện ích mở rộng sai - một trong các tiện ích mở rộng trên thanh tác vụ ...)
Wilf

Tôi muốn yêu để tìm một câu trả lời cho điều này
Đó là Brazil Guy

@ThatBrazilianGuy Than thích câu trả lời :)
AB

@klausi Mình đã cập nhật câu trả lời. Tôi hy vọng nó phù hợp với nhu cầu của bạn :)
Jibbow 14/08/2015

Câu trả lời:


16

Cách phổ biến:

Để bắt đầu, bạn phải tìm tệp theo tiện ích mở rộng bạn muốn thay đổi.
Bạn thường có thể tìm thấy nó ở đây : ~/.local/share/gnome-shell/extensions.
Nếu tiện ích mở rộng đã được cài đặt qua trình quản lý gói, bạn có thể tìm thấy tiện ích này tại đây: /usr/share/gnome-shell/extensions/(Cảm ơn AB )

Sau đó đi vào thư mục của tiện ích mở rộng và mở " extension.js" với bất kỳ trình soạn thảo văn bản nào.

Chuyển đến dòng với: function enable()(sử dụng chức năng tìm kiếm trong trình chỉnh sửa của bạn - nếu bạn không thể tìm thấy nó, hãy đi tới phần Cập nhật tiếp theo).
Bên trong chức năng này thường là một dòng Main.panel.addToStatusArea('NAME', _OTHERNAME, NUMBER, LEFT/CENTER/RIGHT);(Một lần nữa: Nếu bạn không thể tìm thấy nó, hãy đến Cập nhật ). Có thể xảy ra là hai tham số cuối cùng ( NUMBERPOSITION) bị thiếu; trông như thế này: Main.panel.addToStatusArea('NAME', _OTHERNAME);
(Đừng lo lắng! Máy tính của bạn diễn giải phiên bản ngắn hơn với: ('NAME', _OTHERNAME, 0, right);Hãy thoải mái thêm các tham số còn thiếu. Nhưng luôn luôn theo thứ tự hiển thị !!! )

Các POSITIONđịnh nghĩa trên bảng điều khiển nên là biểu tượng. Có ba khu vực: trái , giữaphải . Bạn có thể không muốn thay đổi giá trị này nhưng hãy thoải mái làm điều đó. Dưới đây là ba trạng thái có thể có POSITIONtrên bảng điều khiển:

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

Giá trị quan trọng hơn mà bạn có thể muốn thay đổi là NUMBER. Nó xác định thứ tự của các biểu tượng bên trong các bảng phụ. Các giá trị có thể là:

  • 0 : Tôi không quan tâm biểu tượng ở đâu.

  • giá trị âm : vị trí; bắt đầu từ phía bên phải (có thể quan trọng vì tất cả các biểu tượng mở rộng được tải sau các biểu tượng hệ thống)

  • giá trị tích cực : vị trí; bắt đầu từ phía bên trái Giá trị cao hơn sẽ được đặt xa hơn về phía bên phải.

Bạn phải chơi xung quanh với các giá trị đó trong tất cả các tiện ích mở rộng của mình vì cùng một giá trị xung đột với nhau (hai tiện ích mở rộng khác nhau ở vị trí 2 không có ý nghĩa gì). Và đôi khi thậm chí sau khi xung đột giá trị.

Mỗi khi bạn thay đổi giá trị, hãy đảm bảo lưu tệp. Sau đó nhấn Alt+ F2, gõ rEnter. Bảng điều khiển sẽ làm mới với các biểu tượng mới được đặt hàng. Đây là một tùy chọn nhanh để chơi xung quanh với các giá trị đó.


Cuối cùng là một trích dẫn từ Cà phê toán học :

Sử dụng Main.panel.addToStatusArea (unique_name_of_indicator, inidicator, vị trí, hộp) để thêm SystemStatusButton hoặc PanelButton vào bảng điều khiển. Điều này xử lý việc thêm menu của nó vào trình quản lý menu cho bạn (hộp là Main.panel ._ {trái, phải, giữa} Hộp, bỏ qua đối số hộp cho hộp bên phải theo mặc định và vị trí xuất hiện cho vị trí 0). Nếu nút của bạn chỉ là một BoxBox (tức là không có menu) thì hãy sử dụng. _ {trái, phải, giữa} Box.insert_child_at_index.

Xin vui lòng cho tôi biết nếu bạn có bất kỳ vấn đề với phương pháp này.


Cập nhật:

Tôi đã xem xét xung quanh và tôi nhận ra rằng cách này không hoạt động đối với tất cả các tiện ích mở rộng (chủ yếu chỉ dành cho các tiện ích mở rộng đơn giản / mới). Một phần mở rộng thường được sử dụng trong trường hợp này là "màn hình hệ thống". Cách sửa đổi vị trí biểu tượng phải (nói chung) giống nhau (Tôi chưa kiểm tra nó. Vì vậy, hãy đảm bảo tạo tệp sao lưu) . Nhưng có một số khác biệt cho "giám sát hệ thống":

  1. Các chức năng bạn phải tìm kiếm được gọi là var enable = function (). Vì vậy, có thể tốt hơn để tìm kiếm từ enabletrong tệp.
  2. Nơi mà vị trí của các biểu tượng được xác định được gọi Main.panel._addToPanelBox('system-monitor', tray, 1, panel);. Thay đổi số phải có tác dụng tương tự như đã nêu ở trên. Để thay đổi toàn bộ khu vực, bạn có hai tùy chọn:

    • Bằng cách thay đổi cùng một dòng thành Main.panel._addToPanelBox('system-monitor', tray, 1, Main.panel._rightBox);(Lưu ý: Vị trí trong menu cài đặt của tiện ích mở rộng sẽ không hoạt động nữa).

    • Hoặc bằng cách thay đổi dòng let panel = Main.panel._rightBox;(một lần nữa sử dụng chức năng tìm kiếm) đến vị trí mong muốn của bạn ( _leftBox, _centerBox, _rightBox ).

(Các bước này có thể được áp dụng cho bất kỳ tiện ích mở rộng nào khác. Nhưng sẽ có các tên hơi khác nhau. Nhưng vẫn: Cách phổ biến được mô tả trong nỗ lực thứ mười ba của tôi cho câu trả lời này)


Toàn bộ thủ tục một cách ngắn gọn:

Tìm kiếm các tập tin theo. Sau đó tìm kiếm enablebên trong tập tin này. Sau đó tìm kiếm bất cứ thứ gì như Main.panel...và thay đổi các giá trị (khá tự giải thích).


Và cuối cùng tôi nhận thấy rằng bạn đề cập đến bảng thời gian. Tôi không tìm thấy cách nào tốt để sửa đổi vị trí của nó nhưng đây là một thứ khác:

Bạn đã cài đặt "màn hình hệ thống". Điều đó tốt :)
Mở theo extension.jsvà thay đổi từ "phải" thành "trái" trong hai dòng đó:
Main.panel._addToPanelBox('dateMenu', dateMenu, -1, Main.panel._rightBox);Main.panel._rightBox.insert_child_at_index(dateMenu.actor, -1);.
Cuối cùng, bạn phải kiểm tra "di chuyển đồng hồ" trong cài đặt của tiện ích mở rộng này. Có bạn đi! Tôi đã không thử nó nhưng nó sẽ hoạt động. Nếu không, hãy viết bình luận :)

À! Quên đề cập: Mỗi khi bạn thay đổi giá trị, hãy lưu tệp và làm mới bảng điều khiển bằng Alt+ F2- type r- hit Enter. Và đảm bảo tạo tập tin sao lưu !!! : D


Nếu bạn thích câu trả lời, chỉ cần nhấp vào ít màu xám ở phía bên tay trái của câu trả lời hiện nay biến nó thành màu xanh lá cây đẹp. Nếu bạn thích câu trả lời, hãy nhấp vào dấu kiểm nhỏ màu xám mũi tên hướng lên nhỏ ... Nếu bạn có bất kỳ câu hỏi nào khác, hãy truy cập askubfox.com/questions/ask
AB


1
Các tiện ích mở rộng được cài đặt qua trình quản lý gói được đặt trong/usr/share/gnome-shell/extensions/
AB

1
Ồ Bạn sẽ nhận được một vài upvote chỉ cho tất cả các nỗ lực! ;-)
Fabby

2017 và vẫn không thể mà không mạo hiểm hệ thống của bạn. Kinh ngạc.
HörmannHH

2

Các Mở rộng menu Bảng điều chỉnh mở rộng sẽ cho phép bạn sắp xếp các chỉ số với "Tray bù đắp" tính năng và tab chỉ số. Sau khi cài đặt tiện ích mở rộng, hãy vào phần cài đặt để điều chỉnh các chỉ số của bạn. Chúc mừng OCDing!


Không hoàn toàn những gì tôi đang tìm kiếm nhưng dù sao thì mẹo tuyệt vời. Tiện ích mở rộng này sửa lịch trong menu trạng thái ở giữa và được nhóm luôn làm tôi khó chịu! :)
Cas

-2

Ngoài ra còn có một cách dễ dàng hơn là chỉ mở gnome-tweak-tool, duyệt đến tab Tiện ích mở rộng , sau đó tắt và bật lại tiện ích mở rộng. Làm điều này di chuyển các biểu tượng sang trái.


Biến cái gì offon...?
George Udosen

1
điều này sẽ chỉ mở rộng phần mở rộng cho phiên này.
QkiZ
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.