gnome 3.22: จะเปลี่ยน PATH สำหรับเชลล์ได้อย่างไร?


0

ดูเหมือนว่าคำพังเพย 3.22 ได้เปลี่ยนไปแล้วว่าจะได้รับ $ PATH อย่างไร ในรุ่นก่อนหน้าฉันคิดว่า. bashrc หรือ. bash_profile ถูกนำมาพิจารณา ตอนนี้พวกเขาไม่ได้อีกต่อไป ฉันก็ลอง ~ / .profile ไม่มีประโยชน์

เพื่อทดสอบฉันรัน alt-f2 ชื่อคำสั่งและป้อน ไม่สามารถใช้งานได้ใน gnome 3.22 ในขณะนี้ยกเว้นว่าไฟล์ปฏิบัติการจะอยู่ในโฟลเดอร์ใน $ PATH ปกติของระบบ (/ usr / bin และอื่น ๆ ) มันทำให้ฉันมีปัญหาที่จะไม่แสดงแอพในเมนูอีกต่อไปเพราะมันไม่สามารถเรียกใช้งานได้ การเปลี่ยนเป็นพา ธ สัมบูรณ์ในไฟล์เดสก์ท็อปเป็นการแก้ไขปัญหา แต่ฉันต้องการบอก gnome-shell เกี่ยวกับโฟลเดอร์และป้อนชื่อที่สามารถใช้งานได้เท่านั้น ฉันไม่ต้องการคัดลอกแอปไปยังโฟลเดอร์ทั้งระบบเช่น / usr / bin


ดูเหมือนว่าคุณเพียงแค่ต้องรีสตาร์ทเซสชั่นของคุณ คุณสามารถดูว่า $ PATH ได้รับการอัพเดตหรือไม่โดยเรียกใช้คำสั่ง 'echo $ PATH' ที่ปลายเทอร์มินัล
mestia

ไม่คิดอย่างนั้นลองออกจากระบบและย้อนกลับไปที่ gdm คุณหมายถึงฉันต้องการรีบูตเต็มหรือไม่
Emmanuel Touzery

วาง PATH ลงใน / etc / environment ด้วยวิธีนี้ทั้งระบบจะเห็นคำถามนี้ด้วย unix.stackexchange.com/questions/81243/...
mestia

แต่ฉันไม่ต้องการทำให้มันเป็นระบบทั่ว ฉันต้องการมันสำหรับผู้ใช้ของฉันเท่านั้น
Emmanuel Touzery

ฉันยังไม่ได้ตรวจสอบ. pam_environment ซึ่งเป็นลิงก์ที่คุณให้ @mestia ฉันจะลองโดยเร็ว (แต่ฉันไม่สามารถออกจากระบบได้ในตอนนี้)
Emmanuel Touzery

คำตอบ:


0

ฉันพบว่าปัญหานี้ได้รับการคุ้มครอง https://unix.stackexchange.com/questions/317282/set-environment-variables-for-gnome-on-wayland-and-bash-on-virtual-terminals-or และ https://bugzilla.gnome.org/show_bug.cgi?id=736660 และ https://bugzilla.redhat.com/show_bug.cgi?id=1149905

น่าเสียดายที่ไม่มีลิงก์ใดที่ให้โซลูชันที่น่าพึงพอใจในตอนนี้ ฉันจะอัปเดตหากพบสิ่งที่ดี

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