
Ubuntu日本語フォーラム

ログインしていません。
Ubuntu 14.04 で gedit 3.10.4 を使ってます。標準でインストールされているものです。
gedit を使っていると次のようなメッセージが表示されるので、対処法をお教え願います。
satouy@Ubuntu-1:~/Dropbox/memo-master_git$ gedit diary.txt
Traceback (most recent call last):
File "/home/satouy/.local/share/gedit/plugins/open-uri-context-menu.py", line 138, in on_view_populate_popup
word = self.validate_uri(word)
File "/home/satouy/.local/share/gedit/plugins/open-uri-context-menu.py", line 198, in validate_uri
doc_dir = self.window.get_active_document().get_uri()
AttributeError: 'Document' object has no attribute 'get_uri'
Traceback (most recent call last):
File "/home/satouy/.local/share/gedit/plugins/open-uri-context-menu.py", line 138, in on_view_populate_popup
word = self.validate_uri(word)
File "/home/satouy/.local/share/gedit/plugins/open-uri-context-menu.py", line 198, in validate_uri
doc_dir = self.window.get_active_document().get_uri()
AttributeError: 'Document' object has no attribute 'get_uri'
Traceback (most recent call last):
File "/home/satouy/.local/share/gedit/plugins/open-uri-context-menu.py", line 138, in on_view_populate_popup
word = self.validate_uri(word)
File "/home/satouy/.local/share/gedit/plugins/open-uri-context-menu.py", line 189, in validate_uri
if m.group(4).startswith("www."):
AttributeError: 'NoneType' object has no attribute 'startswith'
Traceback (most recent call last):
File "/home/satouy/.local/share/gedit/plugins/open-uri-context-menu.py", line 138, in on_view_populate_popup
word = self.validate_uri(word)
File "/home/satouy/.local/share/gedit/plugins/open-uri-context-menu.py", line 189, in validate_uri
if m.group(4).startswith("www."):
AttributeError: 'NoneType' object has no attribute 'startswith'
$なを、gedit 3.4.1 + Ubuntu 12.04 でも使ってますがこのようなメッセージは表示されません。
よろしくお願いします。
オフライン
gedit 3.4.1では問題なく、gedit 3.10.4ではエラーが出るとの事なので、pluginがgeditのバージョンに対応できなくなったのではないでしょうか。
メッセージを見る限り、標準提供のpluginでは無い様なのでご自身で設定した物だと思いますが、そのpluginの配布元を確認してみてはいかがでしょうか。
geditのバージョンに合わせたpluginが提供されているかもしれません。
katsu07 による投稿:
gedit 3.4.1では問題なく、gedit 3.10.4ではエラーが出るとの事なので、pluginがgeditのバージョンに対応できなくなったのではないでしょうか。
メッセージを見る限り、標準提供のpluginでは無い様なのでご自身で設定した物だと思いますが、そのpluginの配布元を確認してみてはいかがでしょうか。
geditのバージョンに合わせたpluginが提供されているかもしれません。
gedit で開いているファイルに書いてある URI をブラウズする plugin を入れました。
Open URI Context Menu:open an URI from gedit
http://www.jpfleury.net/en/software/open-uri-context-menu.php
gedit 3.10.4 + Ubuntu 14.04 に対応していないのかもしれません。
contact にメールを出してみました。理解していだだければよいのですが。
オフライン
ページを見るとgeditのバージョンにより、2種類用意されていますよ。
ubuntu 12.04基準でインストールして、それをそのままubuntu 14.04で使用しているならば、「for gedit 3.6 and earlier」版を使っているのでは?
ubuntu 14.04のgeditのバージョン的に「for gedit 3.8 and newer」を使えば、エラーも無く動くかもしれません。
katsu07 による投稿:
ページを見るとgeditのバージョンにより、2種類用意されていますよ。
ubuntu 12.04基準でインストールして、それをそのままubuntu 14.04で使用しているならば、「for gedit 3.6 and earlier」版を使っているのでは?
ubuntu 14.04のgeditのバージョン的に「for gedit 3.8 and newer」を使えば、エラーも無く動くかもしれません。
コメントありがとうございます。
「for gedit 3.8 and newer」 をダウンロードしてインストールしました。
Last version: 2.0 (2013-09-08) なので、Ubuntu 14.04 対応になっていないと思われます。
オフライン
問題になっているのはgeditのバージョンであって、ubuntuのバージョンではありません。
試しにvirtualbox中のubuntu 14.04-32bit-jp-remix上のgedit 3.10.4にこのpluginを登録して試した所、エラーも無く動作しました。
アドレスからブラウザの起動もできますし、アドレスからページの内容を直接gedit上にダウンロードする事もできます。
katsu07 さん、
Open URI Context Menu:open an URI from gedit
http://www.jpfleury.net/en/software/ope … t-menu.php
にメールを出したところ、返事が届きました。バージョンアップを計画しているようです。期待したいと思います。
Le 2014-08-03 04:22, Yoshihiro Sato a écrit :
> I use gedit 3.10.4 with your plugin on Ubuntu14.04. The following message appeared. I hope this problem will be resolved.
Hi Yoshihiro,
The problem is that newer versions of gedit require Python 3, and I have
not yet ported my plugin gedit-markdown to use Python 3. I plan to do
so. I'll keep you informed.
Regards,
Jean-Philippe Fleury
オフライン
何故そちらの環境でエラーが出て(動かない?)のかは解りませんが、作者がアップデート予定と言っているのなら待つのが得策だと思います。
そちらの環境とはインストールされているpythonパッケージに違いがあるのかもしれませんね。
katsu07 による投稿:
問題になっているのはgeditのバージョンであって、ubuntuのバージョンではありません。
試しに virtualbox 中の ubuntu 14.04-32bit-jp-remix 上の gedit 3.10.4 にこのpluginを登録して試した所、エラーも無く動作しました。
アドレスからブラウザの起動もできますし、アドレスからページの内容を直接gedit上にダウンロードする事もできます。
その後、私も mac VMFusion 6 中のubuntu 14.04-64bit-jp-remix上の gedit 3.10.4 にこのpluginを登録して試したところ、同じようなメッセージが現れた。
メッセージが現れる環境を述べたいと思います。
1. ターミナルから gedit を起動する。 $ gedit test.txt
2. 開いた文章のなかで、マウスで文章を選択しペーストする。
この時にメッセージがターミナルに表示される。
このようにしてメッセージが表示されるか確認していただけないでしょうか。
ランチャーから gedit を起動した場合は、メッセージの表示はわかりません。
なを、文章のアドレスからブラウザの起動はできます。したがって、決定的な支障は無いとも言えます。
よろしくお願いします。
オフライン
2. 開いた文章のなかで、マウスで文章を選択しペーストする。
なを、文章のアドレスからブラウザの起動はできます。
geditを端末から起動した時でも、pluginが機能しないわけでも無いんですね・・・
確認すると確かにURL以外の部分を選択して右クリックし、コンテキストメニューが出る時に出力されます。
エラーが出て、その結果plugin自体が動作しないと思っていたのでURLばかり選択して機能の確認をしていました。
しかし、GUIアプリケーションを端末(CUI)から起動するとよく遭遇しますし、plugin自体が正常に動作しているならば問題ないと思います。
それが目障だと言う事ならば、作者に修正してもらうか、自分でpythonの記述を修正するしかないと思います。
作者がpython3への移植を予定しているのも、そういう事が含まれているのかもしれませんね。
katsu07 様、
早速、確認していただきありがとうございます。
大変お世話になりました。今後ともよろしくお願いします。
オフライン
「gedit 3.10.4 + Ubuntu 14.04 : メッセージが表示される」 のトピックを書きましたが、
9月1日2014年現在、メッセージが現れないことに気が付きました。引き続き気をつけて確認してみようと思います。
Ubuntu 14.04のアップデートのメッセージがあればいつもアップデートすることにしています。
その他は行っていないので、このアップデートで直ったことになります。良かったです。
オフライン
すみません。早とちりしてしまいました。
たまたま、警告メッセージが出ない場合があったということです。相変わらず、警告メッセージはでます。
オフライン
開発者からメールが届きました。
Hi Yoshihiro,
I just want to let you know that I've updated gedit-markdown. It's now
compatible with gedit 3.8 and newer. More details here:
https://github.com/jpfleury/gedit-markdown
Regards,
Jean-Philippe Fleury
--------------------------------------------------
gedit-markdown をインストールしてみたがメッセーは消えません。
メッセージは ~/.local/share/gedit/plugins/open-uri-contex-menu.py に関係しています。
改良している最中なのかもしれません。
オフライン