Comments (7)
- 아치 리눅스의 문제도 아니고 다솜 입력기의 문제도 아닙니다. 아마도
/usr/local
에 라이브러리가 설치되었을 것 같은데.../etc/ld.so.conf
또는/etc/ld.so.conf.d/
에/usr/local/lib
경로가 없어서 발생하는 문제일텐데.../usr/lib
,/lib
는 필수적으로 경로가 들어있을 것이니.../usr/lib
에 설치하시면 되겠습니다.
./autogen.sh --prefix=/usr
또는./configure --prefix=/usr
하면/usr
디렉토리에 설치될 것입니다.
(--prefix=/usr
를 지정하지 않는 경우, 기본값은/usr/local
에 설치가 됩니다./usr/local
을 기본값으로 두는 이유는 외부에서 받은 프로그램 설치 경로와 각각의 배포판에서 제공하는 패키지 설치 경로가 겹치지 말라고 전통적으로 그렇게 하고 있습니다.) - 그 부분은 고려를 해봐야 됩니다. 제가 사실... gnome shell extension 을 개발하고 싶지가 않습니다. JS 에 익숙치 않고 문서화가 잘 되어 있지 않아서 역설적으로 C 로 개발하는 것보다 10배 정도의 시간이 더 소모됩니다. GTK 와 appindicator 라이브러리라면 1시간이면 만들 수 있는 것을 JS를 사용하면 10시간이 걸리고 GNOME shell 버전이 올라갈 때마다... 좀 겁이 납니다. 신버전에 맞추어 코드를 수정하면 하위 호환성이 깨질텐데요... C에서는 조건부 컴파일이라도 하지만,, JS는 어떻게 해야하는지 전혀 모릅니다. 요청하시는 기능은 매우 간단한 것 같은데... 그걸 알려면 소스코드를 헤집고 뒤져봐야 하는데...한 이틀... 걸립니다. 그래서 gnome shell JS 쪽은 아예 개발하고 싶지가 않습니다.
dasom-indicator
에서는 en / ko 아이콘이 변화되는데...
dasom agent for gnome shell(이하 dasom-agent 라 부르겠습니다.) 에서는 글자로 표현하고 있죠... dasom-indicator 에 나오는 것과 비슷하게 만들려고 해도 할 줄 몰라서 못하고 있는 것입니다.
dasom-agent 에 보면 About (정보) 메뉴가 있는데.. 그거 만드는데 이틀 걸렸습니다. 마땅히 문서가 없어서gnome-shell-3.14.4/js/ui/*.js
소스코드 분석해서 만들은 겁니다. 그 정도로 어렵습니다.
게다가 에러나면 그냥 안 된다고 메시지만 나오지... 자세히 나오질 않아서 디버깅이 C로 개발하는 것보다도 매우 까다롭습니다.
그래서appindicator
라이브러리를 사용한dasom-indicator
만 개발하는 것에 대해 고려 중입니다.
dasom-agent for gnome shell 이 없어도dasom-indicator
로 gnome shell panel 에 표시할 수 있습니다. 우분투 패널에 나오는 것과 똑같이 나옵니다. 개발은 이게 휠씬 쉽고 편합니다.
https://extensions.gnome.org/extension/615/appindicator-support/ 를 설치하시면 신비롭게도 dasom-indicator
가 GNOME shell panel 속으로 쏙 들어갑니다. 그 원리는 모르겠습니다만, GNOME shell panel, GNOME panel, Unity, KDE 현존하는 거의 모든 환경에서 동일한 표시기를 제공할 수 있습니다.
그래서 좀 고려 중에 있습니다.
from dasom.
From @sukso96100 on October 11, 2015 14:33
답변 감사합니다. 그렇다면, 패키지 빌드 스크립트 에는 ./autogen.sh --prefix=/usr
랑 ./autogen.sh
중 어느것을 넣는것이 더 좋을까요? dasom-indicator
만 개발하시는 것을 고려 한다면, ./autogen.sh
로 해 두는것이 좋을까요?
from dasom.
패키지 빌드 스크립트에는 ./autogen.sh --prefix=/usr
이렇게 하시는 것이 좋을 것 같습니다.
그렇게 하면 libdasom.so
가 /usr/lib
또는 /usr/lib/아키텍쳐/
디렉토리에 위치하게 됩니다.
참고로, https://extensions.gnome.org/extension/615/appindicator-support/ 이 물건을 사용해보시고 의견을 좀 주시면 고맙겠습니다.
from dasom.
개발 초기에 (appindicator 을 알았더라면 좋았을껄...) 우분투에서도 GNOME shell 이 돌아가는 줄 알았습니다. ㅎㅎㅎ
스크린샷입니다.
https://extensions.gnome.org/extension/615/appindicator-support/ 이 물건을 사용하면 en1 왼쪽의 회색 네모 박스가.. dasom-indicator
입니다.. 이렇게 들어갑니다.
from dasom.
From @sukso96100 on October 11, 2015 14:53
감사합니다 ./autogen.sh --prefix=/usr
로 수정했습니다. 알려주신 확장기능 써 보는 중 인데, dasom-indicator
가 패널에 깔끔하게 들어가서 정말 좋네요 ㅎㅎ
from dasom.
이부분도 시간날 때 다시 살펴보겠습니다.
from dasom.
gnome-shell-extension 을 만들지 않고, GNOME Shell 패널에 넣을 수 있는 방법이 있습니다.
dasom-agent gnome-shell-extension 은 앞으로 더 이상 개발하지 않겠습니다.
from dasom.
Related Issues (20)
- Dvorak-Qwerty 키보드 레이아웃 HOT 5
- 우분투 Unity Dash(검색창)에서 한/영 전환이 잘 안되는 경우가 있습니다. HOT 7
- Sublime Text 3 에서 일종의 끝글자 문제? HOT 5
- Komodo Edit, 한국어 입력이 이상해지는 문제. HOT 2
- 보미(동영상 재생기)에서 Space 가 무시되는(?) 문제. HOT 6
- Wine : Total Commander 에서 키패드 + 문제. HOT 4
- 건의사항; 한글 입력이 끝난 이후에도 한자변환이 가능하면 좋겠습니다. HOT 4
- 한자를 연이어 입력할 때 한자창에 이전 한자가 나타나는 문제. HOT 1
- 한자창에 표시되는 한자(또는 특수문자)가 네 글자만 표시되는 때가 있습니다. HOT 2
- 한자창 기본 커서 위치 문제. HOT 2
- 우분투 Unity 런처에서 한글 변환이 되었다 안되었다 하는 증상이 나타납니다. HOT 2
- Evince 실행 안됨 HOT 7
- Enpass(Password Manager) 에서 한/영 전환 불가. HOT 2
- 우분투 글은 우분투에서 답글 다실거지 이곳에 그것도 닫은 이슈에서 하신이유가 무엇인가요? HOT 1
- 다솜 1.2.2버전 이후 브라우저 입력 불가 문제 HOT 4
- 사용 중 dasom-daemon 이 죽습니다. HOT 20
- 안녕하세요. 다솜 입력기 사용하다가 한가지 문제가 생긴듯하여...질문좀 드립니다... HOT 12
- 크로미움이 실행이 안됩니다. HOT 2
- Lubuntu 16.04에서 다솜 한글 입력 HOT 7
- make error
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from dasom.