맨 위에 Gnome3 쉘 확장을 주문하려면 어떻게해야합니까?


18

쉘 확장 위젯의 순서는 무작위 인 것 같습니다. 어떻게 변경할 수 있습니까? 예를 들어 왼쪽에 날짜 / 시간 정보를 갖고 싶습니다.

내 쉘 패널 :

내 쉘 패널


좋은 질문. 이상한 CSS 파일을 편집하지 않고도 거의 불가능하다고 생각합니다. 이것은 내 생각에 전체 확장이 나중에 생각되었다는 것을 보여주는 것 중 하나입니다.
Rmano

같은 일부 확장 extensions.gnome.org/extension/584/taskbar는 (잘못된 확장 될 수 - 작업 표시 줄 확장 중 하나 ...) ... 당신이 그것을 넣어 장소로 당신을 허용
윌프

나는 거라고 사랑 이에 대한 답을 찾기 위해
그 브라질 가이

@ThatBrazilianGuy 대답을 사랑하는 것보다 :)
AB

@klausi 내 답변을 업데이트했습니다. 나는 그것이 당신의 필요에 부합되기를 바랍니다 :)
Jibbow

답변:


16

일반적인 방법 :

시작하려면 변경하려는 확장자의 해당 파일을 찾아야합니다.
일반적으로 여기에서 찾을 수 있습니다 ~/.local/share/gnome-shell/extensions.
패키지 관리자를 통해 확장 기능을 설치 한 경우 여기에서 찾을 수 있습니다 /usr/share/gnome-shell/extensions/(감사합니다 AB ).

그런 다음 확장 프로그램의 디렉토리로 이동하여 extension.js텍스트 편집기에서 " "를 엽니 다 .

다음 줄로 이동 function enable()하십시오 (편집기에서 검색 기능을 사용하십시오-찾을 수 없으면 업데이트 섹션으로 이동하십시오).
이 함수 내부에는 일반적으로 한 줄이 있습니다 Main.panel.addToStatusArea('NAME', _OTHERNAME, NUMBER, LEFT/CENTER/RIGHT);(다시 : 찾을 수 없으면 업데이트 로 이동하십시오 ). 마지막 두 매개 변수 ( NUMBERPOSITION)가 누락 될 수 있습니다. 다음과 같이 보입니다 : Main.panel.addToStatusArea('NAME', _OTHERNAME);
(걱정하지 마십시오! 컴퓨터('NAME', _OTHERNAME, 0, right); 는 다음과 같이 더 짧은 버전을 해석합니다 : 누락 된 매개 변수를 자유롭게 추가하십시오. 그러나 항상 표시된 순서대로 !!! )

POSITION정의는 어디 패널의 아이콘이 있어야합니다. 왼쪽 , 가운데오른쪽의 세 영역이 있습니다 . 이 값을 변경하고 싶지는 않지만 자유롭게 변경할 수 있습니다. POSITION패널에서 가능한 세 가지 상태는 다음과 같습니다 .

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

당신이 바꾸고 싶은 더 중요한 가치는 NUMBER입니다. 서브 패널 내부의 아이콘 순서를 정의합니다. 가능한 값은 다음과 같습니다.

  • 0 : 아이콘이 어디에 있는지 상관하지 않습니다.

  • 음수 : 위치; 오른쪽에서 시작 (시스템 아이콘 뒤에 모든 확장 아이콘이로드되므로 중요 할 수 있음)

  • 양수 : 위치; 왼쪽부터 시작합니다. 더 높은 값은 오른쪽으로 더 멀리 위치합니다.

동일한 값이 서로 충돌하기 때문에 모든 확장에서 해당 값을 가지고 놀아야합니다 (위치 2의 두 가지 확장은 의미가 없습니다). 때로는 다음과 같은 가치가 상충되기도합니다.

값을 변경할 때마다 파일을 저장하십시오. 그런 다음 공격 Alt+ F2입력을 r하고 Enter. 새로 주문한 아이콘으로 패널이 새로 고쳐집니다. 이 값을 가지고 놀 수있는 빠른 옵션입니다.


마지막으로 Mathematical Coffee 의 인용 :

Main.panel.addToStatusArea (unique_name_of_indicator, inidicator, position, box)를 사용하여 SystemStatusButton 또는 PanelButton을 패널에 추가하십시오. 이것은 메뉴 관리자에 메뉴를 추가하는 것을 처리합니다 (상자는 Main.panel ._ {왼쪽, 오른쪽, 가운데} 상자입니다. 상자 인수를 생략하면 기본적으로 오른쪽 상자가 제공되며, 생략 위치는 위치 0이됩니다). 버튼이 ButtonBox 전용 인 경우 (예 : 메뉴가없는 경우)를 사용하십시오. _ {왼쪽, 오른쪽, 가운데} Box.insert_child_at_index.

이 방법에 문제가 있으면 알려주십시오.


최신 정보:

나는 주변을 둘러 보았고이 방법이 모든 확장 (대부분 단순 / 새로운 확장)에서는 작동하지 않는다는 것을 알았습니다. 이 경우 자주 사용되는 확장은 "시스템 모니터"입니다. 아이콘 위치를 수정하는 방법은 (일반적으로) 동일해야합니다 ( 테스트하지 않았으므로 백업 파일을 만들어야합니다) . 그러나 "시스템 모니터"에는 몇 가지 차이점이 있습니다.

  1. 검색해야하는 기능을이라고 var enable = function ()합니다. 따라서 enable파일 에서 단어를 검색하는 것이 좋습니다 .
  2. 아이콘의 위치가 정의 된 장소를라고 Main.panel._addToPanelBox('system-monitor', tray, 1, panel);합니다. 숫자를 변경하면 위에서 설명한 것과 같은 효과가 있습니다. 전체 영역을 변경하려면 두 가지 옵션이 있습니다.

    • 같은 줄을 Main.panel._addToPanelBox('system-monitor', tray, 1, Main.panel._rightBox);(참고 : 확장 프로그램의 설정 메뉴에서 더 이상 작동하지 않습니다)로 변경하면됩니다.

    • 또는 let panel = Main.panel._rightBox;검색 기능을 사용 하여 줄 을 원하는 위치 ( _leftBox, _centerBox, _rightBox )로 변경하십시오.

(이러한 단계는 다른 확장에 적용 할 수 있습니다. 그러나 약간 다른 이름이있을 것입니다. 그러나 여전히 :이 대답에 대한 나의 시도에서 일반적인 방법이 설명되었습니다)


간단히 말해서 전체 절차 :

해당 파일을 검색하십시오. 그런 다음 enable이 파일 내부를 검색 하십시오. 그런 다음 같은 것을 검색 Main.panel...하고 값을 변경하십시오 (자체 설명이 필요함).


마지막으로 시간대를 언급 한 것을 알았습니다. 위치를 수정하는 좋은 방법을 찾지 못했지만 여기에 다른 것이 있습니다.

"시스템 모니터"가 설치되었습니다. 의 좋은 :) 그건
엽니 따라 extension.js그 두 줄에 "왼쪽"에 단어 "권리"변경 :
Main.panel._addToPanelBox('dateMenu', dateMenu, -1, Main.panel._rightBox);Main.panel._rightBox.insert_child_at_index(dateMenu.actor, -1);.
마지막으로이 확장의 설정에서 "시계 이동"을 확인해야합니다. 당신은 간다! 나는 그것을 테스트하지 않았지만 작동해야합니다. 그렇지 않은 경우 의견을 작성하십시오 :)

아! 언급을 잊어 버렸습니다 : 값을 변경할 때마다 파일을 저장하고 Alt+ F2-type r-hit으로 패널을 새로 고치십시오 Enter. 그리고 백업 파일을 만들어야합니다 !!! :디


답변이 마음에 들면 답변 왼쪽에 있는 작은 회색 을 클릭하면 아름다운 녹색으로 바뀝니다. 당신이 대답 같은 경우 작은 회색 체크 표시를 클릭 하고 추가 문의 사항이있는 경우로 이동합니다 ... 작은 위쪽 화살표 askubuntu.com/questions/ask
AB


1
패키지 관리자를 통해 설치된 확장 기능은/usr/share/gnome-shell/extensions/
AB

1
와! 당신은 모든 노력에 대한 몇 가지 공감대를 얻을 수 있습니다! ;-)
Fabby

2017 년에도 여전히 시스템을 위험에 빠뜨리지 않고는 불가능합니다. 놀라운.
HörmannHH

2

확장 패널 메뉴 확장 당신은 "트레이 오프셋"기능과 표시 탭 표시를 정렬 할 수있게된다. 확장을 설치 한 후 설정으로 이동하여 표시기를 조정하십시오. 행복한 OCDing!


그럼에도 내가 찾고있는 것은 아니지만 훌륭한 팁입니다. 이 확장 프로그램은 항상 나를 괴롭힌 중간 및 그룹 상태 메뉴의 캘린더를 수정합니다! :)
Cas

-2

단지 개방 쉬운 방법도 있습니다 gnome-tweak-tool받는 사람 검색, 확장 후, 탭 오프하고 다시에 확장을 선회. 이렇게하면 아이콘이 왼쪽으로 이동합니다.


무엇을 선회 off하고 on...?
George Udosen

1
이 세션에 대해서만 확장 프로그램을 주문합니다.
QkiZ
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.