Gwibber가 사라졌습니다

안녕하세요. 우분투를 사용하다가 궁금한 점이 생겨서 이렇게 질문 글을 올립니다.

Gwibber에 관한 질문 글입니다.

저는 어떤 트위터 클라이언트를 사용할까 하다가 Gwibber를 사용하는 중이었습니다.

다른 좋은 클라이언트들도 많지만 이 프로그램이 기본 알리미 어플 안에 통합되어 있어서 보기에도 좋고

또 딱 기본적인 것을 좋아하는 제게는 적당해 보여서 계속 사용중이었습니다.

그런데 바로 오늘의 일입니다.

그동안 계속 컴퓨터를 켜면 로그인시 자동으로 실행되게 해놓고 사용해 왔는데요

어제 컴퓨터를 끌때까지도 별다른 이상 사항은 없었는데

그러고 나서 오늘 컴퓨터를 실행시켰더니 창이 보이지를 않더라구요.

따로 프로그램 실행 아이콘을 눌러도 계속 변화없이 클라이언트 창이 보이지 않아서

처음에는 무척이나 당황해버렸습니다.

천천히 살펴보았는데, 분명히 시스템 감시 > 프로그램 부분에는 실행 중인것으로 나오고

하지만 창은 아무리 찾아도 보이질 않고.

그래서 일단 소프트웨어 센터에서 프로그램을 지웠습니다.

그리고 혹시 몰라서 우분투 트윅에서 관련 캐시라던가 그런 것들을 다 청소해 주었습니다.

재부팅 후 다시 설치했는데, 그런데도 여전히 문제는 해결되지 않았습니다.

음… 조금 이것저것 구글링을 해봤는데 이와 관련된 문제가 딱히 보이질 않는걸 보아서는

(물론 제가 찾지 못했을 수도 있습니다. ^^;:wink: 아무래도 제 컴퓨터의 문제인 듯 한데

그렇다고 제가 딱히 무슨 일을 한건 아니고… 기억을 뒤져봐도 딱히 뭘 바꾸거나 그런 것들은 없었던 듯 합니다.

일단은 다른 트위터 클라이언트들을 써보려고 이것저것 알아보고 또 설치해보고 그랬는데

의외로 리눅스용 트위터 클라이언트들이 그렇게까지 많지는 않네요.

우선은 Adobe Air를 기본으로 설치해야 하는 프로그램은 제외로 하고

choqok는 kde용이라 왠지 의존성 문제로 이런저런 다른 패키지들을 많이 설치해야 할 것 같아 보이고

(정확히는 잘 모릅니다. ^^;:wink: 그리고 qwit도 역시 qt4가 ubuntu에 기본적으로 있는 패키지인지

정확히 몰라서 일단은 보류해 두었습니다.

그 외의 twitux나 gtwitter 등을 설치해서 잠깐 써봤는데 영 손에 붙지를 않습니다. ㅠㅠ

음. 혹시 Gwibber의 이러한 문제와 관련해서 어떤 해결 방법을 알고 계시는 분이 계시면 의견을 부탁드립니다.

항상 트위터를 끼고 생활하다 이런 상황에 처하고 보니 무척이나 불편하고 그러네요.

아니면 Gwibber와 유사한 트위터 클라이언트가 또 어떤 것들이 있는지 추천해 주셨으면 합니다. ^^

터미널에서 gwibber 실행하셔서
어떤 에러 메세지 뜨나 알려주세요

그냥 프로그램 실행 아이콘을 클릭했을때는 반응이 없어서 몰랐는데

터미널에서 실행하니까 다음과 같은 메세지가 나오네요.

메세지는 다음과 같습니다.

[quote:170bi8ei]

avesta@avesta-ubuntu:~$ gwibber

** (gwibber:4759): WARNING **: Trying to register gtype ‘WnckWindowState’ as enum when in fact it is of type ‘GFlags’

** (gwibber:4759): WARNING **: Trying to register gtype ‘WnckWindowActions’ as enum when in fact it is of type ‘GFlags’

** (gwibber:4759): WARNING **: Trying to register gtype ‘WnckWindowMoveResizeMask’ as enum when in fact it is of type ‘GFlags’
No dbus monitor yet
Updating…
Updating…
Traceback (most recent call last):
File "/usr/bin/gwibber", line 67, in <module>
client.Client()
File "/usr/lib/python2.6/dist-packages/gwibber/client.py", line 447, in init
self.w = GwibberClient()
File "/usr/lib/python2.6/dist-packages/gwibber/client.py", line 58, in init
self.setup_ui()
File "/usr/lib/python2.6/dist-packages/gwibber/client.py", line 144, in setup_ui
self.stream_view.set_state(self.model.settings["streams"] or DEFAULT_SETTINGS["streams"])
File "/usr/lib/python2.6/dist-packages/gwibber/gwui.py", line 438, in set_state
self.update()
File "/usr/lib/python2.6/dist-packages/gwibber/gwui.py", line 426, in update
self.message_view.render([self.navigation.selected_stream["view"]])
File "/usr/lib/python2.6/dist-packages/gwibber/gwui.py", line 736, in render
accounts=accounts)
File "/usr/lib/python2.6/dist-packages/gwibber/gwui.py", line 284, in render
self.load_html_string(content, "file://%s/" % os.path.dirname(template_path))
TypeError: WebKitWebView.load_html_string() argument 1 must be string without null bytes, not str

avesta@avesta-ubuntu:~$
[/quote:170bi8ei]

이 메세지들은 무엇을 뜻하는 것일까요. ^^;;;

터미널에서

[code:242us5g9]cat /etc/hosts[/code:242us5g9]
해보시면 아마 젤 상단에

[code:242us5g9]127.0.0.1 localhost[/code:242us5g9]
이 있어야할텐데 혹 그 주소가 127.0.1.1 로 잡혀있지 않나요?

그럴 경우라면

[code:242us5g9]sudo gedit /etc/hosts[/code:242us5g9]
하신후 에디터 화면 젤 상단을

[code:242us5g9]127.0.0.1 localhost[/code:242us5g9]
로 바꿔주시고 재부팅해보세요

Launchpad에 몇몇개 비슷한 버그가 보이긴하는데 정확한 이유는 아직 모르겠군요

도움을 주셔서 정말 감사드립니다.

우선은 말씀하신대로 host 파일을 살펴 보았는데

localhost는 127.0.0.1인 상태였습니다. ㅠㅠ

아직까지는 미해결 상태입니다. 조금 더 천천히 알아봐야 할 듯 합니다. ^^

덧. launchpad.net에 보고된 bugs 들을 천천히 살펴 보면서 저와 비슷한 상황이 있는가 보다가 문득 생각이 났습니다.

분명 제가 마지막으로 gwibber를 쓰던 날, 업데이트 관리자에서 python 관련 업그레이드가 몇개 있었습니다.

아마 이번 일과 그 업그레이드가 관계가 있는듯 합니다. 하지만 이런쪽은 제 전공이 아니라서

launchpad.net를 천천히 읽어봐도 전문 용어들이 많아, 무슨 뜻인지 잘 모르겠네요. ㅠㅠ

[quote="anemosonfoto":2tdhb44z]
덧. launchpad.net에 보고된 bugs 들을 천천히 살펴 보면서 저와 비슷한 상황이 있는가 보다가 문득 생각이 났습니다.

분명 제가 마지막으로 gwibber를 쓰던 날, 업데이트 관리자에서 python 관련 업그레이드가 몇개 있었습니다.

아마 이번 일과 그 업그레이드가 관계가 있는듯 합니다. 하지만 이런쪽은 제 전공이 아니라서

launchpad.net를 천천히 읽어봐도 전문 용어들이 많아, 무슨 뜻인지 잘 모르겠네요. ㅠㅠ[/quote:2tdhb44z]

소프트웨어 소스에 개인 PPA 등 버전용 저장소를 추가하여 파이선 관련 패키지가 바꾸어 진게 아닌가 보는데…
소프트웨서 소스에서 기타 저장소 다 체크 뻬고 갱신후
시냅틱 관리자에서 어떤 패키지가 상태로 볼때에 [b:2tdhb44z]로컬 또는 사라진 패키지[/b:2tdhb44z]에 있는지 살펴 보십시요

강분도님. 댓글 감사합니다.

덧글을 통해 시넵틱에서 그런 식으로 캐노니컬 기본 제공이 아닌

제가 따로 설치할 수 있는 패키지를 살펴볼 수 있다는 것을 배웠습니다. ^^

덕분에 제가 따로 설치한 패키지가 무엇무엇이 있는지 한번에 잘 살펴볼 수 있었습니다.

그닥 많은 것을 추가로 설치한 것은 없고, 구글 크롬과 피카사, rainlendar, docky 정도와 몇몇이 보이네요.

문득 업데이트 기록을 찾아볼 수도 있지 않을까 하여 구글링 해보다가

각 날짜별 업데이트 기록을 조회하는 법을 찾았습니다.

(초보에게는 여러가지로 많은 것을 배울 수 있는 하루였습니다. ^^;:wink:

각 날짜별 업데이트 기록을 보는데, 분명 앞서 말씀드린 그날 업데이트 기록에는

여러 업데이트 기록 중 python-dockmanager가 업데이트 된 기록이 있었습니다.

그런데 그 업데이트를 하기 전에 따로 패키지를 하나 제거한 기록이 있어서 봤더니

python-pygments 패키지가 삭제된 기록이 남아 있었습니다.

음. 딱히 제가 삭제한 적은 없는데, 무언가를 업데이트 하면서 같이 삭제된 것일까요?

일단 python-dockmanager는 그대로 두고 혹시나 해서 python-pygments만 설치해 봤습니다.

(저는 각각의 패키지들이 어떤 역할을 하는지는 잘 모릅니다. ㅠㅠ) 그런데 실행이 됩니다!! 오.

데스크탑에서 아이콘을 클릭했더니 잘 실행이 됩니다. 그래서 이번에는 터미널에서 실행해 봤습니다.

실행은 되는데 그에 앞서 다음과 같은 에러 메세지를 뱉어냅니다.

[quote:2no1bpjg]
avesta@avesta-ubuntu:~$ gwibber

** (gwibber:2311): WARNING **: Trying to register gtype ‘WnckWindowState’ as enum when in fact it is of type ‘GFlags’

** (gwibber:2311): WARNING **: Trying to register gtype ‘WnckWindowActions’ as enum when in fact it is of type ‘GFlags’

** (gwibber:2311): WARNING **: Trying to register gtype ‘WnckWindowMoveResizeMask’ as enum when in fact it is of type ‘GFlags’
No dbus monitor yet
Updating…
Updating…
ERROR:dbus.proxies:Introspect error on com.Gwibber.Accounts:/com/gwibber/Accounts: dbus.exceptions.DBusException: org.freedesktop.DBus.Error.ServiceUnknown: The name com.Gwibber.Accounts was not provided by any .service files
ERROR:dbus.proxies:Introspect error on com.Gwibber.Streams:/com/gwibber/Streams: dbus.exceptions.DBusException: org.freedesktop.DBus.Error.ServiceUnknown: The name com.Gwibber.Streams was not provided by any .service files
/usr/bin/gwibber:68: GtkWarning: gtk_container_add: assertion `GTK_IS_CONTAINER (container)’ failed
gtk.main()
[/quote:2no1bpjg]

여전히 무슨 뜻인지는 모르겠지만 최초의 에러 메세지와는 달라졌습니다.

그런데 다시, 혹시나 하는 확인하고픈 마음에 python-pygments를 시넵틱에서 완전 제거해봤습니다.

(이 패키지를 설치하거나 지울때 다른 패키지가 수반되지 않는 것을 확인했습니다.)

그러면 최초와 같이 gwibber가 실행이 안되야 할텐데, 그런데 여전히 실행됩니다.

바로 위에 올린것 같은 바뀐 에러 메세지와 함께 말이죠. 응? 어떻게 된거지? ㅠㅠ

분명 최초 gwibber가 실행 안되는 상황으로 돌아가야 하는데? ㅠㅠ

하여튼. 일단 실행은 되니까 기쁘기는 합니다.

무엇이 문제였는지 찾지 못하니까 좀 불안하기도 하고

또 여전히 새롭게 바뀐 에러 메세지가 나오니까 무언가를 더 건드려 봐야 하지 않을까

그런 생각이 듭니다만, 그래도 덧글 달아주신 두분, 진심으로 감사드립니다. ^^