Unix & Linux

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

1
GDM - วิธีเปิดใช้งานทัชแพดแตะเพื่อคลิก
ฉันเปิดใช้งานtap-to-clickใน Gnome แต่ใช้ไม่ได้กับ GDM ฉันลองใช้งานdconf-editorเป็นรูทเพื่อปรับเปลี่ยนการตั้งค่า แต่ก็ไม่มีประโยชน์ ฉันลองใช้งานsudo -u gdm gsettings set org.gnome.desktop.peripherals.touchpad tap-to-click trueแต่ฉันได้รับข้อผิดพลาดดังต่อไปนี้ (process:16560): dconf-WARNING **: failed to commit changes to dconf: Error spawning command line 'dbus-launch --autolaunch=long-number-here --binary-syntax --close-stderr': Child process exited with code 1 ฉันจะเปิดใช้งานแตะเพื่อคลิกบน GDM ได้อย่างไร
10 arch-linux  gdm3 

3
เปลี่ยนชื่อการแจกจ่าย GNU / Linux ของตัวเองอย่างเต็มที่
ฉันกำลังพัฒนาระบบปฏิบัติการ / การกระจาย / ใช้เดเบียน GNU / Linux สำหรับคนพิการทางสายตา ฉันใช้ Debian Live CD "มาตรฐาน" และสร้างการกระจายของฉันจากบรรทัดคำสั่งโลหะเปลือย นี่คือคุณสมบัติบางอย่าง: เดสก์ท็อป Xfce ซึ่งได้รับการแก้ไขอย่างมากสำหรับผู้พิการทางสายตา ธีมไอคอนและโทนสีที่มีความเปรียบต่างสูง โปรแกรมอ่านหน้าจอ Orca ที่กำหนดค่าไว้ล่วงหน้า แว่นขยายหน้าจอที่ใช้งานง่ายและเรียบง่าย; แป้นพิมพ์เสมือนจริง; ชุดพื้นฐานของแอปพลิเคชันเดสก์ทอปโลโก้ภาพพื้นหลังและสคริปต์ทุบตีที่ทำโดยฉัน ระบบพร้อมและติดตั้งได้ค่อนข้างดีในสถานะ "alpha" บางประเภท ฉันยังไม่มีชื่อดังนั้นฉันจึงเรียกมันว่า "Redebian" และใช้ชื่อนี้ในสคริปต์ของฉัน ฉันจะนำเสนอในงานวิทยาศาสตร์และเทคโนโลยีในโรงเรียนของฉันในเดือนสิงหาคม (ตอนนี้ฉันอยู่ในโรงเรียนมัธยม) ดังนั้นโครงการจึงสำคัญมากสำหรับฉัน แต่สิ่งหนึ่งที่รบกวนฉัน: ฉันไม่รู้วิธีเปลี่ยนชื่อระบบปฏิบัติการของฉันจาก Debian เป็นชื่ออย่างถูกต้อง ฉัน googled เป็นเวลาหลายวันและได้รับข้อเสนอแนะเพื่อแก้ไข/etc/os-release, /etc/issueและไฟล์อื่น ๆ อีกไม่กี่ แต่ฉันกลัวที่จะทำลายระบบ ฉันใช้ที่เก็บ Debian อย่างเป็นทางการดังนั้นชื่อรุ่นจึงเป็นปัจจัยที่บอบบางมาก ฉันควรทำอย่างไรเพื่อเปลี่ยนชื่อระบบปฏิบัติการที่ใช้เดเบียนของฉันอย่างปลอดภัยและเหมาะสม? …
10 linux  debian 

2
สถานะการส่งคืนของการกำหนดตัวแปรกำหนดอย่างไร?
ฉันได้เห็นโครงสร้างในสคริปต์เช่นนี้ if somevar="$(somecommand 2>/dev/null)"; then ... fi เอกสารนี้อยู่ที่ไหนสักแห่ง? สถานะการส่งคืนของตัวแปรถูกกำหนดอย่างไรและเกี่ยวข้องกับการทดแทนคำสั่งอย่างไร (ตัวอย่างเช่นฉันจะได้ผลลัพธ์เดียวกันด้วยif echo "$(somecommand 2>/dev/null)"; then)

1
วิธีการให้ผู้ใช้เปลี่ยนรหัสผ่านแซมบ้า
ฉันมีเซิร์ฟเวอร์ Samba สำหรับผู้ใช้ประมาณ 5 คน (ความปลอดภัย = ผู้ใช้) และฉันต้องการวิธีที่ผู้ใช้เหล่านี้จะเปลี่ยนรหัสผ่านโดยไม่ต้องมีส่วนร่วมของฉันดังนั้นฉันจึงมีความคิดดังต่อไปนี้ ปลอดภัยไหม มีวิธีที่ดีกว่า (เหมือนง่ายกว่า) หรือไม่ เราเคยมีหน่วย SWAT สำหรับเรื่องนี้ แต่ไม่มาก บนเซิร์ฟเวอร์: สร้างผู้ใช้ที่ถูก จำกัด (/ bin / rbash + PATH ไปยังไดเรกทอรีเดียว) $ sudo adduser --shell /bin/rbash pwchange $ cat /etc/passwd pwchange:x:1001:1001:pwchange,,,:/home/pwchange:/bin/rbash $ sudo vi /home/pwchange/.bashrc Add: export PATH=/usr/local/pwchange $ sudo ln -s /usr/bin/smbpasswd /usr/local/pwchange/smbpasswd …
10 samba 

2
ลำดับการหลีกหนี gnome-terminal ANSI สำหรับ“ CTRL + arrow / s” คืออะไร?
ฉันพยายามที่จะกำหนดค่าทุบตีฉัน~/.inputrcจะตั้งค่าเหล่านี้ (หมายเหตุ: ←, →หมายถึงซ้ายและขวาปุ่มลูกศร) Ctrl+ ←- ควรกระโดดกลับคำ Ctrl+ →- ควรกระโดดไปข้างหน้าคำ ขณะนี้ฉันมีสิ่งนี้ในของฉัน~/.inputrcและมันใช้งานไม่ได้ Ctrl + arrowผลิตอะไร "\eC-5C":forward-word "\eC-5D":backward-word ฉันแน่ใจว่าลำดับการหลบหนีของฉันผิด ลำดับการหลีกเลี่ยงที่ถูกต้องสำหรับCtrl + arrowชุดค่าผสมคืออะไร? terminal: tmux ภายใน gnome-terminal

2
การเพิ่มการหน่วงเวลาระหว่างการหยุดและเริ่มกระบวนการใน systemd
systemdฉันมีปัญหาแปลกจริงๆกับ เมื่อฉันออกsystemctl restartมันจะเริ่มกระบวนการใหม่ก่อนที่กระบวนการก่อนหน้าจะเสร็จสิ้น สิ่งนี้สามารถเห็นได้ในบันทึกซึ่งข้อความการปิดระบบสุดท้าย ("บันทึกการปิด") ถูกบันทึกหลังจากข้อความเริ่มต้น ("เปิดบันทึก") มีวิธีใดบ้างที่จะเพิ่มการหน่วงเวลาระหว่างการหยุดและการเริ่มต้นกระบวนการ?
10 systemd  services 


1
การเลื่อนทัชแพดน่ากลัวมากใน Wayland
ฉันเพิ่งเปลี่ยนจาก Xorg เป็น Wayland ซึ่งหมายความว่าฉันได้เปลี่ยนเป็น libinput ด้วย ฉันใช้ GNOME 3 และ GDM ด้วย ตั้งแต่การสลับการเลื่อนกลายเป็นเรื่องที่น่ากลัวมาก ขณะที่ฉันลากสองนิ้วในแนวตั้งบนทัชแพดอย่างช้าที่สุดและหยุดเป็นระยะ ๆ ตามที่ฉันไปหลังจากระยะทางที่กำหนดมันจะ "กระโดด" สิ่งนี้ไม่ได้เกิดขึ้นในแอปพลิเคชันทั้งหมด ฉันคาดเดาสิ่งที่ทำงานใน Xwayland ไม่มีปัญหา แอปพลิเคชันดังกล่าวยังคงเลื่อนและเร่งความเร็วได้เร็วกว่าที่ฉันต้องการ แต่ฉันคิดว่านั่นเป็นปัญหาแยกต่างหาก ปัญหาเกิดขึ้นในแอปพลิเคชัน GTK + และ Qt ตัวอย่างเช่นเมื่อเลื่อนใน gedit ซึ่งรองรับการเลื่อนอย่างราบรื่น: เริ่มต้นที่บรรทัด 1 เลื่อนไปอย่างราบรื่นจนกระทั่งบรรทัดที่ 5 ทันทีที่ฉันกดบรรทัดที่ 5 ไม่ว่าฉันจะเลื่อนช้าแค่ไหนมันก็กระโดดไปที่บรรทัดที่ 10 เลื่อนกลับขึ้นไปที่บรรทัด 1 ไปอย่างราบรื่นจนถึงบรรทัดที่ 5 ที่บรรทัด 5 ข้ามไปที่บรรทัด 1 การกระโดดเกิดขึ้น 5 …

2
CentOS - ความหมายของเลเยอร์ / สีแถบความคืบหน้าของหน้าจอบูต
CentOS (ฉันเดาว่า RedHat และถ้าฉันจำ Fedora ได้ถูกต้องเช่นกัน) เลเยอร์แถบความคืบหน้าจอการบู๊ต * (*) เลเยอร์ ~ สีขาวสีม่วง (?) และสีม่วง ฉันไม่สามารถค้นหาข้อความค้นหาที่ดีสำหรับสิ่งนี้ได้ แต่อาจมีบางคนอาจรู้ว่า ...
10 centos  boot 

2
เป็น“ $” หรือไม่ (เครื่องหมายคำถามดอลลาร์) มีเฉพาะในเปลือก Bash เท่านั้น
ในBashเปลือกฉันสามารถรับสถานะออกจากคำสั่งผ่าน$?ตัวแปร: # ps -ef | grep "haha" root 15439 15345 0 23:02 pts/0 00:00:00 grep --color=auto haha # echo $? 0 มีเฉพาะใน Bash shell เท่านั้นหรือไม่ หรือฉันจะใช้มันในเปลือกหอยอื่นได้หรือไม่

9
แปลงแถวเป็นคอลัมน์
ฉันมีไฟล์ที่มีรายละเอียดเกี่ยวกับ VM ที่ทำงานในไฮเปอร์ไวเซอร์ เรารันคำสั่งบางคำสั่งแล้วเปลี่ยนเส้นทางผลลัพธ์ไปยังไฟล์ และเป็นข้อมูลที่มีอยู่ในรูปแบบด้านล่าง Virtual Machine : OL6U5 ID : 0004fb00000600003da8ce6948c441bb Status : Running Memory : 65536 Uptime : 17835 Minutes Server : MyOVS1.vmorld.com Pool : HA-POOL HA Mode: false VCPU : 16 Type : Xen PVM OS : Oracle Linux 6 Virtual Machine : OL6U6 ID : 0004fb00000600003da8ce6948c441bc …

2
แป้นพิมพ์ลัดสำหรับบรรทัดคำสั่งคืออะไร
ฉันกำลังพูดถึงแป้นพิมพ์ลัดที่คุณใช้ใน command-line / terminal ตัวอย่าง: Ctrl+ cที่ฆ่ากระบวนการCtrl+ dออกจากระบบCtrl+ zที่ส่งกระบวนการไปยังพื้นหลัง ... ฯลฯ ผมได้ทดสอบและพบว่าพวกเขาจะไม่ขั้ว (เช่นgnome-terminal, xterm, konsole) ที่เฉพาะเจาะจงหรือเปลือก (เช่นbash, zsh) ที่เฉพาะเจาะจงที่จะได้ทำงานที่ttys ดังนั้นฉันต้องการทราบ: ใครเป็นผู้ให้ทางลัดเหล่านี้ ฉันจะแสดงและแก้ไข / กำหนดได้อย่างไร?

3
ไม่สามารถออกจาก i3 ได้เนื่องจากไม่ได้ติดตั้งเทอร์มินัลอีมูเลเตอร์ที่เหมาะสม
ฉันกำลังพยายามติดตั้ง Arch Linux และหลังจากติดตั้งสิ่งพื้นฐานที่สุดที่ฉันติดตั้งและรัน i3 ด้วย: pacman -S i3 dmenu xorg xorg-xinit startx ในที่สุดก็เริ่มต้น แต่ฉันไม่สามารถออกได้ หลังจากกด $ mod + shift + E แล้วยืนยันมันทำให้ฉันมีข้อผิดพลาด: i3-sensible-terminal could not find a terminal emulator. Please install one. ฉันยังได้รับข้อผิดพลาดนี้จาก $ mod + Enter ฉันสับสนเพราะฉันไม่สามารถออกกลับไปที่เทอร์มินัลจริงเพื่อติดตั้งเทอร์มินัลอีมูเลเตอร์ เหตุใดการออก i3 จึงพยายามเรียกใช้เทอร์มินัลอีมูเลเตอร์แทนการปิด dmenu / xorg และนำฉันกลับไปที่เทอร์มินัล (?) ที่แท้จริง ใครสามารถให้ข้อมูลเชิงลึกบางอย่าง

3
วิธีใช้“ เครื่องกำเนิดไฟฟ้า” เช่น $ RANDOM ได้อย่างไร
ตัวแปรพิเศษ$RANDOMมีค่าใหม่ทุกครั้งที่เข้าถึง ในแง่นี้มันชวนให้นึกถึงวัตถุ "เครื่องกำเนิด" ที่พบในบางภาษา มีวิธีที่จะใช้บางสิ่งเช่นนี้zshหรือไม่? ฉันพยายามทำสิ่งนี้ด้วยไพพ์ที่มีชื่อ แต่ฉันไม่พบวิธีที่จะแยกไอเท็มจาก Fifo ในลักษณะที่ควบคุมได้โดยไม่ต้องฆ่ากระบวนการ "ตัวสร้าง" ตัวอย่างเช่น: % mkfifo /tmp/ints % (index=0 while ( true ) do echo $index index=$(( index + 1 )) done) > /tmp/ints & [1] 16309 % head -1 /tmp/ints 0 [1] + broken pipe ( index=0 ; while ( true; ); …
10 zsh  fifo  ipc 

1
การใช้หน่วยความจำ 4GB คืออะไร (ไม่ใช่แคชไม่ใช่กระบวนการไม่ใช่แผ่นไม่ใช่ shm)
เรามีเซิร์ฟเวอร์ EC2 บางตัวที่มีหน่วยความจำรั่วในช่วงวันหรือหลายสัปดาห์ ในที่สุดจะมีหน่วยความจำจำนวนมากที่ใช้ (ตามเครื่องมือเช่นfreeและhtop) และถ้าเราไม่รีสตาร์ทเซิร์ฟเวอร์กระบวนการของเราก็เริ่มได้รับ OOM-kill เซิร์ฟเวอร์หนึ่งตัวมี RAM 15GB นี่คือผลลัพธ์ของfree -m: total used free shared buffers cached Mem: 15039 3921 11118 0 0 7 -/+ buffers/cache: 3913 11126 Swap: 0 0 0 เซิร์ฟเวอร์นี้ไม่ได้ทำงาน ฉันได้ฆ่ากระบวนการส่วนใหญ่ของผู้ใช้ ไม่มีกระบวนการใน htop กำลังแสดง> 100k VIRT ฉันเพิ่งวิ่งecho 3 > /proc/sys/vm/drop_cachesไปไม่มีผลกระทบ (นั่นเป็นเหตุผลbuffersและcachedมีขนาดเล็กมาก) นอกจากนี้: แหย่ไปมา/proc/slabinfoและslabtopไม่แสดงอะไรที่มีแนวโน้ม ไม่มีอะไรใน / run …
10 memory  meminfo 

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