Unix & Linux

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



4
キーボード修飾子のリリースを強制する方法
フルスクリーンVirtualBoxゲストを使用しているときにマシン間で相乗効果を使用すると、奇妙なキー修飾子がオンになったままになることがあります。キーボードに(Shift_Lなど)存在する場合は、タップするだけでステータスがリセットされ、小文字で入力を続けることができます。しかし、それらの一部は(ISO_Level3_Shiftのように)キーボードにまったくマップされていないため、それらをオフにする手段がありません! それらをリセットする方法は?今、私ができることはコンピュータを再起動することだけですが、それはかなり恥ずかしい解決策です。 私が欲しいのは、考えられるすべてのキーボード修飾子を人為的に「タップ」できるプログラムなので、それらのステータスはリセットされます。できますか? Mint 14(Ubuntu 12.10 Quantalのクローン)を使用します。

3
CtrlPを使用してもあまり良い結果が得られません-間違って使用していますか?
「job.php」と入力job.phpして/lib/model/フォルダ内のに移動できることを望んでいましたが、ほとんどの場合、他の多くのファイルが返されるだけです。 [No name] > batch/dataFixes/jobProspectsSubscriptionId.php > batch/dataFixes/jobProspectsRankDistance.php > batch/dataFixes/hiredJobDistanceRankFeedback.php > batch/sendWeeklyJobOwnersUpdateEmail.php > batch/dataFixes/backdateJobClosureDailyStats.php > batch/dataFixes/jobExpectedRevenue.php > batch/dataFixes/updateJobStats.php > batch/updateEndedJobState.php > batch/findUnresponsiveJobPosters.php > batch/_job_criteria.php prt file <mru>={ files }=<buf> <-> /Users/shane/Documents/sites/zinc >d> job.php_ 「パスで検索」モードに切り替えて、入力するとlib/model/job.php、そのフォルダー内にあるファイル名に「ジョブ」がありますが、他のクラスが大量に表示されますjob.php。 ジョブは私たちのプロジェクトではかなり一般的な言葉ですが、ファイル名の完全一致が結果でかなり高くランク付けされることを望んでいました。 CtrlPを間違って使用しているのですか、それともプロジェクトが実際に適していませんか?
18 vim 

4
長い文字列に改行を挿入するコマンドラインツールはありますか?
限られたテキスト幅で表示する必要のある長い文字列が与えられた場合、各行が特定のテキスト幅以下の単一行の文字列を複数行の文字列に変換する* nixのコマンドラインツールはありますか? たとえば、次の文字列が与えられた場合 $ MYSTRING="Call me Ishmael. Some years ago - never mind how long precisely - having little or no money in my purse, and nothing particular to interest me on shore, I thought I would sail about a little and see the watery part of the world." 私はこのような形式にしたいと思います: …

2
どうしてviは明らかに壊れているのか(viminfoエラーE576)、どうすれば修正できますか?
私はUnix / Linuxの使用に習熟していますが、専門家ではありません。ファイル(たとえば、file.txt)を開きたい場合は、次を使用しますvi。 vi file.txt これによりファイルが開き、閉じたい場合はを使用します:q!。Unix / Linuxを使用している2年間、この方法を使用しています。私の機関には、Ubuntu Linuxを実行するクラスターがあります。 しかし、今日、ファイルを開こうとしたところ、次のエラーメッセージが表示されました。 E576: viminfo: Missing '>' in line: newest to oldest): E576: viminfo: Missing '>' in line: ?/CJ E576: viminfo: Missing '>' in line: ?/CG E576: viminfo: Missing '>' in line: ?/CC E576: viminfo: Missing '>' in line: ?/OEP E576: viminfo: Missing …
18 ubuntu  vi 

3
コマンドラインを使用してファイルをトリミングするにはどうすればよいですか?
次のPythonコードに相当するコンソールは何ですか: target = file("disk", "w") # create a file target.seek(2*1024*1024*1024) # skip to 2 GB target.write("\0") target.close() 多分DDの呪文?このアイデアは、仮想化などで使用するために、見かけのサイズが2 GBのファイルを作成することです。 kvm disk -cd whatever.iso #Only allocate space as necessary
18 files  dd  sparse-files 

1
「systemd」でクラッシュした後にfsckディスクを自動的に強制する方法は?
クラッシュ後にハードディスクをsystemd強制的に自動設定する方法fsck(ハードパワーオフ) ハックを使ったときsysvinit(Arch Linuxで)使ったとき/sbin/init:ファイルrc.localを作成し/forcefsckます。でrc.local.shutdown私はそれを削除します。起動時に、rc.sysinitfsckが/forcefsck存在する場合は強制的に有効にします。 で同じことをする方法systemd?たぶんそれは自動fsckアフタークラッシュのためのビルトイン機能を持っていますか?
18 systemd  fsck 

2
コマンドラインからクリップボードにファイルをコピーする
GUIファイルマネージャーでは、いくつかのファイルを選択し、Ctrl-C(ファイルに関する情報をクリップボードにコピーすると思われます)を押してから、別のフォルダーに移動してCtrl-Vを押すと、ファイルがその中にコピーされますディレクトリ。 実験として、ファイルマネージャーでファイルをコピーした後、テキストエディターに切り替えることができます。Ctrl-Vを押すと、絶対ファイル名のリストが貼り付けられます。逆のプロセス(テキストエディターからファイルのリストをコピーしてファイルマネージャーに貼り付ける)は機能しません。これは、おそらくターゲットアトムが異なるためです。 演習の目標は、コマンドラインからいくつかのファイルをコピーできるようにすることです。たとえば、 find ${PWD} -name "*.txt" | xclip <magic parameters> 次に、ファイルマネージャに切り替えて、[ファイル]-> [貼り付け]を使用してすべてをディレクトリにコピーします。 したがって、質問は次のとおりです。xclipファイルマネージャーが選択をファイルのリストとして認識し、[貼り付け]メニュー項目を有効にするために、どのパラメーター(または他のプログラム)を指定する必要がありますか? または、X選択の内容を検査し、現在含まれているデータを確認できる低レベルのツールはありますか?

2
マウスの動きを検出して記録するbashスクリプト?
マウスの動きを頻繁に(たとえば、0.2秒ごとに)記録し、差分ではなく座標表現にする必要があります。 次のスクリプトを見つけました。 #!/bin/bash while : do cat /dev/input/mice | read -n 1 date sleep 1 done しかし、端末には何も印刷されないようです(または、すべてが意味不明です)。他の議論は、/ dev / input / miceが非推奨であることを示唆しています。その上、/ dev / input / miceには実際にはわかりやすい形式のデータはありません。 (/ dev / inputファイルの形式から)手動で変換を行う必要がありますか、またはこのためのAPIがありますか?
18 mouse  devices  input 

6
WindowsとLinux Mintで異なる時間
最初にAcer Aspire 4930にLinux Mintをインストールし、次にWindows 7でデュアルブートしました。 Linux Mintでは常に正しい時刻が表示されますが、Windowsを起動すると、時刻がリセットされた後でも時刻が数時間戻され、再起動すると再び間違った時刻が表示されます。 質問: なんでこんなことが起こっているの? 私はそれについて何ができますか?

4
なぜデュアルコアCPUを使用しているときにmakeに-j3オプションを推奨するのですか?
Gentoo Linuxを、設定することが可能であるMAKEOPTSに変数を/etc/portage/make.conf伝えるためにmake、パッケージを構築する際には、並列に実行する必要がありますどのように多くの仕事。私はデュアルコアCPUを持っているので、私は単純に-j2オプションを使用することを選択しました。コアごとに1つのジョブなので、両方とも何かをしなければなりません。「問題」は、デュアルコアCPUを使用しているユーザーに-j3代わりにオプションを設定するよう指示する多くの参考文献があることです。それらのいくつかは次のとおりです。 Gentooハンドブック Gentoo wiki make.conf(5)のマニュアルページ たとえば、Gentooハンドブックには次のように書かれています: 適切な選択は、システムのCPU(またはCPUコア)の数に1を足したものですが、このガイドラインは必ずしも完全ではありません。 しかし、「CPU + 1」ルールの根拠は何ですか?なぜ余分な仕事ですか? make.conf(5)のマニュアルページには次のようにも書かれています: 推奨される設定は、CPUs + 1と2 * CPUs + 1の間です。 また、オプションのmake情報ページとmakeマニュアルページの説明のセクション5.4(Parallel Execution)を読みました-jが、そこには答えがないようです。
18 gentoo  make 

3
echo vs <<<、またはBash Awardでのechoの無駄な使用?
今ではcat賞の無用使用は非常によく知られており、無用の使用echoについても言及されています(この質問には関係ありません)。「echoバッシュインアワードの役に立たない使用」があるべきかどうか疑問に思っています:非常に非科学的な測定によると、配管はヒアドキュメントとヒアストリングよりもはるかに遅いようです: ヒアドキュメント: for reps in 1 2 3 do time for i in {1..1000} do cat &lt;&lt;'END' test string END done &gt; /dev/null done real 0m1.786s user 0m0.212s sys 0m0.332s real 0m1.817s user 0m0.232s sys 0m0.332s real 0m1.846s user 0m0.256s sys 0m0.320s ヒアストリングス for reps in 1 2 3 do …

1
同じパーティションに複数のディレクトリをマウントする方法は?
私はSSDをインストールしていますし、入れたい/SSDにして/home、/varと、/tmpHDDに。私の現在のディストリビューションはKubuntuですが、この手順がより簡単に達成できるのであれば、別のディストリビューションを試してもかまいません。複数のパーティションにさまざまなLinux OSをインストールしましたが、1つのパーティションに複数のディレクトリをマウントできるインストーラーはありません。私はむしろ、特にように、3つの別々のパーティションを使用しないであろう/home、/varと/tmpサイズが大きく変化する傾向があり、それらの各一部任意の最大値を割り当てることは実用的ではありません。 現在のシステムをSSD / HDスプリットに移動するのではなく、新規インストールについて説明していることに注意してください。

1
セッションごとに1回だけパスフレーズを入力するようにgpgを構成する方法
gpgパスフレーズを一度だけ入力するように構成することは可能Ubuntu/XFceですか?それはセッション全体で機能します(私は使用しています)? どのようにgpg動作するのかわかりませんが、デフォルトの機能はパスフレーズをgpg要求gpg-agentし、エージェントはpin-entryを実行してパスフレーズを要求しているようです。 pinentry-cursesをセッションごとに1回だけ使用したいので、パスフレーズを貼り付けて(hex文の文字列があります-を使用echo -n &lt;SENTENCE&gt; | str-hex)、パスフレーズを入れずにClaws Mailからメールに署名できます(pinentry-cursesをClawsで使用することはできません)郵便物)。
18 xfce  gpg 

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