問題タブ [gnome-terminal]
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.
gnome-terminal - コマンドラインから gnome-terminal を起動して環境変数を複製する方法は?
コマンドラインから (つまり、/usr/bin/gnome-terminal コマンドを使用して) gnome-terminal を起動し、コマンドが実行された端末の環境変数とその他の設定変数を新しい端末に継承させる方法はありますか? ? したがって、シナリオは次のとおりです。
- ターミナルを開く
- いくつかの変数を設定する
- いくつかの環境変数を設定する
- 現在のターミナルの変数と環境変数を必要とする実行可能ファイルを新しいターミナルで起動します
考え?
unix - 端末の背景色を決定する方法は?
端末の背景色を決定する方法があるかどうか知りたいですか?
私の場合、gnome-terminalを使用しています。
ウィンドウの背景を描画するのはターミナルアプリケーション次第であるため、問題になる可能性があります。これは、無地以外の色である場合もあります。
linux - Ctrl-Backspace で gnome-terminal 内の vim の単語を削除するにはどうすればよいですか?
Vim 挿入モードで Ctrl-Backspace を使用して現在の単語を削除したいと思います。xterm内から、これを次の方法で実行できます
しかし、gnome-terminal では、それを実現する方法がわかりません。
vim 挿入モードで、control-v と入力してからバックスペースを押すと、xterm で ^H が表示され、^? gnome ターミナルで。不運にも、
gnome-terminal ではうまくいきません。control-backspace は、何があっても 1 文字を消去するだけです。
ASCIIコードについて:
Gnome-terminal では、[編集] -> [プロファイル設定] -> [互換性] でバックスペース文字を変更できます。残念ながら、私が知る限り、機能するオプションはありません。設定を介してバックスペースに適用する文字が何であれ、文字自体を次のようにマッピングしようとすると、
次に、通常のバックスペースとコントロールバックスペースの両方が単語全体を消去します。そして、コントロールとその文字をマッピングしようとすると、
通常のバックスペースとコントロールバックスペースは、1文字を消去するだけです。
shell - Emacsシェルに似たもの?
Emacsシェルに似たものを探しています。端末でテキストを簡単に選択できるようにし、出力を操作できるようにしたい。
残念ながら、emacsは常にオプションであるとは限りません。いくつかのこと(オートコンプリートなど)をgnome-terminalのように機能させる方法がわかりません。また、リモートシステムでは少し面倒です。
gnome-terminalに似たようなクールなソフトウェアがない限り、Emacsの修正/構成に時間を費やしたくありません+血まみれのマウスに触れずに出力を操作しましょう。
ご協力いただきありがとうございます、
-hbt
linux - 新しい環境変数で gnome-terminal を開くにはどうすればよいですか?
Javaプログラミング関連のタスクを実行するために使用する環境変数(JAVA_HOME、ANT_HOME ...)を設定するファイルがあります。新しい環境をセットアップしたいときは、「source devenv」と入力します (devenv は、新しい環境セットアップを含むファイルです)。gnome-terminal を開いてそれらの変数を自動的に設定するショートカットを作成しようとしていますが、方法がわかりません。私は試しました: "gnome-terminal --command="source devenv" 成功しませんでした。
私の devenv ファイル:
echo $JAVA_HOME と入力すると、次のように出力されます。
python - Pythonにターミナルを開いて書き込むことは可能ですか?
たとえば、私がこのコードを持っている場合:
開いたばかりの特定の端末にPython出力文字列を送ることは可能ですか?ありがとう!
clipboard - メニューを表示するのではなく、右クリックで選択範囲を拡張するように gnome-terminal を構成する
私は長い間 Linux を使用してきましたが、最近 3、4 年間コマンドラインのみで使用していたため、完全な GUI デスクトップに「アップグレード」したのは最近のことです。それ以前は「aterm」を使用していましたが(フラックスボックスやその他の古い学校のもので)、UbuntuのGnomeでgnome-terminalがかなり使用できることがわかりました。
ただし、本当に気になる点が 1 つあります。何かを選択して右クリックすると、選択範囲が拡張されず、代わりにポップアップ メニューが表示されます。
私は何年もターミナルとemacsを使用してきましたが、右クリックすると常に選択範囲が拡張されていました。そのため、これを行うにはgnome-terminalを構成する方法が必要です。これは、私が emacs でいつも使っているので、なかなか抜け出せない習慣です。
私が求めている動作を復元するための魔法のレシピを持っている人はいますか?
あるいは、gnome-terminal の優れた最新の代替手段は何ですか?
Ubuntu 10.04 を使用しています。
linux - 端末での文字エンコーディングのコンテキスト認識切り替え
さまざまな文字エンコーディングを使用するプロジェクトに取り組んでいると、端末の文字エンコーディングを常に切り替えていることに気づきます。一部の端末 (例: gnome-terminal) では、さまざまな端末のプロファイルを作成できます (たとえば、UTF-8 を使用するプロジェクトのプロファイル「プロジェクト A」と、ISO-8859-1 を使用するプロジェクトのプロファイル「プロジェクト B」)。エンコーディングを切り替えるためだけにこれを行うのは厄介です。
プロジェクトのルートディレクトリでドットファイルを使用したり、リビジョン管理メタデータを使用したりするなど、エンコードを自動的に切り替える賢明な方法はありますか?
python - 2 つの Python スクリプトを同時にロードすると SQLite エラーが発生する
相互に対話するため、同時に実行する必要がある 2 つの Python スクリプトがあります。1 つのスクリプトはローカルで実行される「サーバー」スクリプトで、もう 1 つはソケット経由で接続するクライアント スクリプトです。通常、ターミナル タブを 2 つ開き、一方のタブでサーバー スクリプトを実行し、もう一方のタブでクライアントを実行します。各スクリプトを何度も開始および停止した後、1 つのコマンドだけで両方のスクリプトを実行するための bash エイリアスを作成したいと思い、次のように思いつきました。
ただし、現在、サーバー スクリプトは、データ テーブルの 1 つが存在しないことを示す sqlite OperationalError を発生させています。しかし、スクリプトを手動で実行すると、すべて正常に動作します。何が起こっているのかわかりませんが、スクリプトを一緒に実行すると、サーバー スクリプトが初期化してデータベースに接続するのに十分な時間が得られないのではないかと考えました。そのため、クライアント スクリプトに time.sleep(5) を配置しましたが、起動するとすぐに同じエラーが発生します。
何が起こっているのか誰にも分かりますか?または、1 つのコマンドで 2 つの Python スクリプトを開始するための代替手段を知っている人はいますか?
bash - 実行するコマンドを引数として渡して端末を Bash / 開く
1 日に必要なすべてのアプリを起動し、必要なワークスペースに割り当てるスクリプトを作成しました。
開いた端末に引数を渡す方法があったことを知りたいです。引数は、私が取り組んでいるすべてのプロジェクトの大規模なソース更新を実行するエイリアスになります。
私はこのようなことをしたいと思います:
残念ながら、これはターミナルを開くだけで、コマンドは実行されません。
何か案は ?前もって感謝します !
ロルフ
PS: -e オプションはエイリアスでは機能しないようです...