テキストカーソルの色は言語に応じて変わるはずです


15

OK、Unityの上部に言語インジケーター/セレクターがあります(Ubuntu 12.04を使用しています)。

そして、私はテキストカーソルの色が現在の言語表示の良い方法になると考えていました。私は3つの言語を使用しており、Gmailまたはどこかで入力しているときに、テキストカーソルを確認します。したがって、便宜上、言語ごとに個別の色(またはテキストカーソル形式)を適応させるのに便利な方法です。

これが既に実装されているかどうかはわかりません。この機能を使用すると便利です。あなたが私を正しい方向に向けることができれば幸いです。

先ほど言ったように、これはマウスカーソル/ポインターに関するものではなく、テキストフィールド内のカーソルに関するものです。


1
(詳細情報が得られるまでコメント)。これには、テキストカーソルの色を編集するオプションがあります。次に、これを現在選択されているIME言語での検出に結び付けることになるでしょう。
crimsonspectre

テキストバー/カーソル自体は、それが属するテキストボックスの色にバインドされているため、変更できません。Unityランチャーが言語に従って変更された場合、それは満足のいく解決策でしょうか?
セルギーKolodyazhnyy

回答:


1

言語($LANG)の設定方法をテストするシェルスクリプトを作成します。次に、それに応じて色付きのプロンプトの値を出力します。

では.bashrcpromptvarsシェルオプションを設定し、次のようにbashプロンプトをそのシェルスクリプトの出力に設定します。

PS1="`/full/path/your-script.sh`\$ "

これにより、コマンドプロンプトを取得するたびにスクリプトが呼び出され、LANG設定方法に応じて対応するプロンプト文字列が生成されます。

色付きのプロンプトをどのように生成しますか?カラーテーブルを書き写さずに説明することはできません...しかし、簡単な方法は、http://ezprompt.net/にアクセスし、どちらの場合でもそれを生成して、生成されたものをコピーすることです特定のケースごとに色分けされたプロンプト。


1
これは良い考えですが、bashのみに制限され、ターミナルウィンドウのみに制限されます。OPはGUIウィンドウごとにカーソルセットを必要としました。たとえば、firefox +英語->カーソル赤、Libreoffice +ドイツ語->緑。
セルギーKolodyazhnyy
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.