問題タブ [rxvt]
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.
bash - タブタイトルを変更するMRXVTbashスクリプト
私はBASHScriptingのプロではありませんが、基本的なことはやり遂げることができます。WindowsボックスでCygwinを使用してMRXVTを使用しています(MRXVTはタブ付きのRXVTターミナルです。RXVTは標準のCygwinターミナルですが、機能が強化されています)。MRXVTのタブ名を変更するコマンドを見つけました。
echo -ne "\e]62;New tab title\a"
それは魅力のように機能します。ただし、A)手動で変更することやB)静的な文字列に変更することには興味がありません。
SSHをたくさん使っています。タブのタイトルはいつでもusername@host[現在のディレクトリ]にしたいのですが。
これにトラップを使用することになっているのかどうかはわかりません。率直に言って、私はトラップがどのように機能するかを理解していません。sshコマンドの最初の引数をプルしてタブタイトルをそれに設定するsshエイリアスを作成できると思います...これで十分ですが、お勧めできません。
何かアイデアはありますか?
git - WindowsバージョンのrxvtBackspaceキーが期待どおりに機能しない
msysgitに付属しているbash.exeの代わりにrxvt.exeを使用しています。私のOSはWinXPです。
「C:\ ProgramFiles \ Git \ bin\rxvt.exe」-e/usr / bin / bash--login-iを使用してコンソールを呼び出します
バックスペースキーを押すと、1文字だけではなく、行の先頭まですべてが削除されます。
私は次のようなものを使って実験しました
広範囲にわたるグーグル検索は多くのLinuxソリューションを見つけましたが、Windows上のrxvtについてはほとんどなく、この問題に対処するものは何もありませんでした。
答えを提供できる人に感謝します!
-ジル
cygwin - cygwin で rxvt ログイン バッチから mintty に変換する
これは、rxvt 経由で cygwin ターミナル ウィンドウを起動するための cygwin.bat ファイルです。
rxvt から mintty に切り替えたいのですが、フォルダーを右クリックして [ここで Bash シェルを開く] を選択したときに、そのパスに cd された cygwin ターミナルを開く機能を失いたくありません。すぐに使用できるデフォルトの mintty コマンドは次のとおりです。
やった
しかし、mintty の rxvt --loginShell -e オプションに相当するのは --exec だけです。
上記の rxvt に渡したのと同じ方法で、好みのログイン シェル (bash) といくつかの追加パラメーターを mintty に渡す方法はありますか?
rxvt - rxvt をフルスクリーンで起動するには?
マニュアルページで見つけることができません。
debian スクイーズ ミラーの rxvt-unicode-256color を使用しています。
Gnome 3 環境、xorg.conf で有効化されたコンポジット。
console - rxvt 端末からコピー
それは私が望むものをコピーしますが、問題は何らかの方法で ctrl-c を端末に送信し、その結果、現在のコマンド行が毎回実行されることです! これは本当に私を悩ませます。誰でもそれで私を助けることができますか?ありがとう!私はWindows 7を使用しています。
rxvt ターミナルを開くために使用するコマンドは次のとおりです。C:\cygwin\bin\rxvt.exe -fn '*-courier-*-r-*-16-*' -sl 9999 -bg Black -fg Green -e /bin/bash -login
git - git-config(1) は、「出力が端末にある場合にのみ色が使用される」と言うとき、どういう意味ですか?
端末に出力していますが、出力を色付けするために、Git が端末に出力していることを正しく検出していません。私の質問は、「出力が端末にある場合にのみ色が使用される」と書かれているとき、git-config(1) が実際に何を意味するのかということです (このフレーズは、color.ui や color などの複数の構成記述の最後に表示されます)。 。ブランチ)?つまり、Git は端末に出力しているかどうかをどのように判断し、自分の端末が実際に端末であることを Git に知らせるために環境設定を変更するにはどうすればよいでしょうか?
詳細:
Windows で Cygwin を使用して rxvt ターミナルを使用しています。MSysGitもインストールしています。Git 構成設定を行うと、次のようになります。
端末出力にはまだ色がありません。ただし、切り替えると
次に、正しい色の出力があります。ただし、実際の非終端ケースを正しく処理するには、「常に」ではなく「自動」に戻す必要があります。したがって、「自動」を正しく機能させるために、環境を変更して、rxvt + Cygwin が色をサポートできる端末であることを Git に認識させるにはどうすればよいですか?
(PS. Cygwin バージョンの Git は、この比較的小さな色の問題よりもはるかに大きな問題があるため使用できません。Cygwin バージョンに切り替えるようにという返信はしないでください。)
ご協力いただきありがとうございます!
zsh - urxvtクリックで現在実行中のブラウザでリンクを開くシェルスクリプト
私は単純なシェルスクリプトを持っています:
URL を引数としてコマンド ラインから呼び出された場合、すべてが正常に機能します。しかし、urxvt の構成でスクリプトを指定すると、URL は渡されません (ログ URL をチェックしています)。
urxvt の構成は次のとおりです。
最も奇妙なことは、urlLauncher を /usr/bin/firefox に変更すると、何らかの形で URL が開くことです。そのため、URL は Firefox に渡されているようですが、スクリプトには渡されていません。
それをデバッグする方法は何ですか?または、urxv について何か不足していますか?
$HOME/bin / openurlの代わりに/home/user/bin/openurlを指定するとうまくいきます
cygwin - ZSH履歴-インクリメンタルサーチ-後方インデントカーソル
私は今日Cygwin/rxvtでZSHを使い始めたばかりです(デフォルトのインストールはoh-my-zshです)。逆履歴検索には少し癖があり、かなり気になります。検索機能は正常に機能しますが、検索を入力するとカーソルが少しインデントされます。
これ自体はそれほど問題にはなりませんが、コマンドを実行すると、インデントされたままになります。さらに、検索をキャンセルすると、カーソルはその後インデントされたままになります。
私は必要ならこれと一緒に暮らすことができますが、これを引き起こしている可能性があるものを誰かが知っているのだろうか?関係する変数の数(Cygwin、rxvt、zsh、oh-my-zshなど)と、zshが一般的にどれほど新しいかを考えると、どこから始めればよいかわかりません。
emacs - ターミナルemacsの選択の強調表示を修正する方法
ターミナルemacsを試しています。Cygwinではmintty、Ubuntu 12.04ではrxvtで実行しています。
問題があります。選択したテキストが読みにくいです。
テキストが mintty でどのように表示されるかを次に示しますTERM=xterm
(より一般的に使用できるようにするために、青には少し異なるマッピングを使用します)。
そしてTERM=xterm-256color
:
そしてrxvtで:
選択されたテキストは、すべての場合においてかなり読みにくいものです。私は通常、Linux で rxvt を使用するため、16 色に制限されています。
選択範囲の強調表示モードを変更するにはどこを見ればよいですか? 私のカラーパレットは非常に限られており、スロットを無駄にしたくないので、背景として使用する色を探すのではなく、確実にハイコントラストになるように反転ビデオを選択するのが理想的です。
注:ターミナルの外で emacs を実行することに興味はありません。ターミナルで実行する理由の 1 つは、Linux、OS X、Solaris、Cygwin、および ssh などを介してアクセスされるこれらのシステムのいずれかとの違いを最小限に抑えることです。
qt - PyQT(C++ QTバインディングも)埋め込まれたurxvtターミナルがフォーカスを失う
QT アプリケーション内に urxvt ターミナルを埋め込む際に問題があります。以下は単純化されたコード例です。QT ウィンドウを作成し、(-embed パラメータを使用して) 内部に urxvt ターミナルを埋め込むと、フォーカスに問題があります。ウィンドウが作成されると、ウィンドウへの最初のクリックで埋め込み端末にフォーカスが置かれます -> すべて問題ありませんが、ウィンドウを 2 回目にクリックすると、通常のキーボードとマウスの入力は引き続き機能しますが、端末はフォーカスを失ったように見えます。しかし、端末自体は考えているようで、フォーカスがありません。フォーカスがありませんが、イベントはまだ埋め込みウィンドウに送信されているようです。C++ QT バインディングを使用すると、同じ問題が発生します。
.Xdefaults に設定を追加する (および必要な xrdb -load .Xdefaults を実行する) と、うまく表示されます: URxvt*fading: -40
簡単な例を次に示します。