Unix & Linux

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

1
ปัญหาอินพุตเสียงของ skype เลือกไมโครโฟนหรือไม่
ตกลง Skype อีกครั้งมีปัญหาเกี่ยวกับเสียง เวลานี้มันไม่สามารถบันทึกเสียง ระบบใช้ PulseAudio และฉันใช้เว็บแคมเป็นไมโครโฟน ที่จริงฉันลองเว็บแคมอีกอันและเสียบเข้าที่จุดหนึ่ง lsusb แสดงอุปกรณ์ที่เชื่อมต่อ Skype อนุญาตให้เลือก pulseaudio เป็นอุปกรณ์อินพุตโดยไม่มีตัวเลือกอื่น ดูเหมือนว่า Skype จะเห็นอินพุตไมโครโฟนของการ์ดเสียงแบบอะนาล็อกเท่านั้น ผมได้ลองใช้kmixที่ KDE โต้ตอบ phonon (ที่ซ่อนอยู่ในkmixเมนู 's), alsamixerและเกิดขึ้นแม้ในpavucontrol ดูเหมือนจะไม่มีใครสามารถเรียงลำดับการตั้งค่าใหม่สำหรับอุปกรณ์ที่จะใช้เป็นไมค์หรืออย่างน้อยก็เลือกไมค์ที่ต้องการ อาจเป็นข้อบกพร่องใน OpenSUSE 11.4 หรือฉันอาจพลาดบางสิ่งที่เห็นได้ชัด ทุกคนจะแสดงว่าไมค์ของเว็บแคมพร้อมใช้งานและอนุญาตให้ฉันกำหนดระดับอินพุตสำหรับเว็บแคมใดก็ได้ ฉันจะเลือกไมค์ของเว็บแคมได้อย่างไร

3
วิธีค้นหาไฟล์ในส่วนย่อยและจัดเรียงตามชื่อไฟล์ในคำสั่งเดียว?
ผลการค้นหาปกติที่ใช้find . ! -path "./build*" -name "*.txt": ./tool/001-sub.txt ./tool/000-main.txt ./zo/001-int.txt ./zo/id/002-and.txt ./as/002-mod.txt และเมื่อเรียงลำดับด้วยsort -n: ./as/002-mod.txt ./tool/000-main.txt ./tool/001-sub.txt ./zo/001-int.txt ./zo/id/002-and.txt อย่างไรก็ตามผลลัพธ์ที่ต้องการคือ: ./tool/000-main.txt ./zo/001-int.txt ./tool/001-sub.txt ./zo/id/002-and.txt ./as/002-mod.txt ซึ่งหมายความว่าผลลัพธ์จะถูกจัดเรียงตามชื่อไฟล์เท่านั้นแต่ควรรักษาข้อมูลโฟลเดอร์ไว้เป็นส่วนหนึ่งของผลลัพธ์ แก้ไข : ทำให้ตัวอย่างมีความซับซ้อนมากขึ้นเนื่องจากโครงสร้างไดเรกทอรีย่อยอาจมีมากกว่าหนึ่งระดับ
9 find  filenames  sort 

1
`การปิดระบบ -P ทันที 'เลิกเมานท์ไดรฟ์ USB ที่ติดตั้งกับ` / dev / sdb1` อย่างปลอดภัยหรือไม่
ปกติฉันจะยกเลิกการต่อเชื่อมไดรฟ์ USB (โดยใช้umount) จาก/dev/sdb1ก่อนที่ฉันจะปิดคอมพิวเตอร์ แต่ถ้าฉันปิดโดยใช้shutdown -P nowแล้วรีสตาร์ทไดรฟ์จะไม่ถูกเมานต์อีกต่อไป นี่เป็นวิธีที่ปลอดภัยในการยกเลิกการต่อเชื่อมไดรฟ์หรือไม่
9 mount  shutdown 

1
เครื่องพิมพ์ / สแกนเนอร์“ All In One” ทำงานบน Linux หรือไม่
Mod note : เครือข่ายทั้งหมดค่อนข้างขัดต่อคำถามแนะนำการช็อปปิ้ง มีความพยายามแก้ไขรายการนี้เพื่อหลีกเลี่ยง แต่ดูเหมือนว่าจะล้มเหลว เป้าหมายคือ "ฉันจะตัดสินใจเครื่องพิมพ์ที่จะซื้อได้อย่างไร" ไม่ใช่ "ฉันควรซื้อเครื่องพิมพ์ใด" หากคุณตั้งชื่อรุ่นเฉพาะในคำตอบของคุณคุณอาจทำผิด ฉันสนใจที่จะซื้อเครื่องพิมพ์และสแกนเนอร์และต้องการความสะดวกสบายในการใช้แบบ all-in-one ปัญหาคือฉันเป็นผู้ใช้ Debian GNU / Linux ที่เข้มงวดมาก ฉันได้ยินสิ่งเลวร้ายมากเกี่ยวกับการสนับสนุนทั้งหมดในหนึ่งเดียว ฉันกำลังมองหา low-end (ยิ่งกว่ารุ่นที่ซื้อจากร้านค้า) ที่ฉันสามารถพิมพ์และสแกนได้อย่างปลอดภัยโดยใช้ซอฟต์แวร์ฟรี ถ้าฉันต้องติดตั้งไดรเวอร์ไบนารีที่ไม่ใช่ฟรี ฉันจะทำเช่นนั้น แต่มันจะไม่เป็นความชอบของฉัน อย่างไรก็ตามฉันต้องการให้แน่ใจว่าสามารถทำงานกับ Debian ได้ แหล่งข้อมูลใดบ้างที่ฉันสามารถปรึกษาก่อนซื้อเพื่อให้แน่ใจว่าแบบจำลองที่ฉันเลือกจะใช้งานได้ และถ้ามีเพียงไม่กี่รุ่นเท่านั้นที่ทำงานได้ฉันจะหาเข็มในกองหญ้าได้อย่างไร
9 linux  printing 

1
การแก้ไขเครื่องหมายดอลลาร์ในเครื่องหมายคำพูดในทุบตี
ฉันใช้งานสคริปต์ทดสอบเล็ก ๆ นี้ที่ฉันเขียน: #!/bin/bash TESTCASE=$@ testHarness <<runTest $TESTCASE runTest จากบรรทัดคำสั่ง: ./test.sh "1092$212" แต่เครื่องหมายดอลลาร์กำลังถูกถอดออก ถ้าฉันหลบหนีมันใช้งานได้ แต่ฉันคิดว่าเครื่องหมายคำพูดคู่จะป้องกันฉันจากการต้องทำสิ่งนี้ ใครช่วยได้โปรดช่วยฉันเข้าใจว่าเกิดอะไรขึ้นและจะแก้ไขได้อย่างไร
9 bash  shell  quoting 

3
ฉันจะยกเลิกการรับข้อความออกอากาศได้อย่างไร
ฉันเข้าสู่ระบบมหาวิทยาลัยและน่ารำคาญมาก n00b คิดว่าเขาหรือเธอเป็นแฮ็กเกอร์ที่น่ากลัวเพราะเธอหรือเขาสามารถออกอากาศการถ่ายโอนข้อมูลวัตถุให้ทุกคนที่ใช้ท่อ ฉันพนันว่าพวกเขาคิดว่ามันตลกเพราะมันดูเหมือนเมทริกซ์ ฉันแค่สงสัยว่ามีวิธีที่รวดเร็วและง่ายต่อการยกเลิกการรับข้อความเหล่านี้จากผู้ใช้รายนี้หรือไม่ นอกจากนี้สิ่งที่จะเป็นคำสั่งสำหรับผู้ใช้ทุกคน (บางครั้งฉันไม่ต้องการรับข้อความเมื่อฉันอยู่ในส่วนลึกของปัญหาที่ยาก)
9 terminal 

3
บังคับให้ telnet / ssh ใช้ crtl-H สำหรับ backspace
ฉันมีอุปกรณ์บางอย่างเชื่อมต่อกับเซิร์ฟเวอร์คำศัพท์อนุกรมของ Cisco; ทำงานได้ดีมากเมื่อฉันtelnetโดยตรงไปยังพอร์ตใน Cisco อย่างไรก็ตามฉันมีอุปกรณ์ที่ดื้อรั้นไม่กี่ตัวที่จะไม่ใช้Backspaceเนื่องจากถูกแมปใน telnet โดยค่าเริ่มต้น ในกรณีที่มีความสำคัญฉัน telnet จากrxvtภายใต้ Debian squeeze (ใน X Window) TERMถูกตั้งค่าให้rxvtแต่มันไม่สำคัญว่าผมใช้vt100, vt101หรือxterm... การเปลี่ยนแปลงTERMจะไม่มีผล ผมเริ่มลงที่ถนนของการเปลี่ยนแปลงTERMขึ้นอยู่กับสิ่งที่ฉันเห็นในเก่ามิตคำถามที่พบบ่อย FWIW stty erase ^hและstty erase ^?ไม่ทำงานเช่นกัน ฉันสังเกตเห็นว่าBackspaceอุปกรณ์เหล่านี้ทำงานอย่างถูกต้องหากฉันใช้ซ็อกเก็ต TCP แบบดิบจากnetcat... เช่นnc 192.168.12.117 2006; อย่างไรก็ตามจากนั้นฉันพบปัญหาอื่น ๆ เกี่ยวกับรหัสผ่านที่ไม่ซ่อนหรือการสลับหน้าจอเทอร์มินัล ฉันจะเลือกบังคับ telnet และ ssh เพื่อแม็พBackspaceกับCtrlHอุปกรณ์เหล่านี้ได้อย่างไร? นอกจากนี้ฉันควรใช้เกณฑ์ใดในการประเมินว่านี่เป็นข้อบกพร่องในอุปกรณ์หรือไม่ แก้ไข ในกรณีที่มันเป็นเรื่องสำคัญนี้เป็นผลผลิตจากshowkey -aคีย์ในคำถาม ... ^?สอดคล้องกับการBackspaceและเป็น^H CtrlHดูเหมือนว่าฉันควรจะเข้าใกล้เมื่อฉันดูThe Linux Keyboard และ Console …

5
จะติดตั้งแพ็คเกจเดียวกันหลายรุ่นใน Gentoo ได้อย่างไร?
ฉันต้องการติดตั้งแพ็คเกจเดียวกัน (หรือมากกว่า) สองรุ่นในระบบ Gentoo ของฉัน ฉันรู้ว่าจะไม่มีการปะทะกันของไฟล์ใด ๆ เนื่องจากมีการติดตั้งไฟล์น้อยมากและแต่ละไฟล์จะถูกตั้งชื่อตามเวอร์ชั่น ฉันรู้เกี่ยวกับสล็อต แต่สิ่งเหล่านี้ระบุไว้ในไฟล์ ebuild และสมมติว่าฉันไม่ต้องการแก้ไขไฟล์ ebuild ด้วยเหตุผลหลายประการ ฉันต้องการให้เวอร์ชันที่ติดตั้งเป็นส่วนหนึ่งของแพ็คเกจโลกเพื่อให้สามารถติดตั้งใหม่หรือถอนการติดตั้งได้ตามปกติ มีวิธีติดตั้งแพ็คเกจเดียวกันหลายรุ่นหรือไม่? คุณรู้หรือไม่ว่ามีเทคนิคพอร์เทจที่จะทำให้สำเร็จ

1
ฉันจะจัดการทัชแพดขนาดใหญ่ได้อย่างไร
ส่วนใหญ่ฉันรัก Dell Latitude E6510 ใหม่ของฉัน อย่างไรก็ตามทัชแพดทำให้ฉันเป็นบ้า มันอ่อนไหวมากที่มันจะตอบสนองต่อมือของฉันที่อยู่ใกล้มันโดยไม่ต้องแตะต้องมันหากพวกมันอุ่นเหมือนตอนที่ฉันมาจากข้างนอกหรือทำอาหารเสร็จ การพิมพ์เป็นเรื่องยากมากเพราะฉันส่งเม้าส์ไปเรื่อย ๆ เมื่อมีการคลิกและการเคลื่อนไหวโดยไม่ได้ตั้งใจ ฉันพยายามปิดการใช้งานทัชแพดทั้งหมด แต่ฉันไม่ได้มีพื้นผิวที่จะวางเมาส์และเมาส์ยางลบก็ไม่ได้ทำเพื่อฉัน ฉันต้องการหาวิธีที่ดีกว่าในการจัดการกับปัญหา - อาจเป็นเพราะการลดความไวของทัชแพดโดยให้ปิดในขณะที่พิมพ์และเปิดอีกครั้งในขณะที่ไม่พิมพ์หรือเปิด / ปิดด้วยการรวมคีย์ ฉันเปิดรับแนวคิดอื่นเช่นกันหากฉันมองข้ามบางสิ่ง ฉันใช้งาน Funtoo อยู่ WM ของฉันคือ XFCE4
9 xorg  touchpad 

1
การบูตแบบเข้ารหัส
ฉันต้องการบูตลินุกซ์จาก / boot พาร์ทิชันและต้องการเข้ารหัสนี้ / พาร์ทิชันบูต [AFAIK, Grub ไม่สามารถค้นหาเคอร์เนลและเริ่มต้นจากพาร์ติชัน truecrypted หรือพาร์ทิชันบูตเข้ารหัส cryptsetup ] มีวิธีการทำเช่นนั้น?

3
อัตโนมัติลำดับของคำสั่งการติดตั้ง
เมื่อฉันเชื่อมต่ออุปกรณ์ (แท็บเล็ต, กล้อง, แฟลชไดรฟ์, ฮาร์ดไดรฟ์ภายนอก) กับแล็ปท็อปของฉันด้วย Linux ฉันมักจะพิมพ์คำสั่งต่อไปนี้ $ ls /dev/sd* สมมติว่าอุปกรณ์ของฉันเป็น / dev / sdc เป็น$ sudo mkdir /media/my_flash ทางเลือกก็ได้$ sudo chmod 777 /media/my_flash $ sudo mount /dev/sdc /media/my_flash จากนั้นฉันจะคัดลอกไฟล์บางไฟล์และ $ sudo umount /dev/sdc ลำดับนี้รับประกันว่าไฟล์จะถูกคัดลอกและไม่มีอะไรเลวร้ายเกิดขึ้น คุณสามารถบอกวิธีการเรียงลำดับคำสั่งนี้ได้โดยอัตโนมัติหรือไม่? ดังนั้นฉันจะเพียงแค่เสียบอุปกรณ์มันจะรับรู้ว่าควรติดตั้งไดเรคทอรีใดจากนั้นฉันจะทำการถ่ายโอนไฟล์และจากนั้นจะส่งสัญญาณให้ฉัน (อย่างใด) ฉันสามารถถอดปลั๊กอุปกรณ์ได้หรือไม่ มีการตั้งค่าบางอย่างใน Linux OS หรือไม่?
9 mount 

1
ฉันสามารถใช้และติดตั้งแพ็คเกจ Ubuntu ใน Debian ได้หรือไม่
ฉันต้องการติดตั้ง Linux Mint บนคอมพิวเตอร์ที่ทำงานหลักของฉัน ปัจจุบันฉันใช้ Ubuntu 10.04 หลังจากอัพเกรดจาก 9.10 (ทั้ง 64 บิต) ก่อนหน้านี้ฉันได้สำรองและฟอร์แมตฮาร์ดดิสก์ของฉันติดตั้งตั้งแต่เริ่มต้นเนื่องจากการอัปเกรดการแจกจ่ายมักจะทำให้สิ่งต่าง ๆ แย่ลงและช้าลง ปัญหาคือโดยทั่วไปแล้วการทำการอัปเกรดแบบนี้ใช้เวลานานทั้งวันตั้งแต่การสำรองข้อมูลจนถึงการติดตั้งระบบใหม่ไปจนถึงการติดตั้งและกำหนดค่าซอฟต์แวร์ทั้งหมดของฉันเป็นต้นฉันไม่มีประเภทนี้จริง ๆ เวลาที่ใช้ประมาณ 8-12 ชั่วโมงทุกสี่เดือนเพื่ออัพเกรดสิ่งต่าง ๆ ฉันค่อนข้างพร้อมที่จะแปลงเป็น Linux Mint การตัดสินใจหลักของฉันคือระหว่างเวอร์ชันที่ใช้ Ubuntu หรือ Debian คำถามหลักของฉันคือถ้าฉันสามารถติดตั้งแพคเกจและแพ็คเกจ Ubuntu จาก Launchpad บน LMDE (Linux Mint Debian Edition) ฉันต้องการเวอร์ชั่นที่หมุนได้ฉันชอบอยู่ที่ขอบเลือดออก สามารถใช้ Debian อย่าง Ubuntu ได้ไหม

6
ฉันจะค้นหาไฟล์ที่หายไปจากรายการได้อย่างไร
ฉันมีรายการไฟล์ที่ฉันต้องการตรวจสอบว่ามีอยู่ในระบบไฟล์ของฉันหรือไม่ ฉันคิดว่าทำสิ่งนี้โดยใช้findใน: for f in $(cat file_list); do find . -name $f > /dev/null || print $f done (ใช้zsh) แต่วิธีนี้ใช้ไม่ได้ผลเนื่องจากfindดูเหมือนว่าจะออกจาก0หรือไม่พบไฟล์ ฉันเดาว่าฉันสามารถผ่านการทดสอบอื่น ๆ ซึ่งการทดสอบเพื่อดูว่าfindผลิตผลใด ๆ (ดิบ แต่มีประสิทธิภาพจะแทนที่> /dev/nullด้วย|grep '') แต่รู้สึกเหมือนใช้โทรลล์เพื่อจับแพะ (เชื้อชาติอื่น ๆ อาจพูดอะไรเกี่ยวกับ ) มีวิธีที่จะบีบบังคับfindให้มูลค่าการออกที่เป็นประโยชน์หรือไม่? หรืออย่างน้อยก็เพื่อรับรายการไฟล์ที่ไม่พบ? (ฉันสามารถจินตนาการได้ว่าบางทีอาจจะง่ายกว่านี้ด้วยตัวเลือกที่ชาญฉลาดของการเชื่อมต่อแบบลอจิคัล แต่ฉันดูเหมือนจะผูกปมเสมอเมื่อฉันพยายามคิดออก) ความเป็นมา / แรงจูงใจ:ฉันมีข้อมูลสำรอง "หลัก" และฉันต้องการตรวจสอบว่ามีไฟล์บางไฟล์ในเครื่องท้องถิ่นของฉันอยู่ในข้อมูลสำรองหลักของฉันก่อนที่จะลบออก (เพื่อสร้างพื้นที่ว่างเล็กน้อย) ดังนั้นฉันจึงสร้างรายชื่อไฟล์sshแก้ไขมันไปยังเครื่องต้นแบบและจากนั้นก็เกิดความสูญเสียในการหาวิธีที่ดีที่สุดในการค้นหาไฟล์ที่หายไป
9 find 

3
วิธีคัดลอกไฟล์จากโฟลเดอร์บ้านของฉันไปยัง / usr
ฉันกำลังพยายามคัดลอกไฟล์จาก homedir ของฉันไปยัง / usr ฉันจะตั้งค่าการอนุญาตให้อนุญาตได้อย่างไร $ chmod 777 KeePass-2.14.zip $ cp KeePass-2.14.zip /usr/keepass/ cp: cannot create regular file `/usr/keepass/KeePass-2.14.zip': Permission denied $ sudo cp KeePass-2.14.zip /usr/keepass/ cp: cannot stat `KeePass-2.14.zip': Permission denied $

2
Logitech MX-510: ปุ่มพิเศษบางปุ่มไม่สามารถใช้งานได้
ฉันมี Logitech MX-510 ที่ฉันใช้มาประมาณหกปี เมาส์มีปุ่มพิเศษหลายอย่างที่ฉันต้องการใช้ใน Gnome แต่ฉันมีปัญหากับรหัสปุ่มที่เมาส์ส่งไปยังไดรเวอร์: ปุ่ม 1 (ปุ่มล้อเลื่อนของเมาส์) ทำงานตามที่คาดไว้ ButtonPressเหตุการณ์หนึ่งที่มีstate 0x10และbutton 1เมื่อกดและButtonReleaseพร้อมstate 0x110ที่จะปล่อย ปุ่ม 2 (ปุ่มล้อเลื่อนของเมาส์) ทำงานตามที่คาดไว้ ButtonPressเหตุการณ์หนึ่งที่มีstate 0x10และbutton 2เมื่อกดและButtonReleaseพร้อมstate 0x210ที่จะปล่อย ปุ่ม 3 (ปุ่มขวา) ทำงานตามที่คาดไว้ ButtonPressเหตุการณ์หนึ่งที่มีstate 0x10และbutton 3เมื่อกดและButtonReleaseพร้อมstate 0x410ที่จะปล่อย ปุ่ม 4 (เลื่อนขึ้น) ทำงานตามที่คาดไว้ มันจะส่งButtonPressกับเหตุการณ์state 0x10และbutton 4และกับเหตุการณ์ButtonRelease state 0x810เหตุการณ์ทั้งสองเกิดขึ้นทันทีในแต่ละขั้นตอนการเลื่อน ปุ่ม 5 (เลื่อนลง) ทำงานตามที่คาดไว้ มันจะส่งButtonPressกับเหตุการณ์state 0x10และbutton 5และกับเหตุการณ์ButtonRelease state 0x1010เหตุการณ์ทั้งสองเกิดขึ้นทันทีในแต่ละขั้นตอนการเลื่อน ดูเหมือนว่าปุ่ม …
9 fedora  gnome  mouse 

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