問題タブ [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.
python - PyGObject (Python では Gtk3) を使用して VTE からテキストを取得する方法
vte の Gnome ドキュメントには、vte_terminl_get_text というメソッドが記載されてget_textいます。
(Gtk2) で実行dir()するvte.Terminalと、メソッド get_text が使用可能であることがわかりますが、Vte.Terminal(Gtk3) ではそのメソッドは存在しません。
vte からテキストを取得する別の方法はありますか?
python - メソッドset_color_foregroundとそのコンパニオンset_color_XXXがVte(Python-Gtk3)で機能しないのはなぜですか?
Python+Gtk3でVteを使用してアプリケーションを作成しています。
すべての色を変更することはできません。
たとえば、前景色については、このコードを試しましたが、テキストの色は変わりません。
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 の例が役に立たない場合。
とりあえず自分でやってみようと思います。すぐにコードを思いついたら、回答として投稿します。
python - Linux用にカスタマイズされた端末を構築する方法
次のようなターミナルを構築する必要があります: http://i.stack.imgur.com/yFGCK.png
ルールは常に同じ列で、数字と文字 ABC が入力であることを示します。ncurses または gtk-vte で行うことは可能ですか? 助言がありますか?
これまでのところ、私はこれを得ました:
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 として使用しています。
あいさつ
python - Python で対話型サブプロセス (シェルなど) をラップするにはどうすればよいですか?
サブプロセス モジュールを使用して adb バイナリ用に Python3 で単純なラッパー モジュールを作成していますが、「シェル」コマンドは単一のワンショット コマンドを実行するか、引数なしで対話型シェルを実行できます。
ある時点で、私 (または他の誰か) が Vte のようなものを使用して GUI でこれを利用する可能性がありますが、関数が返すのに何が正気なのか、またはこのインスタンスで Popen を使用する必要があるかどうかについてはわかりません。
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 を分解したり、別の端末エミュレータを使用したりしたらどうなるでしょうか。
terminal - 256色のGuake端末?
Guake 端末で 8 色だけでなく 256 色を使用することは可能ですか?
インターネットで見つけた唯一の情報は、この投稿https://bbs.archlinux.org/viewtopic.php?id=173707ですが、うまくいきませんでした。
python - VTE モジュールを使用してスクリプト bash を実行する
VTE モジュールを使用してスクリプト bash を実行しようとしています。いくつかのエラーがあります。そのうちの 1 つは次のとおりです。
ここに私のpythonスクリプトの一部があります:
そして、bash スクリプトの一部:
bash スクリプトはコンソールで正常に実行されています。
私の説明が明確であることを願っています...ありがとう
編集: 解決策を見つけました:置換
に
python - Python Gtk2 & Vte はプロセス Pid が終了するのを待ちます
GTK ウィンドウで VTE モジュールを使用して、bash スクリプトを実行して結果を表示しています。
time.sleep またはループがある場合、子プロセスはブロックされています (実行されません)。どのようにできるのか ?ありがとう
編集:これを試しました:
問題は、return が一度 True になることです。ループを記述すると、bash スクリプトがブロックされます。