問題タブ [vte]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
474 参照

python - PyGObject (Python では Gtk3) を使用して VTE からテキストを取得する方法

vte の Gnome ドキュメントには、vte_terminl_get_text というメソッドが記載されてget_textます
(Gtk2) で実行dir()するvte.Terminalと、メソッド get_text が使用可能であることがわかりますが、Vte.Terminal(Gtk3) ではそのメソッドは存在しません。
vte からテキストを取得する別の方法はありますか?

0 投票する
1 に答える
350 参照

python - メソッドset_color_foregroundとそのコンパニオンset_color_XXXがVte(Python-Gtk3)で機能しないのはなぜですか?

Python+Gtk3でVteを使用してアプリケーションを作成しています。
すべての色を変更することはできません。

たとえば、前景色については、このコードを試しましたが、テキストの色は変わりません。

0 投票する
0 に答える
268 参照

drop-down-menu - python gtk vteにはドロップダウンメニューを設定する方法がありますか?

編集: im_append_menuitems はポップアップ メニューを取得する関数ではないようです。Vte は Gtk.Widget を継承しているため、メニューを取得する方法は、おそらくマウスの右クリックに接続してカスタム メニューを生成することです。私はこれを調べて、うまくいけばそれが答えになります。

pythonでgtk3を使用しています。

Python gtk で作成された vte ウィンドウを開くと、ドロップダウン メニューの右クリックを除いて、端末に期待されるすべての通常の操作を実行できます。

C ドキュメントにはvte_terminal_im_append_menuitems ()があります。

GtkMenuShell が必要で、 GtkMenuしか使用していないため、まだ試していません。なので使いづらいかも。

ドキュメントはエッジケースに最適ではありません。また、バインディングが常に正しく行われているとは限らない Python を使用しています。Python で試した抽象 gtk クラスのいくつかも問題を引き起こしました。

GtkMenuShell よりも簡単な方法があるかどうか疑問に思っています。

GtkMenuShell の例が役に立たない場合。

とりあえず自分でやってみようと思います。すぐにコードを思いついたら、回答として投稿します。

0 投票する
1 に答える
177 参照

python - Linux用にカスタマイズされた端末を構築する方法

次のようなターミナルを構築する必要があります: http://i.stack.imgur.com/yFGCK.png

ルールは常に同じ列で、数字と文字 ABC が入力であることを示します。ncurses または gtk-vte で行うことは可能ですか? 助言がありますか?

これまでのところ、私はこれを得ました:

0 投票する
1 に答える
1658 参照

python-2.7 - Python、GTK+3、Vte ライブラリを使用。端末のフォントサイズを変更するには?

1 つのウィンドウに 4 つの端末を表示するプログラムを作成しましたが、フォント サイズが大きすぎます。これが私のコードです:

私が使用したドキュメントVte set_fontによると:

そして、次のエラーが表示されます。

例は、スタック オーバーフローの質問からのものです: vte.Terminal で透明性を有効にする方法

次に、このVte 'decrease-font-size' シグナルに従って、次のように使用しました。

これでは何も起こりません。そして、残りも機能しません。また、次を使用して1つの端末のサイズを実際に変更できないことにも気付きました。

何も変わらないようです。

これらの例では、簡単にするために端末 1 のみを使用しました。また、奇妙なことの1つは、「クリア」コマンドを実行すると、それ自体が再配置されたように見え、フォントサイズが大きくなることです。変な英語ですみません。母国語ではありませんが、頑張ります。プログラミングに関しては、Python と関連するライブラリまたはモジュールの経験しかありません。Linux Debian バージョンを OS として使用しています。

あいさつ

0 投票する
1 に答える
638 参照

python - Python で対話型サブプロセス (シェルなど) をラップするにはどうすればよいですか?

サブプロセス モジュールを使用して adb バイナリ用に Python3 で単純なラッパー モジュールを作成していますが、「シェル」コマンドは単一のワンショット コマンドを実行するか、引数なしで対話型シェルを実行できます。

ある時点で、私 (または他の誰か) が Vte のようなものを使用して GUI でこれを利用する可能性がありますが、関数が返すのに何が正気なのか、またはこのインスタンスで Popen を使用する必要があるかどうかについてはわかりません。

0 投票する
1 に答える
930 参照

emacs - gnome-terminal (または VTE) は $TERM を xterm-256color ではなく xterm に設定します

gnome-terminal(そして、内部ではおそらくVTEウィジェットが) を ではなく に設定$TERMするxterm説得力のある理由はありxterm-256colorますか? 明らかに256色をサポートしています。

しばらくの間、.bashrc/.zshrcに単にという行がありましexport TERM=xterm-256colorた。これは通常、私が使用しているターミナル エミュレーターだからです。しかし、その後 を開くとtmux、 や などの多くの CLI アプリケーションで動作/色が間違っています。これは、変数が screen-256color に設定され、シェルがファイルをロードして実行し、ファイルが正しく設定されないためです。emacshtoptmuxTERM.*rcTERM

今のところ、私は持っています:

ある日、実際の VT-220 を分解したり、別の端末エミュレータを使用したりしたらどうなるでしょうか。

0 投票する
2 に答える
4894 参照

terminal - 256色のGuake端末?

Guake 端末で 8 色だけでなく 256 色を使用することは可能ですか?

インターネットで見つけた唯一の情報は、この投稿https://bbs.archlinux.org/viewtopic.php?id=173707ですが、うまくいきませんでした。

0 投票する
1 に答える
541 参照

python - VTE モジュールを使用してスクリプト bash を実行する

VTE モジュールを使用してスクリプト bash を実行しようとしています。いくつかのエラーがあります。そのうちの 1 つは次のとおりです。

ここに私のpythonスクリプトの一部があります:

そして、bash スクリプトの一部:

bash スクリプトはコンソールで正常に実行されています。

私の説明が明確であることを願っています...ありがとう

編集: 解決策を見つけました:置換

0 投票する
1 に答える
352 参照

python - Python Gtk2 & Vte はプロセス Pid が終了するのを待ちます

GTK ウィンドウで VTE モジュールを使用して、bash スクリプトを実行して結果を表示しています。

time.sleep またはループがある場合、子プロセスはブロックされています (実行されません)。どのようにできるのか ?ありがとう

編集:これを試しました:

問題は、return が一度 True になることです。ループを記述すると、bash スクリプトがブロックされます。