Unix & Linux

Linux、FreeBSDおよび他のUn * xのようなオペレーティングシステムのユーザーのためのQ&A

2
「セグメンテーション違反」メッセージはSTDERRの下にありますか?
で実行可能ファイルを実行しました bash ./code > log すべてのprintfステートメントがログファイルに記録されるのに対し、ターミナルには時折エラーメッセージが表示されます。以下のように再実行します ./code >& log 現在、時折発生するエラーメッセージもログに記録されます。ただし、セグメンテーションフォールトがある場合、端末には引き続き表示されます。どうして?メッセージをSegmentation fault (core dumped)ログファイルに記録する方法は? user $ bash --version GNU bash、バージョン4.2.24(1)-release(i686-pc-linux-gnu)

4
vimのファイルビューからディレクトリリストに切り替える方法は?
dirを開きましたvim some/dir。ツリー内をナビゲートできますが、ファイルを開いた後、ディレクトリビューに戻って別のファイルにナビゲートするためにファイルビューを閉じるにはどうすればよいでしょうか。:wqvimセッション全体を閉じるため、オプションはありません。それにはforモードがあると思いますが、それが何と呼ばれているのか、どのように起動するのかわかりません。 ファイルをファイルナビゲーションビューに閉じる方法は?

6
一致するブレースをvimで自動的に作成する
一致するブレースをvimで自動的に作成するにはどうすればよいですか? 次のように機能するはずです:開き中かっこを入力すると、閉じ中かっこが自動的に表示され、カーソルがその間に置かれます。ブレースのペアから飛び出すには、組み合わせCtrl-jが使用されます。 自動ブレース挿入を提供するプラグインはたくさんあります。だけどあの人達 Ctrl-jブレースペアから飛び出すためとは異なるキーの組み合わせを使用するか、 UltiSnipsキーバインディングを妨害します。 以下は期待どおりに動作します :inoremap ( ()<Esc>:let leavechar=")"<CR>i :imap <C-j> <Esc>:exec "normal f" . leavechar<CR>a ただし、これらの設定ではUltiSnipsスニペットは機能しなくなります。そこで、UltiSnipsを使用して閉じブレースを挿入しました。 inoremap ( (<C-R>=UltiSnips_Anon('($1)$0', '(')<CR> これはほとんど機能します。一致するブレースが挿入され、を使用して閉じているブレースをスキップできCtrl-jます。ただし、これは、開きブレースの前にスペースがある場合にのみ機能します。 main () // works, the closing parentheses is added main( // fails without a space 私の解決策は、閉じ括弧を飛び越えるために異なるキーバインディングを必要とするか、開いている括弧の前にスペースを必要とします。これを修正する方法は? 注:例として括弧を使用しました。かっこ、中かっこ、角かっこ、小なり記号で動作し、UltiSnipsプラグインを妨害しません。
17 vim 

4
このssh-agentの問題を解決するにはどうすればよいですか?
私はLinux Mintを使用していますが、ログイン時に自動的にロックを解除するgnome-keyringを取得できなかったようです。 私の問題の症状は次のとおりです。 $ ssh-add Identity added: /home/me/.ssh/id_rsa (/home/me/.ssh/id_rsa) $ git pull WARNING: gnome-keyring:: couldn't connect to: /tmp/keyring-Nmf3J3/pkcs11: No such file or directory gitがパスフレーズの入力なしでプッシュ/プルできるようにするにはどうすればよいですか? gnome-keyringとssh-agentにはいくつかのことがありますが、特定することはできませんでした。 ssh-addセッション中に実行すると、SSH / gitのパスフレーズを要求されなくなります。 問題は、ssh-add各セッション中に実行する必要があることです-ログイン時にGnomeのキーリングのロックを解除する方法が欠落している必要があります。 $ export | grep GNOME GNOME_KEYRING_CONTROL=/tmp/keyring-hjMM4V GNOME_KEYRING_PID=1961 最初の編集と同じセッション中に再び起こりました。私がやったgit pullとなりましたWARNING: gnome-keyring:: couldn't connect to: /tmp/keyring-hjMM4V/pkcs11: No such file or directory。 $ env …



3
私の `which`コマンドは間違っているかもしれません(時々)?
私のマシンにインストールされているバージョンは(非常に)古い(v21.3)ため、ソースコード(v24.2)から最後のemacsバージョンをコンパイルしました。私はいつもやった: $configure --prefix=$HOME make make install 今、私はemacsをテストしており、以前のバージョンをまだ起動していることに気付きました...私の$HOME/binパスはシステムのものをオーバーライドすることになっています(.bashrcファイルの$ PATHに追加されているため)。 私の最初の考えは、whichコマンドの出力を見ることでした。そして驚いたことに、これは新しいemacsへのパスを提供します。ここで矛盾がどこにあるか理解できません。同じセッションでの出力は次のとおりです。 $ emacs --version GNU Emacs 21.3.1 $ `which emacs` --version GNU Emacs 24.2.1 emacsに関係するエイリアスはありません。まったく。 $ alias | grep emacs $ 何が起こっているのでしょうか?
17 bash  emacs  path  which 


2
LCDの物理的な解像度よりも高い解像度を実現するにはどうすればよいですか?
EeePC画面解像度がのオリジナルを使用しています800x480。一部の画面とダイアログはその解像度に適合しないため、Alt-Dragウィンドウを移動してウィンドウの下部を表示する必要がありますが、これは基本的にフルスクリーンであるため、使用する特定のアプリケーションでは機能しませんワイン経由で実行されるDirectXアプリ。一部のボタンは画面の端で途切れています。 ようにする方法がありXorg、より高い解像度(でレンダリングするためにデスクトップを1024pxアプリケーションは、解像度が大きいと思いますので、広い程度)、その後、透過ディスプレイのネイティブ解像度にスケールダウンは、?出力がぼやけたり、テキストが小さくなりすぎたりすることはあまり気にしません。 あるいは、ビデオアダプターをLCD画面の物理的解像度を超える解像度に切り替え、画面/ビデオアダプター自体でスケーリングを処理する方法はありますか(CRTモニターで使用可能)。 Lubuntu 12.04を使用してCompizいるので、インストールされていると思います。にはScaleプラグインがありますがCompiz、必要なことはできないと思います。

6
GNU factorコマンドの実用的な使用法はありますか?
GNU Coreutilsを調べてみると、これfactorまで気付かなかったコマンドを見つけました。 マニュアルページを読む: 指定された各整数NUMBERの素因数を出力します。コマンドラインで何も指定されていない場合は、標準入力から読み取ります。 の実用的な用途はありfactorますか、それとも単なるデモンストレーション/玩具パッケージですか?
17 command  gnu  coreutils 

2
ターミナルでデスクトップキーを作成する方法(デスクトップ環境なし)
compose私のシステムでキーを定義したいと思います(Debian Sid "Wheezy")。私にはXorgがありません(デスクトップ環境は必要ありません)。ターミナルのみ。 Alt-Grキーに設定します(右Alt)。しばらく試してみましたが、設定方法がわかりません。 私は調査していて、いくつかの方向性を見つけました: $ showkeyキーのキーコードを教えてくれAlt-Grます(#100) $ dumpkeysページに従って、で$ dumpkeys --compose-only指定された形式で「キーボードのドライバの現在の内容」を出力keymapsしmanます $ loadkeys キーボード変換テーブルをロードする それほど難しいことではないと確信していますが、その対処方法が恋しいです...


3
VIMで256色を適切に表示する方法
xtermで256色のテーマファイルをVIMで動作させようとしています。 これは私にとってどのように見えるかピークシーです: どのように見えるか: wikiページのヒントを参考にしてみましたが、役に立ちませんでした。 set t_Co=256 うまくいきますが set t_AB=^[[48;5;%dm set t_AF=^[[38;5;%dm エスケープシーケンスが端末に表示されます。 編集:Mikelは正しかったので、Ctrl + v + Escを入力して^ [を正しく入力する必要がありました。しかし、それは私の問題を解決していません。 それで、この作業を行うために他に何が変更できますか? 追加情報 $ uname -a Linux xxxxxxx 3.4.7-1-ARCH #1 SMP PREEMPT Sun Jul 29 22:02:56 CEST 2012 x86_64 GNU/Linux - $ xterm -version XTerm(281) - $ vim --version VIM - Vi IMproved …
17 arch-linux  vim  colors  xterm  rxvt 

3
使用できるゾンビプロセスの数に上限はありますか?
以前HP-UXシステムで作業していたが、古い管理者から、システムで使用できるゾンビプロセスの数に上限があると言われました。1024 これは難しい事実の上限ですか?プロセスをいくつでも持つことができるかのように、ゾンビをいくつでも持つことができると思います...? ディストリビューションごとに異なる値ですか? 上限に達して別のゾンビを作成しようとするとどうなりますか?

4
LinuxラップトップでTCPが死ぬ
数日に一度、次の問題があります。私のラップトップ(Debianテスト)が突然、インターネットへのTCP接続で動作できなくなります。 次のことは引き続き正常に機能します。 UDP(DNS)、ICMP(ping)—即座に応答します ローカルネットワーク内の他のマシンへのTCP接続(例:隣のラップトップにSSH接続できます) LAN内の他のマシンではすべて問題ありません しかし、ラップトップからTCP接続を試みると、タイムアウトします(SYNパケットへの応答なし)。典型的なcurl出力は次のとおりです。 % curl -v google.com * About to connect() to google.com port 80 (#0) * Trying 173.194.39.105... * Connection timed out * Trying 173.194.39.110... * Connection timed out * Trying 173.194.39.97... * Connection timed out * Trying 173.194.39.102... * Timeout * Trying 173.194.39.98... * Timeout …
17 debian  networking  tcp 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.