Unix & Linux

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

1
Zathuraのズームレベルをモニターに合わせて調整するにはどうすればよいですか?
私が使用していますザスーラ(使用MuPDFプラグインを印刷するためのさまざまなレイアウトを検討します)。紙の上で出てくるものとほぼ同じサイズのものを見ていることが私にとって重要です。画面のピクセルの違いと印刷物がどのように見えるかは依然として知覚に影響を与えることに気付きますが、余白とトリムサイズを概算しながらテスト印刷を保存するには、紙を画面に押し付けてキャンバスに一致させたいです私のPDFビューアで。 Zathuraのデフォルトのズームレベル(100%)は、実際のサイズとは異なります。実際、ほぼ⅓ずれています。ズームを133%に設定すると、実際のサイズに非常に近いものになります。これをデフォルトのズームレベルにするにはどうすればよいですか?50%が実際に半分のサイズになるように、他のすべてをそれに合わせてスケーリングしたいのですが、モニターの設定を調整する方法はありますか?ある種のスケール係数設定ですか? 興味深いことに、Evinceは、箱から出してすぐに物事を正確にスケーリングするため、私のモニターサイズについて何かを知っているようです。100%は、私のモニター上で正確な用紙サイズとして表示されます(実際には、smidgenによってオフになり、100.5%はより似ていますが、十分近いです)。一方、Acroreadは1マイル離れていますが、ザスーラとは反対の方向にあります。そこでは、87%の値が適切です。実際のサイズは実際にはジャンボスケールです。 Zathuraはどのように表示するサイズを決定するのですか?これを修正する方法はありますか?100%は実際のサイズです?これを調整する設定可能なシステムDPI値はありますか?
11 pdf  monitors  zathura 

2
`ssh-copy-id`のstdinを介してパスワードを送信します
理想的にはを使用して、いくつかのID展開を自動化する必要がありssh-copy-idます。 私は標準入力を介してパスワードを提供しようとしていますが、これはフラグsshを使用することで可能になり-Sます。コマンドでフラグをssh使用するための追加オプションを送信できることは承知していますが、このフラグの使用例はmanページにありません。-ossh-copy-id だから私はssh-copy-id使用してstdin経由でSSHパスワードを渡そうとしました: $# echo $TMP_PASS | ssh-copy-id -p2222 -i key.pub user@host -o "-S" しかし、私が得るすべては: /bin/ssh-copy-id: ERROR: command-line: line 0: Bad configuration option: -s 編集: 私は標準入力を介してパスワードを提供しようとしていますが、これはフラグsshを使用することで可能になり -Sます。 このステートメントは間違っています。私は実際にこのフラグをsudo人から読んだことがあります。

4
デバイスとネットワークインターフェイスのIPアドレス
私は以下の関係を理解し​​ようとしています: 「ネットワーク化された」Linuxデバイス。そして そのデバイスにある物理NICカード(「ネットワーク化」できるようにする)。そして 種々のイーサネット/のWi-Fiネットワークインターフェース(eth0、eth1、wlan0、など)。そして IPアドレスとポート 私が収集したものから、表示され、各インタフェース(再び、というeth0、eth1、wlan0、など)は、独自のユニークなIPアドレスを割り当てられています。私のマシンでの意味eth0は、たとえばとは異なるIPになりwlan1ます。 しかし、これは、ネットワーク化されたデバイス全体がデバイス全体に対して単一のIPを受信するという私の理解とは矛盾しています。 どっち?デバイスはすべてのインターフェイスで1つのIPを使用しますか、それとも各インターフェイスは実際に独自のIPを取得しますか?それぞれが独自のものを取得する場合、そのインターフェイスで使用可能なポート数は何によって決まりますか?

2
システムを台無しにせずに/ bootパーティションを移動する
新しい現在のRafaelaパーティションの横にインストールした古いLinux Mintパーティションを削除しました。したがって、ホームパーティションに追加する空き領域があります。 上記のパーティションレイアウトを見ることができます: sda4はシステムパーティションで、/ boot sda5はホームパーティションです 未割り当て領域でホームを拡張したいのですが、残念ながらシステムパーティションが間にあるため、未割り当て領域の先頭に移動する必要があります。 システムがもう起動しない可能性があるという警告メッセージが表示されたので、/ bootを移動した場合、システムを壊さずにそれを行う方法を知りたいです。ブートローダーがカーネルを見つけられない場合、システムが起動できないのは理にかなっているので、パーティションレイアウトを変更した後、/でchrootしてgrubを再生成する必要があると思います。 未割り当てのスペースを家に安全に追加する方法を誰かが知っていますか?
11 boot  partition  grub2 

2
ln -sを使用してコマンドラインショートカットを作成する方法
ターミナルからいつでも開くことができるshファイルを持っています。ターミナルに「スタジオ」と入力し、Androidスタジオを開きたい 私ln -sはこれを行うためにを使用したことを思い出しましたが、忘れてしまい、すでにWebの検索に多くの時間を費やしています。 また、作成されたシンボリックリンクはどのディレクトリに保持されますか? これが私の努力による構文です、コマンドが見つかりません ricardo@debian:~$ ln -s /opt/android-studio/bin/studio.sh studio ricardo@debian:~$ studio bash: studio: command not found

2
インストールされているライブラリのバージョン番号を確認するにはどうすればよいですか?
RedHat / CentOSに関連する質問。私はパッケージとライブラリ、そしてそれらを固定バージョンに固定する方法について少し混乱しています。 最近のlibxcbバージョンには、私のCプログラムに影響するX11ロールオーバーのバグがあります。libxcb-1.5-1にはそのバグはありません。 だから私はしました: # yum remove libxcb-devel # rpm -Uvh --oldpackage libxcb-1.5-1.el6.i686.rpm そして今、バグはなくなり、私のソフトウェアは正常に動作します。 数週間早送りして、バグが戻ってきました。 # yum info libxcb-devel Loaded plugins: refresh-packagekit, security Available Packages Name : libxcb-devel Arch : i686 Version : 1.9.1 Release : 2.el6 Size : 1.0 M Repo : sl-security しかし、それはインストールされているバージョンですか、それともリポジトリから入手できるバージョンですか?現在インストールされているlibxcbのバージョンを確認するにはどうすればよいですか? $ ll /usr/lib/libxcb.so* lrwxrwxrwx …


3
別のスクリプトのスクリプトを呼び出しますが、子がexitを呼び出した場合は親を終了しません
first.sh: #! /bin/ksh echo "prova" . ./second.sh echo "ho lanciato il secondo" . ./third.sh echo "ho lanciato il terzo" second.sh: echo "sono nel secondo script" dosomething1 exit $? 場合はsecond.sh検出状況とエラーして終了-9、first.sh常に終了します。子シェルが終了した場合、最初のシェルを終了しないようにするにはどうすればよいですか? 編集できませんsecond.sh。

5
USBディスク読み取り専用、フォーマットできません-書き込み保護をオフにします
USBディスクを持っているので、フォーマット/マウント/アンマウントしたり、パーティションを作成したりできません。 を使用dmesg | tailすると、次の結果が得られます。 私はAskUbuntuでこの投稿を見つけ、承認された回答を使用してみました。次の結果が得られますが、まだ読み取り専用です。 umount動作しません。言うumount: /dev/sdc: not mounted 書き込み保護を解除する方法についてのヘルプは大歓迎です。

2
udevルールのさまざまな親デバイスの属性
異なる親デバイスのudevデバイス属性がルールでどのように評価されるかを理解するのに問題があります。特定のシリアルUSBデバイス(HUAWEIモデム)のルールを記述し、属性walkを次のように指定します。 $ udevadm info --attribute-walk --name=/dev/ttyUSB0 looking at device '/devices/platform/bcm2708_usb/usb1/1-1/1-1.3/1-1.3:1.0/ttyUSB0/tty/ttyUSB0': KERNEL=="ttyUSB0" SUBSYSTEM=="tty" DRIVER=="" looking at parent device '/devices/platform/bcm2708_usb/usb1/1-1/1-1.3/1-1.3:1.0/ttyUSB0': KERNELS=="ttyUSB0" SUBSYSTEMS=="usb-serial" DRIVERS=="generic" ATTRS{port_number}=="0" looking at parent device '/devices/platform/bcm2708_usb/usb1/1-1/1-1.3/1-1.3:1.0': KERNELS=="1-1.3:1.0" SUBSYSTEMS=="usb" DRIVERS=="usbserial_generic" ATTRS{bInterfaceClass}=="ff" ATTRS{bInterfaceSubClass}=="02" ATTRS{bInterfaceProtocol}=="01" ATTRS{bNumEndpoints}=="03" ATTRS{supports_autosuspend}=="1" ATTRS{bAlternateSetting}==" 0" ATTRS{bInterfaceNumber}=="00" looking at parent device '/devices/platform/bcm2708_usb/usb1/1-1/1-1.3': KERNELS=="1-1.3" SUBSYSTEMS=="usb" DRIVERS=="usb" ATTRS{bDeviceSubClass}=="00" ATTRS{bDeviceProtocol}=="00" ATTRS{devpath}=="1.3" ATTRS{idVendor}=="12d1" …
11 arch-linux  udev 

1
ip link set interface upでインターフェイスがアップしない
編集 事後的に、問題はおそらくここで説明されている問題に関連していました。 元の投稿 昨日まで、インターネットは問題なく、問題なく接続できました。次に、ネットワークインターフェイスを無効にし、これらの種類のものを管理する方法をもう少し理解しようとして、コマンドを発行しwlp6s0ます(私のワイヤレスネットワークインターフェイスです)。 #ip link set wlp6s0 down インターフェイスは正常に無効化されました。残念ながら、それ以降はUP状態に戻りませんでした。 私が試したことと他の情報: 1)最初にやったことはもちろんコマンドを発行することでした #ip link set wlp6s0 up インターフェイスをアップします。これを行うと、エラーは発生しませんが、以下の出力で示されるように、インターフェイスはDOWNのままです。 $ip link show 見ているjournalctlかdmesg、唯一のエラーは $journalctl -xe | grep tail ... IPv6: ADDRCONF (NETDEV_UP): wlp6s0: link is not ready ... このエラーはどういう意味ですか? 2)最初はnetctlネットワークマネージャーもいました。それが私がアンインストールした問題の原因だったのではないかと思いました #pacman -R netctl そして、netctl私が見つけて手動で削除したサービスを停止しました /etc/systemd/system/multi-user.target.wants 何も変わっていません。 3)Ubuntuフォーラムでの 同様の問題に関するディスカッションに続いwmiて、リンクで説明されているようにモジュールをブラックリストに登録しました。まだ運がない。 4) 類似の問題を検索すると、で診断できる一部のハードウェアクロックに関連する一般的な問題が明らかになりますrfkill。しかし、出力がrfkill list示すように、これはそうではないようです: …

3
bashで2つのファイルの先頭を比較する
私が行うことができますdiff filea filebファイルの違いを見るために。head -1 fileafileaまたはfilebの最初の行を表示することもできます。これらのコマンドを組み合わせて、fileaの最初の行とfilebの最初の行の違いを表示するにはどうすればよいですか?
11 bash  shell  diff  head 

3
crontabファイルを/ tmpに保存しますか?
私はサーバーにsshして、いくつかの毎日のジョブ(特に、ログアウトしてもKerberosチケットを更新し、画面内のプログラムまたはtmuxを引き続き実行したい場合)をcronに追加したいと思います。だから私はを実行しcrontab -e、以下を追加します、 00 00 * * * kinit -R 00 12 * * * kinit -R 保存すると、編集者から尋ねられます。 File Name to Write: /tmp/crontab.HMpG7V /tmpOS 内のファイルを削除できるのではないですか?特にサーバーからログアウトした後はどうなりますか? crontabファイルはどこに保存しますか?crontabファイルを$ HOMEまたはより良いスペースに保存できますか?
11 cron  tmp 

2
Linuxの「time.h」で「timer_t」が定義されているが、OS Xが定義されていない理由
Cのソースコードファイルを読んでいるときに、この宣言を見つけました。(このソースコードはLinuxシステムプログラム用に記述されています。これは非常に重要な情報です) #include <time.h> #include <stdio.h> static timer_t* _interval_timer; ... 最初は「timer_t」についてもっと知りたかった。そこで、ヘッダー情報を取得するために「time.h」をグーグルで検索しました。しかし、「timer_t」については何も言わず、「time_t」についてのみ言及しました。 好奇心で、「mac」コンピューターで「time.h」c標準ライブラリファイルを検索して開きました(ご存じのとおり、/ usr / includeフォルダーにはc標準ライブラリファイルが格納されています)。しかし、このファイルは以前のGoogleのものと同じでした。 最後に、仮想マシンを使用してlinux os(ubuntu)をオンにし、linux c標準ライブラリフォルダー(フォルダーパスはOSXと同じ)の 'time.h'を開きました。予想通り、Linuxの 'time.h'ファイルにはtimer_tの宣言があります。 以下に「timer_t」タイプを宣言するコード行を追加しました。 #if !defined __timer_t_defined && \ ((defined _TIME_H && defined __USE_POSIX199309) || defined __need_timer_t) # define __timer_t_defined 1 # include <bits/types.h> /* Timer ID returned by `timer_create'. */ typedef __timer_t timer_t; …
11 linux  c  darwin 


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