Unix & Linux

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

4
ホイップテールまたはダイアログ
ユーザー入力を使用するスクリプトを作成するため、ホイップテールを使用することにしましたが、ポータブルでubuntu 10.x以上およびCentOs5.x以上で動作するものを少し混乱させます。 私は知ってreadいますが、ツールのようなダイアログが欲しいので、誰かが他の選択肢を知っているなら、私に知らせてください。

3
Linuxで暗号化されたスワップファイルを設定するにはどうすればよいですか?
2017警告!受け入れられた答えは機能しているように見えますが、最近のカーネルでは、システムがスワッピングを開始するとすぐにハングすることがわかりました。暗号化されたスワップファイルを使用する場合は、実際に正しくスワップされることを確認してください。明らかな理由もなくシステムがロックし続ける理由を理解するのに長い時間がかかりました。正しく機能する暗号化されたスワップパーティションの使用に戻りました。 Linuxで(パーティションではなく)暗号化されたスワップファイルを設定するにはどうすればよいですか?それも可能ですか?私が見つけたすべてのガイドは、暗号化されたスワップパーティションについて説明していますが、スワップパーティションはなく、ディスクのパーティションを再作成する必要はありません。 ディスクへのサスペンドのサポートは必要ないので、ブートごとにランダムキーを使用したいと思います。 既にデータにTrueCryptファイルホストボリュームを使用していますが、そのボリュームにスワップを入れたくありません。より良い解決策があれば、スワップファイルにTrueCryptを使用するつもりはありません。 それが重要な場合、デフォルトのカーネルでArch Linuxを使用しています。




3
ComposeをGTKおよびQtアプリで動作させる方法は?
私は長い間Gnomeを使用していましたがxim、デフォルトのGTK動作よりもバニラX入力方式()を優先しました。環境変数をに設定しGTK_IM_MODULE、QT_IM_MODULE環境変数をに設定しただけでxim、複数レイアウトの構成、Composeキー、カスタム~/.XCompose、およびmisc:typoタイポグラフィの拡張機能に問題はありませんでした。 最近のGnome 3.6は、中途半端でバグのあるものを出荷ibus し、ユーザーに押し付けることで、キーボード入力を完全にねじ込みました。以前と同じようにキーボードを機能させることができず(ibus無効になっている場合でも)、Gnomeを完全に放棄しなければなりませんでした。 今、私はシンプルなウィンドウマネージャーを使用し、キーボードをで構成しますsetxkbmap。キーボードは再び正常に機能しますが、どこでもComposeキーを機能させることができませんでした。ComposeはプレーンなX11アプリ(xterm)で動作しますが、GTK2、GTK3、Qtアプリのいずれでも動作しません。 現在のArchlinuxバージョンを使用しています: xorg-xinput 1.6.0 xorg-server 1.13.1 xf86-input-keyboard 1.6.2 gtk2 2.24.14 gtk3 3.6.4 qt 4.8.4 次のComposeようなキーを有効にします。 setxkbmap ... -option 'compose:menu' およびexport GTK_IM_MODULE、QT_IM_MODULE変数: $ echo $GTK_IM_MODULE $QT_IM_MODULE xim xim Compose キーはX11によって正しく認識されます。 $ xev | grep -A2 --line-buffered '^KeyRelease' | sed -n '/keycode /s/^.*keycode \([0-9]*\).* (.*, \(.*\)).*$/\1 \2/p' 135 …

9
286上のLinux?
私は286を所有しておらず、Linuxを実行するつもりもありません。ただし、286にはプロテクトモードがあるため、Linuxには386 CPU以上が必要であると頻繁に述べられているのはなぜですか? http://tuxmobil.org/286_mobile.htmlから、LinuxのELKSバージョンは286で実行できるようですが、これは正しいですか?286 CPUでカーネルを実行できるようにするために、(もしあれば)何を変更しましたか? 現在、386用にコンパイルされたカーネルは286 CPU(16ビット)で実行できないことを理解しています。私の質問は、なぜ標準Linuxカーネルを286用にコンパイルしてから286で実行できないのかということです。LinuxにはハードウェアVM86サポートが必要ですか?

4
systemd-tmpfilesはどのように機能しますか?
私は/sys/bus/usb/devices/4-3/power/wakeupすべてのブートで値を変更しようとしています(私のlsusbによれば4-3 、それはキーボードIDです)。 デフォルト値は次のとおりです。 # cat /sys/bus/usb/devices/4-3/power/wakeup enabled 古典的な「オンライン」編集は期待どおりに機能します。 # echo disabled > /sys/bus/usb/devices/4-3/power/wakeup # cat /sys/bus/usb/devices/4-3/power/wakeup disabled systemdディストリビューションを使用しているため、systemd-wayを使用して「一時ファイル」を編集したい 次のファイルを作成しました。 # cat /etc/tmpfiles.d/disable-usb-wakeup.conf w /sys/bus/usb/devices/4-3/power/wakeup - - - - disabled しかし、起動するたびに、このファイルにデフォルト値が残っています(つまり、有効になっています) 私は何か間違っていますか? 編集: ここで別のテスト: # cat /etc/tmpfiles.d/scheduler.conf w /sys/block/sda/queue/scheduler - - - - deadline これは問題なく動作します!起動後、私は得る: # cat /sys/block/sda/queue/scheduler noop [deadline] cfq …

2
組み込みのセットアップでは、読み取り専用のルートファイルシステムを使用することをお勧めしますか?
Linuxを組み込みデバイス上のオペレーティングシステムとして実行するという任務を負っています。 ターゲットにはx86プロセッサがあり、ストレージ用に8 GBのコンパクトフラッシュデバイスがあります。 buildrootを使用して、カーネルイメージとクロスコンパイルツールを作成することができました。CFデバイスをカーネルイメージが存在する小さなFATパーティションsyslinuxと、ブート構成とext3buildrootによって生成されたルートファイルシステムを解凍したファイルシステムにパーティション分割しました。 syslinuxbuildrootファイルシステムが存在するCF ext3パーティションにルートディレクトリを設定することにより、システムが正常に起動します。 私の質問は、停電後にデバイスが正常に起動することが重要であるため、即時(および頻繁な)電力損失に直面した場合の堅牢性の必要性に集中しています。ルートファイルシステムを読み取り専用としてマウントすることは、データの整合性を確保する方法であることを読みました。これは私が進むべき賢明な方法ですか? ルートファイルシステムをRAMにロードして同じことを実現する可能性についても読んでいますが、まだその方法はわかりません。 この目標を達成する好ましい方法はありますか?もしそうなら、私にとって最善の方法は何ですか?

3
a-zA-Zを超える文字を含む単語に一致
単語を一致させるために使用できます \v(\w+) vimヘルプから:h \w: \ w単語文字:[0-9A-Za-z_] これは、マニュアルに記載されているとおりに機能します。ただし、a-zたとえば prästgårdenなどの文字を含む単語と一致させたい。正規表現\v(\w+)を prästgårdenと照合すると、代わりに3つの一致が得られます。 prästgården ^^ ^^^ ^^^^ を超える文字を含む単語を一致させるにはa-z?私のロケールは英語に設定されており、可能であればそのように保ちたいです。 編集:単語は単一のロケールに属さない場合があります。例えば prästgården treść

1
Postfixのmain.cfでmyhostnameに使用する名前はどれですか?
の場合#myhostname、コメントを解除してホスト名、つまりVPSに付けた名前を入力する必要がありますか?またはmyhostname = mydomain.net、コメントを外す以外は、「myhostname」というフレーズを編集しないでください。 そして、それ #myhostname = virtual.domian.tld はサブドメインを置くことですか? ありとなしを含むすべてのリストを追加する必要がありwwwますか?



1
ttyからのXのスクリーンショット
Xvfbを使用して、アプリケーションを起動し、スクリーンショットを撮ることができます。 私が疑問に思っているのは、既存の(休止状態の)Xセッションからキャプチャする方法です。 ttyまたはover sshから発声します。 私が理解していることから、ウィンドウはマッピングされておらず、リソースを保持するために存在しません。仮想ウィンドウマネージャーで既存のウィンドウ、ワークスペースなどをマップしてスナップすることができるツールはありますか? または、おそらく、またはを使用libx11してスナップを使用および作成できますXShmCreateImageか?
15 x11  tty  screenshot 

7
フォルダー内の4番目のファイルごとにコピーする方法
という名前のフォルダーに多くのファイルがあります00802_Bla_Aquarium_XXXXX.jpg。ここで、4番目のファイルごとにサブフォルダーにコピーする必要がありますselected/。 00802_Bla_Aquarium_00020.jpg <= this one 00802_Bla_Aquarium_00021.jpg 00802_Bla_Aquarium_00022.jpg 00802_Bla_Aquarium_00023.jpg 00802_Bla_Aquarium_00024.jpg <= this one 00802_Bla_Aquarium_00025.jpg 00802_Bla_Aquarium_00026.jpg 00802_Bla_Aquarium_00027.jpg 00802_Bla_Aquarium_00028.jpg <= this one 00802_Bla_Aquarium_00029.jpg どうすればいいですか?
15 bash  files  cp 

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