2

VTE ライブラリを使用して、C で独自の端末アプリケーションを作成しています。キーボードでテキストを選択できないことを除いて、すべてがうまく機能します。たとえば、何かを入力したばかりの場合、ほとんどの端末では、Shift キーを押しながら左矢印キーで前のテキストを選択すると、好きな場所に貼り付けることができます。VTE では、現在のカーソル位置に D が表示されるだけです。キープレスからTRUEを返すことで、端末でのDの出力を明らかにブロックできますが(これは行っています)、それでもテキストを選択できません。

から手動で開始できると思いましvte_terminal_get_cursor_position()たが、選択の境界を取得した後、VTE でテキストのブロック (見つけることができる) を選択する方法はありません。

tinytermやevilvteなどの他のVTEベースのプロジェクトを見てきましたが、そのキーの組み合わせが押されたときにターミナルにもDを出力するだけです。

キーボードを使用して VTE でテキストを選択する方法はありますか? ありがとう。

訂正: キーボードでテキストを選択できる端末があったとしても、非常に少ないことがわかりました。それがどうやって頭に入ったのかわからない。とにかく、私はまだそれが便利な機能だと思うので、疑問は残ります. どんなアイデアでも大歓迎です。

4

0 に答える 0