Unix & Linux

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

1
xrandr scale 2x2 for multi display(4K HiDPI and Full HD mix)-ぼやけた出力
Kubuntu 17.04ではnouveau、メインの4KとフルHD(実際には1920x1200ですが違いはありません)が右側にあるデュアルモニターのセットアップを取得しようとしています。 私はダブルKDEシステムスケール(https://wiki.archlinux.org/index.php/HiDPI#Using_KDE_system_settingsで説明)とxrandrスケーリング(https://wiki.archlinux.org/index.phpで説明)を使用しています/ HiDPI#Side_display)。すなわち: xrandr \ --output eDP-1 --mode 3840x2160 --pos 0x0 --auto \ --output DP-2 --mode 1920x1200 --pos 3840x0 --auto \ --panning 3840x2400+3840+0 --scale 2.0x2.0 \ --fb 7680x2400 問題は、DP-23840x2400から1920x1200にダウンサンプリングするため、特にフォントでわずかにぼやけていることです。これはhttps://wiki.archlinux.org/index.php/HiDPI#Side_displayの最後に記載されており、推奨される解決策はモニターのシャープネス設定です。それを試してみましたが、動作しません。 スケーリングがバイリニアときにフィルタが使用されている:https://cgit.freedesktop.org/xorg/app/xrandr/tree/xrandr.c?id=5d5db88d106a49d7560a8042fa054df8b609f00a#n2993。最近傍もサポートされて"nearest"いますが、正確には2x2のダウンサンプリングですが、私にはわかりませんが、ひどく見えます。私は先に進み、の"lanczos"代わりにこれを構築しました"bilinear"。どうやら、これはサポートされていません: X Error of failed request: BadName (named color or font does not exist) Major opcode of failed request: 140 …

2
「停止ジョブの実行中」のシャットダウンタイムアウトの短縮
Pi(Raspbian)にnode.jsとpm2をインストールしました。PM2はpm2 startup、経由で起動するように構成され、それが作成するinitスクリプトを構成しました。再起動すると、シャットダウンが数分間ハングすることがあります: A stop job is running for LSB: PM2 init script (... / 5min) すべてのたまには1私が仮定していることPM2は完全な5分間適切とハングシャットダウンしませんです。 このシステムでは、PM2が管理しているアプリを正確に把握しており、適切にシャットダウンするかどうかはあまり気にしません。 私の質問は次のとおりです。タイムアウトを5分から15秒程度にするにはどうすればよいですか。これはどこで設定されていますか? フォーラムでそれが/etc/systemd/system.confのDefaultTimeoutStopSecキーだと読んだので、それを「15s」に設定しようとしましたが、効果はありませんでした。/etc/systemd/user.confでも同じことを試しましたが、変更はありませんでした。タイムアウトはまだ5分に設定されています。 1実際に私はこれをトリガーするものを具体的に知っていますが、詳細は重要ではなく、効果は避けられません。
16 systemd  reboot  lsb 

5
特定の名前を持つすべてのプロセスを強制終了するにはどうすればよいですか?
コマンドを実行し、次のps -A | grep <application_name>ようなプロセスのリストを取得します。 19440 ? 00:00:11 <application_name> 21630 ? 00:00:00 <application_name> 22694 ? 00:00:00 <application_name> 私は、リストからすべてのプロセスを殺したいです:19440、21630、22694。 試しましたps -A | grep <application_name> | xargs kill -9 $1が、エラーが発生します。 kill: illegal pid ? kill: illegal pid 00:00:00 kill: illegal pid <application_name> どうすれば優雅にこれを行うことができますか?
16 grep  process  kill  ps 

2
libinputでスクロール速度を変更する
マウスホイールのスクロールが遅いため、各スクロールの「ティック」の行数を増やしたいと思います。Evdev Scrolling Distancewithを設定することでこれが可能であることを読みましたxinputが、私は使用libinputしていますが、スクロール距離に関連するものは表示されません。 xinput list-propsマウスの出力: Device Enabled (139): 1 Coordinate Transformation Matrix (141): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000 libinput Accel Speed (275): -0.640000 libinput Accel Speed Default (276): 0.000000 libinput Accel Profiles Available (277): 1, 1 libinput Accel Profile Enabled (278): 1, 0 libinput Accel Profile …


1
カーネルをコンパイルしようとすると、認証エラーが発生します
現在、Kali LinuxデスクトップにGrsecurityを使用して4.5.7カーネルをインストールするために、このガイドに従うことを試みています。私は4.5.7カーネルにGrsecurityのテストパッチを使用しようとしており、ストレートなDebianの代わりにKali Linuxを実行しているという事実を除いて、その命令のリストを逐語的にフォローしています。しかし、カーネルをコンパイルしようとするたびに、「CC certs / system_keyring.o」という行に続いてこのエラーが発生します。 CC certs/system_keyring.o make[2]: *** No rule to make target 'debian/certs/benh@debian.org.cert.pem', needed by 'certs/x509_certificate_list'. Stop. Makefile:951: recipe for target 'certs' failed make[1]: *** [certs] Error 2 make[1]: Leaving directory '/home/jc/Downloads/linux-4.5.7' debian/ruleset/targets/common.mk:295: recipe for target 'debian/stamp/build/kernel' failed make: *** [debian/stamp/build/kernel] Error 2 私が見つけたように、パッチや修正を適用しなくてもすべてのカーネルでこのエラーが発生するため、カーネルをコンパイルするために使用しているツール(明らかに何らかのシステムキーチェーン)と関係があります。誰かが私のOSを修正してカーネルをコンパイルする方法を教えてもらえますか? PSこれは次の出力ですcat /proc/version。 Linux …

4
セグメンテーションフォールト(コアダンプ)-どこへ?それは何ですか?なぜ?
Linuxでセグメンテーションエラーが発生すると、エラーメッセージSegmentation fault (core dumped)が端末(ある場合)に出力され、プログラムが終了します。C / C ++開発者として、これは非常に頻繁に起こります。通常、それを無視してに進みgdb、無効なメモリ参照を再度トリガーするために以前のアクションを再作成します。代わりに、私はおそらくこの「コア」を代わりに使用できるかもしれないと考えgdbました。なぜなら、常に実行するのはかなり退屈であり、セグメンテーション違反を常に再現できるわけではないからです。 私の質問は3つです。 このとらえどころのない「コア」はどこに捨てられますか? 何が含まれていますか? 私はそれで何ができますか?

9
GrubコマンドラインからWindowsパーティションを開始する方法
システムにWindows 10 HOMEがインストールされています。Windows 10 HOMEをインストールした後、デュアルブートができるように、Ubuntu 14.04 LTSを別のパーティションにインストールしました。 Ubuntu 14.04 LTSをインストールしたパーティションを削除して削除しました。現在、システムを起動できません。ブート時に、システムはGrubコマンドラインで停止します。 システムから削除していないWindows 10インストールから起動したい。 これは起動時に表示されます: GNU GRUB version 2.02 beta2-9ubuntu1.3 <br> minimal BASH-like editing is supported.for the first word, TAB lists possible commands completions.anywhere else TAB lists the possible device or file completion. grub> このgrubコマンドからWindowsパーティションを起動するにはどうすればよいですか?
16 linux  grub 

1
cgroupfsとは何ですか?また、Dockerでどのように使用されますか?
Dockerのドキュメントには、ネイティブexecdriverのオプションに関する説明があります(https://docs.docker.com/engine/reference/commandline/daemon/)。ドキュメントは言う native.cgroupdriverオプションは、コンテナのcgroupの管理を指定します。cgroupfsまたはsystemdを指定できます。systemdを指定して使用できない場合、システムはcgroupfsを使用します。デフォルトでは、オプションが指定されていない場合、execdriverは最初にsystemdを試行し、cgroupfsにフォールバックします。この例では、execdriverをcgroupfsに設定します。 私の質問は、この場合cgroupfsとは何systemdですか?ツイートにcgroupfsつながったについての情報のグーグル: --exec-opt native.cgroupdriver = cgroupfs FTW。真剣に@ docker、systemdが管理するcgroupのサポートをやめました、それは災害です しかし、デフォルトとは異なる設定を使用するだけでなく、実際にこれが何をするかについて、誰かが詳細を提供できることを望んでいます。
16 linux  docker 

6
ユーザー名を変更しようとすると、ターミナルはユーザーが現在プロセスで使用されていると表示します
ここでのアドバイスに従って、ユーザー名を変更しようとしていますが、次のコマンドを実行した後: CurrentName@HostName ~ $ sudo usermod -l TheNameIWantToChange -d /home/TheNameIWantToChange -m CurrentName ターミナルは次のように応答します。 CurrentName@HostName ~ $ usermod: user CurrentName is currently used by process 2491 そして、ユーザー名は同じままです。誰かが私がこれを修正し、結局私のユーザー名を変更する方法を知っていますか?


2
シンボリックリンクのターゲットが特定のパスを指すことを確認する方法
bashスクリプト内で、ファイルが次の構文のシンボリックリンクであるかどうかを確認できることを知っています。 if [ -L $path ] そのパスが特定のパスにリンクされているかどうかをテストする方法を知っている人はいますか?たとえば、のターゲットがで$pathあるかどうかを確認し/some/whereます。
16 bash  shell  symlink 

1
systemdのコマンドラインオプション「--switched-root」および「--deserialize」とは何ですか?
やってps自分のLinuxボックスショーにすると、そのsystemdコマンドラインオプションで実行されます--switched-rootと--deserialize。マニュアルページには何も/usr/share/doc/systemd記載されておらず、言及されていないため、Googleはあまり助けになりませんでした。それで、彼らは何をしますか?私はそれ--switched-rootがpivot_rootと関係があると推測していますが、それは単なる推測です。
16 linux  systemd 

5
コマンドSedを使用せずに文字列を見つけて置き換える方法は?
ご存知のように、sed文字列の検索と置換は非常に効率的です。たとえば、「a」を見つけて「b」に置き換えますsed 's/a/b/g'。 代わりに他のコマンドまたはシェルスクリプトでこれを行うことは可能sedですか? これは、sedコマンドを持たない、TV用のトリミングされたLinuxシステム用です。そのため、代わりに他のコマンドまたはスクリプトを使用する必要がありますsed 's/a/b/g'. –

1
mutt SMTP TLSエラーメール送信
メールを送信しようとすると、次のエラーが表示されます。 gnutls_handshake:予期しないTLSパケットを受信しました。 これは私の.muttrcです(myname、myaddress、mymailはプレースホルダーです): # Automatically log in to this mailbox at startup set imap_user="myname" set imap_pass="" set spoolfile="imaps://imap.myaddress/Inbox" set folder="imaps://imap.myaddress/Inbox" set record="=Sent" set postponed="=Drafts" # define how to send mails set smtp_url="smtps://$imap_user:$imap_pass@smtp.myaddress:587" # activate TLS if available on the server set ssl_starttls=yes # always use SSL when connecting to a …
16 mutt  smtp  tls 

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