“ แอปพลิเคชันเริ่มต้น” ไม่ทำงาน


9

ฉันมีคำสั่งแบบบรรทัดเดียวที่ใช้งานได้อย่างสมบูรณ์แบบในเทอร์มินัล แต่ไม่ทำงานในแอพ "แอปพลิเคชันเริ่มต้น"

บรรทัดของรหัสคือ: xmodmap /home/seph/Code/Ubuntu\ Scripts/Xmodmap

การคัดลอกจาก "แอปพลิเคชันเริ่มต้น" และการวางลงในเทอร์มินัลไม่ใช่เรื่องยุ่งยาก แต่ฉันไม่เข้าใจว่าทำไมมันจึงไม่ทำงาน ฉันทำตามคำแนะนำของคนอื่นเพื่อทำในตอนแรกดังนั้นฉันอาจทำอะไรผิดหรือเปล่า? ไม่ว่าในกรณีใดมันจะเป็นสมมติฐานที่ชัดเจนและสมเหตุสมผลหรือไม่ที่จะพิมพ์สิ่งที่คุณใส่ลงในเทอร์มินัล


นั่นเป็นปัญหาเดียวกับที่ฉันมี! +1
jedi

คำตอบ:


14

คำสั่งโดยเฉพาะอย่างยิ่งคำสั่งที่เกี่ยวข้องกับการตั้งค่าแป้นพิมพ์เมาส์และทัชแพดหรือคำสั่ง xrandr จำเป็นต้องโหลดเดสก์ท็อปอย่างสมบูรณ์ หากคุณใช้งานพวกเขาเพียงแค่เข้าสู่ระบบ (โดยใช้แอปพลิเคชันเริ่มต้น) พวกเขามักจะทำงานเร็วเกินไปและทำลาย

ดังนั้นคุณต้องสร้างตัวแบ่งเล็กน้อยก่อนที่คำสั่งควรรัน ใช้คำสั่งต่อไปนี้แทนเพื่อเพิ่มลงในแอปพลิเคชันเริ่มต้น:

/bin/bash -c "sleep 15 && xmodmap /home/seph/Code/Ubuntu\ Scripts/Xmodmap"

Chooes Dash> แอปพลิเคชันเริ่มต้น> เพิ่มและเพิ่มคำสั่ง

นั่นควรทำเคล็ดลับ


นั่นคือสิ่งที่ฉันคิดว่า. ฉันสงสัยว่าทำไมความล่าช้าจึงเป็นสิ่งจำเป็น X ควรใช้งานได้อย่างสมบูรณ์โดยการเข้าสู่ระบบ ฉันหมายความว่าฉันรู้ว่ามีปัญหานี้ไม่ใช่ครั้งแรกที่อ่านเกี่ยวกับเรื่องนี้ฉันแค่สงสัยว่าทำไมถึงเป็นเช่นนั้น
kos

1
@kos ฉันสงสัยในบางจุดการตั้งค่าในเครื่องจะถูกนำไปใช้แทนที่คำสั่งเมื่อเริ่มต้น (เนื่องจากปรากฏขึ้นภายหลัง)
Jacob Vlijm

1
มีเหตุผล. ฉันจะพยายามค้นคว้าเรื่องนี้เล็กน้อยฉันอยากรู้เกี่ยวกับเรื่องนี้เล็กน้อย
kos

1
@kos ... ในกรณีอื่นมันเป็นเดสก์ท็อปที่ยังไม่พร้อม ฉันจำข้อผิดพลาดใน Dropbox ซึ่งไอคอนปรากฏที่ด้านซ้าย (Unity) ของพาเนลสามารถแก้ไขได้ด้วยเล่ห์เหลี่ยมเดียวกัน
Jacob Vlijm

1
สิ่งนี้อธิบายได้มากมาย เกือบทุกสคริปต์เริ่มต้นที่ฉันต้องการมีส่วนเกี่ยวข้องกับการแก้ไขแป้นพิมพ์หรือเมาส์ ฉันคิดว่ามันแปลกที่นี่ไม่ใช่กรณีการใช้งานที่ถูกวางแผนไว้
Seph Reed

0

เพิ่มข้อมูลโค้ดนี้ลงใน.confไฟล์ใน~/.config/upstart/:

start on startup
task
exec xmodmap /home/seph/Code/Ubuntu\ Scripts/Xmodmap

เพิ่มที่ไหน พุ่งพรวดเป็นโฟลเดอร์ ฉันควรสร้างไฟล์ใหม่หรือไม่ ควรมีนามสกุลอะไร
Seph Reed

เป็นไฟล์ conf ในโฟลเดอร์ ฉันอัพเดตคำตอบแล้ว
ตุง Tran

ฉันลองสิ่งนี้ด้วยexec xrandr --output DP-1 --brightness 0.85แต่ก็ไม่มีผล เป็นไปได้ไหมว่าon startupเร็วเกินไป? เหตุการณ์ใดที่บ่งบอกว่าเดสก์ท็อปสามัคคีพร้อมแล้วหรือยัง
Superole
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.