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:
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:
Câu trả lời:
Để 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 ( NUMBER
và POSITION
) 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ữa và phả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ó POSITION
trê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õ rvà Enter. 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.
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":
var enable = function ()
. Vì vậy, có thể tốt hơn để tìm kiếm từ enable
trong tệp.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 enable
bê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.js
và thay đổi từ "phải" thành "trái" trong hai dòng đó:
Main.panel._addToPanelBox('dateMenu', dateMenu, -1, Main.panel._rightBox);
và 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
/usr/share/gnome-shell/extensions/
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!
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.
off
và on
...?