Unix & Linux

คำถาม & คำตอบสำหรับผู้ใช้ Linux, FreeBSD และระบบปฏิบัติการ Un * x อื่น ๆ

1
ผสานสองแหล่งเสียงด้วย x11grab เป็นไปได้หรือไม่
ขณะนี้ฉันกำลังทำงานกับการตั้งค่าต่อไปนี้ ffmpeg \ -i http://pub1.di.fm:80/di_vocaltrance \ -f x11grab -s 1920x1080 -r 25 -i :0.0 \ -c:v libx264 -preset fast -pix_fmt yuv420p -s 1280x800 \ -c:a libmp3lame -ab 96k -ar 22050 \ -threads 0 \ -f flv "rtmp://...." สิ่งที่ฉันต้องการอบใน: -f alsa -ac 2 -i hw:0 -acodec pcm_s32le -aq 1 -ab 128k\ …
11 alsa  ffmpeg 

4
ป้องกันไม่ให้ข้อความ / หน้าจอกระพริบเมื่อทำชัดเจน
สคริปต์ของฉันทำสิ่งที่ชอบ: while :; clear do_a_lot_of_output_here sleep 1 done มันเป็นตัวเลือกใด ๆ เพื่อป้องกันหน้าจอกระพริบเมื่อฉันทำชัดเจนและส่งออก? ฉันต้องการที่จะทำมันเหมือนในwatchคำสั่ง (แต่มันเขียนไว้ในC) คำแนะนำใด ๆ clear | hexdump -C 00000000 1b 5b 48 1b 5b 32 4a |.[H.[2J| 00000007 PS ฉันใช้bashเท่านั้น
11 bash 

3
เครือข่าย wifi hotspot ของ Ubuntu 12.04 ไม่สามารถมองเห็นได้บน Android 4.1.2
ฉันใช้ Ubuntu 12.04 LTS บนโน้ตบุ๊กของฉันและฉันมี Motorola Razr ซึ่งฉันอัปเดตเป็น Android 4.1.2 ก่อนที่จะทำการอัพเดตฉันเชื่อมต่อสมาร์ทโฟนของฉันกับฮอตสปอต wifi อย่างรวดเร็ว แต่หลังจากการอัพเดตมันใช้งานไม่ได้อีกต่อไป Android 4.1.2 ไม่สามารถเห็นฮอตสปอตที่สร้างขึ้นโดย Ubuntu; มันเห็นเครือข่าย wifi อื่น ๆ ทั้งหมดและสามารถเชื่อมต่อกับพวกเขาได้ แต่ไม่ใช่ของฉัน มีอะไรผิดปกติ?
11 ubuntu  wifi  android 

3
แปลง PDF เป็น PDF / A หรือไม่
ให้ PDF ของแหล่งกำเนิดแบบสุ่มฉันจะทำอย่างไรบน Linux: ยืนยันว่าอยู่ในรูปแบบ PDF / Aหรือไม่? หากไม่ได้อยู่ในรูปแบบ PDF / A ให้แปลงเป็น PDF / A ด้วยการสูญเสียความเที่ยงตรงขั้นต่ำใช่หรือไม่ ฉันทราบว่าการแปลงอาจทำให้สูญเสียองค์ประกอบที่แปลกใหม่ของเอกสาร แต่สมมติว่าความสามารถในการเปิดเอกสารในอนาคตอันใกล้ค่อนข้างมีความสำคัญมากกว่าคุณสมบัติที่น่าสนใจดังกล่าว (ซึ่งอาจไม่พร้อมใช้งาน / อ่านได้เช่น ต่อไป) ฉันอยากจะยืนยันความถูกต้องของการแปลงด้วยสายตาเมื่อฉันสามารถดูเอกสารแบบเคียงข้างกันโดยบังเอิญกว่าความเสี่ยงที่ไม่สามารถเปิดไฟล์ต้นฉบับได้
11 pdf 

4
มีขั้ว linux ใดบ้างที่สามารถรองรับคีย์ผสมทั้งหมดได้?
ผมชอบที่จะใช้ emacs ในโหมดขั้ว ( -nw) แต่ดูเหมือนว่าส่วนใหญ่ (ทั้งหมด?) ขั้วไม่สามารถจัดการคีย์ผสมบาง - ตัวอย่างเช่นหรือC-<RET> C-M-%ฉันรู้ว่าเป็นเพราะเทอร์มินัลส่วนใหญ่เลียนแบบ VT-100 ซึ่งไม่มีชุดค่าผสมเหล่านี้ มีลินุกซ์เทอร์มินัลใดบ้าง (ควรเป็น KDE) ซึ่งสามารถรองรับคีย์ผสมเหล่านี้ได้หรือนี่เป็นข้อ จำกัด พื้นฐานของเทอร์มินัลทั้งหมดหรือไม่?

2
ยกมาเทียบกับการขยายตัวสตริงที่ไม่ได้ยกมา
for i in $(xrandr); do echo "$i" ; done for i in "$(xrandr)"; do echo "$i"; done for i in "$(xrandr)"; do echo $i; done ฉันเข้าใจว่าทำไม 1 แตกต่างจาก 2 แต่เหตุใด 3 จึงให้ผลลัพธ์ที่แตกต่างจาก 2 โปรดอธิบายผลลัพธ์ด้วย คำพูดทำงานอย่างไรกับการขึ้นบรรทัดใหม่

4
วิธีที่ง่ายกว่าในการเปรียบเทียบการตรวจสอบ md5
หลังจากดาวน์โหลดไฟล์ที่มีการตรวจสอบ md5 แล้วฉันกำลังตรวจสอบด้วย md5 *file* | grep *given_checksum* เช่น md5 file.zip | grep -i B4460802B5853B7BB257FBF071EE4AE2 แต่มันก็ตลกสำหรับฉันที่จะต้องใช้ grep และท่อสำหรับสิ่งที่แน่นอนว่าเป็นงานที่พบบ่อยมาก Stickler สำหรับทำสิ่งต่าง ๆ ได้อย่างมีประสิทธิภาพฉันสงสัยว่ามีวิธีที่ดีกว่าในการทำเช่นนี้?
11 osx  hashsum 

2
เปลี่ยนทางเลือก GMail ของคุณเอง
ฉันเลิกใช้ GMail แต่พยายามหลีกเลี่ยงอาการปวดหัวที่มาพร้อมกับการจัดการเซิร์ฟเวอร์ IMAP ที่ต้องเผชิญกับอินเทอร์เน็ต ฉันสามารถเข้าถึงบัญชี IMAP เชิงพาณิชย์และฉันต้องการใช้บัญชีนั้นต่อไป โดยทั่วไปวิธีที่ฉันต้องการให้ทำงานคือมีการดาวน์โหลดจดหมายไปยังเซิร์ฟเวอร์ของฉันและลบออกจากกล่องจดหมายของฉันบนเซิร์ฟเวอร์ IMAP เชิงพาณิชย์ จากนั้นหนึ่งครั้งบนเซิร์ฟเวอร์ของฉันจะมีการให้บริการผ่าน IMAP และเว็บเมลเพื่อให้สามารถใช้กับอุปกรณ์มือถือ + อินเทอร์เน็ตและยังคงซิงค์กันทั้งคู่ สิ่งที่ต้องทำ: สามารถเข้าถึงได้จากทุกอุปกรณ์ การค้นหาค่อนข้างรวดเร็ว การดูเธรดของการตอบกลับข้อความ (ควรมีการกระจายเมลที่ส่งไปของฉัน) นี่คือวิธีที่ฉันเห็นมันทำงาน: Mail arrives at commercial IMAP server -> On my server, fetchmail downloads via IMAP and delivers to -> MDA/MTA, which updates a search cache for rapid searching and …
11 email  imap 

10
เป็นวิธีการตรวจสอบว่ากระบวนการกำลังทำงานอยู่ในพื้นหลัง (และข้ามการดำเนินการใหม่ตามนั้นหรือไม่)
ฉันสามารถสร้างบรรทัดคำสั่ง bash ที่รันเฉพาะคำสั่งบางอย่างได้หรือไม่หากกระบวนการยังไม่ได้ทำงาน (อยู่เบื้องหลัง) ฉันจะตรวจสอบได้อย่างไร * หากคำสั่งทำงานอยู่แล้ว (ดังนั้นฉันสามารถเพิ่มคำสั่งถัดไปด้วย&&ในระหว่างพวกเขาดังนั้นคนต่อไปจะดำเนินการเฉพาะถ้าคนแรกเป็นจริง) *: ทดสอบกำหนดค้นหาค้นพบ
11 bash  shell  process 

2
ฉันสามารถหยุดลีนุกซ์จากการฟังอุปกรณ์อินพุต USB เป็นแป้นพิมพ์ แต่ยังจับภาพเหตุการณ์ด้วยโปรแกรมได้หรือไม่?
ฉันมีเครื่องสแกนบาร์โค้ด USB ที่/dev/input/event0( /dev/input/by-id/usb-Metrologic_Metrologic_Scanner-event-kbd) และการสแกนบาร์โค้ดทำให้มันส่งกิจกรรมกดปุ่ม ฉันจับปุ่มกดเหล่านี้โดยใช้ไลบรารี libdevinput Ruby ซึ่งใช้งานได้ดี ปัญหาคือบาร์โค้ดแต่ละอันถูกป้อนเป็นชื่อผู้ใช้และรหัสผ่านใน Raspberry Pi ทำให้เกิดความพยายามในการเข้าสู่ระบบล้มเหลวเป็นจำนวนมาก (ราสเบอร์รี่ Pi จะไม่มีหัวและอยู่ในไมโครเวฟ) ฉันจะหยุด Linux ไม่ให้มองเห็นเครื่องสแกนบาร์โค้ดเป็นอุปกรณ์ป้อนข้อมูลและให้โปรแกรมของฉันเป็นผู้ใช้งานกิจกรรมได้หรือไม่? หรือมีวิธีอื่นที่ดีกว่า
11 linux  debian  devices  events 

1
ลบการป้องกันการเขียนแฟลชไดรฟ์ USB
ฉันมีนาฬิกากีฬาที่มีหน่วยความจำแฟลชในตัว หน่วยความจำแฟลชนี้ใช้เพื่อจัดเก็บข้อมูลการฝึกอบรม เมื่อฉันเชื่อมต่อนาฬิกากับคอมพิวเตอร์โดยใช้สาย USB มันตรวจพบว่าเป็นแฟลชไดรฟ์ที่ป้องกันการเขียน: [354703.052138] sd 7:0:0:0: [sdc] Write Protect is on .. และฉันไม่สามารถติดตั้งพาร์ติชันใหม่ด้วยสิทธิ์ RW: root@T60:~# mount -vt vfat -o rw,remount /dev/sdc1 /media/ mount: cannot remount block device /dev/sdc1 read-write, is write-protected root@T60:~# ฉันจำได้ว่าhdparmมีตัวเลือกในการเปลี่ยนค่าสถานะอ่านอย่างเดียวสำหรับอุปกรณ์และเมื่อตรวจพบแฟลชไดรฟ์ USB เป็นไดรฟ์ SATA จากนั้นฉันลองดู แต่สิ่งนี้ก็ไม่ได้ช่วยอะไร: root@T60:~# hdparm -r0 /dev/sdc /dev/sdc: setting readonly to 0 (off) …
11 usb  usb-drive 

3
วิธีการเริ่มงาน cron โดยไม่ต้องรีบูต?
ฉันใช้งาน cron โทรofflineimapทุก 2 นาที: */2 * * * * /usr/bin/offlineimap > ~/Maildir/offlineimap.log 2>&1 ฉันต้องการฆ่างาน cron เพื่อแก้ไขปัญหา ฉันจะเริ่มต้นงาน cron ใหม่ได้อย่างไร (โดยไม่ต้องบูตเครื่องใหม่) ฉันพบ 'โซลูชัน' ออนไลน์: mylogin@myhost:~$ sudo /etc/init.d/cron restart Rather than invoking init scripts through /etc/init.d, use the service(8) utility, e.g. service cron restart Since the script you are attempting to …
11 cron 

2
รอให้หน้าต่าง X ปรากฏขึ้น / หายไป (อย่างมีสติ)
ภายในเชลล์สคริปต์ฉันต้องรอหน้าต่างที่มีสตริงชื่อปรากฏขึ้นทำการกระทำบางอย่างแล้วรอให้มันหายไปและดำเนินการอื่น ๆ เมื่อวานนี้ฉันมีรหัสง่ายๆนี้ ปัญหาคือมันไม่สามารถใส่ดิสก์ในสถานะประหยัดพลังงานในขณะที่สคริปต์ยังคงทำงานและอาจใช้เวลาหลายชั่วโมง: while :; do until wmctrl -l | grep -q "$string"; do # until sleep 0.5 done : do action 1 while wmctrl -l | grep -q "$string"; do # while sleep 0.5 done : do action 2 done เนื่องจากฉันตัดสินใจว่ารหัสที่กล่าวมานั้นกำลังตื่นขึ้นมาอย่างบ้าคลั่งฉันจึงอ่านเอกสารประกอบของเครื่องมือบรรทัดคำสั่งไม่กี่คำและตัดสินใจที่xdotoolจะรอให้หน้าต่างปรากฏขึ้นและxpropเพื่อพิจารณาเมื่อหน้าต่างหายไป while :; do # we use `until' …
11 bash  shell  python  window 

2
ขยายเชลล์ย่อยก่อนเรียกใช้งานหรือไม่
ฉันมักเรียกใช้คำสั่งโดยใช้ subshells และบางครั้งต้องการที่จะขยาย subshells ก่อนที่ฉันจะทำงานบางอย่าง .. วิธีนี้ฉันสามารถตรวจสอบสิ่งที่ฉันทำและอาจแก้ไขสิ่งที่เกิดขึ้นเช่นกัน ตัวอย่างเช่นฉันจะขยายบรรทัดคำสั่งต่อไปนี้ก่อนที่จะเรียกใช้เพื่อให้ฉันสามารถแก้ไขผลลัพธ์ของ subshell ได้อย่างไร เช่น $ find -name "test.txt" /tmp/test.txt $ mv $(!!) /tmp/new.txt ฉันต้องการเห็น subshell ขยายก่อนที่ฉันเรียกใช้คำสั่งเช่น: $ mv /tmp/test.txt /tmp/new.txt มีวิธีการทำเช่นนี้?

2
ไอโซโทป แต่เฉพาะดิสก์?
มีเครื่องมือที่ชอบiotopแต่สำหรับการตรวจสอบ IO ในปริมาณที่เฉพาะเจาะจงหรือไม่? (หรือบางทีฉันพลาดวิธีการกรองiotop?) ถ้าไม่ได้มีวิธีการที่จะได้รับข้อมูลนี้ผ่านทาง (พูด) ใด/proc? ( dstatฯลฯ แสดงเฉพาะกิจกรรมรวมในทุกกระบวนการต่อเล่มในขณะที่ฉันสนใจที่จะดูว่าแต่ละกระบวนการมีส่วนร่วมอย่างไร)
11 linux  io  top  proc 

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.