#1 2011-07-29 14:54:52

simryang
회원
가입날짜: 2011-03-23
올린 글 수: 36

그놈3에서 시스템 트레이에 등록하는 방법 없을까요?

우분투에서는 gsettings set com.canonical.Unity.Panel systray-whitelist "[ 'program1', 'program2', ... , 'New program']" 식으로 등록하는 거 같던데 제 아치 리눅스에는 이런 스키마는 있지도 않군요.. 제 추측으로는 그나마 좀 관련되 보이는 스키마들이 다음과 같긴 한데 관련된 키가 없는거 같아요..
org.gnome.gnome-panel.general
org.gnome.nautilus.sidebar-panels
org.gnome.gnome-panel.layout
org.gnome.nautilus.sidebar-panels.tree
org.gnome.gnome-panel
org.gnome.gnome-panel.run-dialog
org.gnome.gnome-panel.lockdown

혹시나 아시는 분들의 조언 부탁드립니다.

Offline

#2 2011-08-04 05:52:29

simryang
회원
가입날짜: 2011-03-23
올린 글 수: 36

답: 그놈3에서 시스템 트레이에 등록하는 방법 없을까요?

오늘 pidgin-gnome-shell-extension-git 패키지를 깔았습니다. 상태 막대(위 쪽에 있는 거죠, 아래쪽은 알림 막대라 부르더군요)에 피진 메신저 상태를 추가하기 위해서인데요. 문득 드는 생각이 이 패키지가 어떻게 되는지 알면 제가 올린 질문의 답을 찾을 수 있지 않을까 하는 생각이 문득 들더라구요. 이 패키지 관련된 파일이 /tmp/yaourt-tmp-sr/aur-pidgin-gnome-shell-extension-git 디렉토리에 있어서 가봤더니 PKGBUILD 파일이 있는데 안에서 해주는 내용을 보면 소스를 받아다가 버전 정보만 살짝 고치고는 특정 디렉토리로 복사하는게 다였습니다.
해당 디렉토리는 /usr/share/gnome-shell/extensions 입니다. 현재 제 상태 막대에 보이는 것은 피진, 수동으로 마운트한 디렉토리에 접근 가능하게 해주는 확장, 접근성, 지역화 설정, 음량 조절, 로그아웃 및 절전 등을 실행할 수 있는 메뉴인데요 이 디렉토리에는 다음과 같이 있더군요

dock@gnome-shell-extensions.gnome.org/
drive-menu@gnome-shell-extensions.gnome.org/
pidgin.status@gnome-shell.morsi.org/
user-theme@gnome-shell-extensions.gnome.org/
windowsNavigator@gnome-shell-extensions.gnome.org/

pidgin.status@gnome-shell.morsi.org 디렉토리에는 extension.js, metadata.json 파일이 있었습니다.
extension.js 파일의 내용입니다.
// Creates a system status notification icon for pidgin

const StatusIconDispatcher = imports.ui.statusIconDispatcher;

// gnome-shell extension entry point
function main() {
    StatusIconDispatcher.STANDARD_TRAY_ICON_IMPLEMENTATIONS['pidgin'] = 'pidgin';
}

metadata.json 파일의 내용입니다.
{
  "shell-version": ["3.0.2"],
  "uuid": "pidgin.status@gnome-shell.morsi.org",
  "name": "Pidgin Status Icon",
  "description": "Integrates Pidgin Messaging Client into the status bar"
}

뭐가 뭔지 정확히 모르지만 PKGBUILD 파일의 내용을 참조하자면  /usr/share/gnome-shell/extensions 디렉토리에 프로그램이름@gnome-shell-extensions.gnome.org 디렉토리를 만들고 extension.js 파일과 metadata.json 파일을 작성해주면 상태 막대에 등록할 수 있을 거 같습니다.

Offline

#3 2011-08-05 22:33:33

ujuc
회원
가입날짜: 2011-02-10
올린 글 수: 136

답: 그놈3에서 시스템 트레이에 등록하는 방법 없을까요?

시스템 트레이가 정확히 무엇인지는 모르겠습니다만..

이번에 nabi를 쓸려고 시작 섹션을 찾다가 발견한게...

gnome-section-properties였습니다...

그놈에서 제대로된 것들 아니면 죄다 숨겨둬서 찾아 쓰기힘드네요.;;

Offline

#4 2011-08-08 08:48:38

simryang
회원
가입날짜: 2011-03-23
올린 글 수: 36

답: 그놈3에서 시스템 트레이에 등록하는 방법 없을까요?

제 화면에서는 위쪽 상태 막대(status bar)하고 아래쪽 알림 막대(notification bar)가 있더군요. 그 중 위에 나오는 상태 막대에는 볼륨 조절 아이콘이 위치하고 있습니다. gnome-section-properties는 어떻게 접근할 수 있나요?

Offline

#5 2011-08-09 19:42:39

ujuc
회원
가입날짜: 2011-02-10
올린 글 수: 136

답: 그놈3에서 시스템 트레이에 등록하는 방법 없을까요?

gnome-section-properties의 경우엔 터미널에서 실행해주시면됩니다...

$ gnome-section-properties
로요^^.

그리고 나비의 경우엔 밑 알람막대에서 표시가 되네요..
그런걸보면 상태 막대에는 그놈3에서 지원해주는 아이들이 표시가되고..
알람 막대에는 사용자가 설치하는 프로그램들을 위주로 표시가 되고 있는 것같은데요..^^...

아... 보고 있는데 전부 무슨언언지 모를 것들이 팍팍 뜨는데요..ㅎㅎㅎ^^....ㅡ.ㅡ. 헛다리 끍고있는 ujuc였습니다.ㅡ.ㅡ...

이쯤인것같은데.. 안보여요.ㅡ.ㅡ; 이상하게.;;

Offline

#6 2011-09-15 10:38:37

simryang
회원
가입날짜: 2011-03-23
올린 글 수: 36

답: 그놈3에서 시스템 트레이에 등록하는 방법 없을까요?

안되서 포기하다가 찾아보니 gnome-session-properties라는 비슷한게 있군요 이거인가요?
시작 프로그램들이라고 다 표시되는거 같지는 않으니 아직은 오리무중이군요

Offline

게시판 다리

Powered by FluxBB