คำถามติดแท็ก dbus

D-BUS เป็นระบบส่งข้อความที่แอปพลิเคชั่นใช้เพื่อพูดคุยกัน

5
เครื่องมือสำหรับการดูข้อความ DBUS ที่ฉันสามารถส่งไปที่แอปพลิเคชัน
มีเครื่องมือกราฟิกหรืออาจบรรทัดคำสั่งหนึ่งที่แสดงข้อความและพารามิเตอร์ / ข้อโต้แย้งทั้งหมดที่ฉันสามารถส่งไปยังโปรแกรมที่เปิดใช้งาน DBUS? ฉันต้องการลองเขียนสคริปต์สิ่ง DBUS แต่ฉันแทบจะไม่สามารถหาเอกสารใด ๆ สำหรับความสามารถของ DBUS ของแอปพลิเคชันส่วนใหญ่
39 gui  dbus 

2
โฟลเดอร์. dbus ในโฟลเดอร์บ้านเป็นของรูท
ฉันมีโฟลเดอร์~/.dbusในโฮมโฟลเดอร์ของฉันที่อ่านและเขียนโดยรูทเท่านั้น: drwx------ 3 root root 4096 Feb 17 17:30 . drwx------ 2 root root 4096 Feb 17 17:30 session-bus นี่เป็นการตั้งค่าที่ถูกต้องหรือไม่ หรือถ้าไม่มันจะเกิดขึ้นได้อย่างไร?
33 permissions  root  dbus 

7
GDBus.Error เมื่อพยายามเปิดใช้งานหน้าจอที่สอง
ฉันเชื่อมต่อหน้าจอภายนอกกับแล็ปท็อปของฉัน แต่เดสก์ท็อปของฉันไม่ได้ขยายไปโดยอัตโนมัติเนื่องจากมันเคยทำเมื่อประมาณหนึ่งปีที่แล้ว (Ubuntu รุ่นเก่า) ฉันไปที่การตั้งค่าการแสดงผล หน้าจอแสดงรายการอยู่ที่นั่น (ความละเอียดที่ถูกต้องชื่อแบรนด์ ฯลฯ ) แต่เมื่อฉันเปิดสวิตช์ที่ 'เปิด' และคลิก 'ใช้' ฉันได้รับข้อผิดพลาดนี้: ไม่สามารถใช้การกำหนดค่า:% s GDBus.Error: org.freedesktop.DBus.Error.UnknownMethod: ไม่มีส่วนต่อประสานดังกล่าว `org.gnome.SettingsDaemon.XRANDR_2 'บนวัตถุที่พา ธ / org / gnome / SettingsDaemon / XRANDR มันเป็นแบบนี้มาหลายเดือนแล้ว แต่ฉันอยากจะใช้หน้าจอ / เครื่องรับแสงภายนอกอีกครั้ง ความคิดใด ๆ ขอบคุณ
31 dbus 

8
“ เซิร์ฟเวอร์ JACK ไม่สามารถเริ่มต้นได้” เมื่อใช้ Qjackctl
ฉันมีปัญหาเมื่อพยายามเชื่อมต่อกีต้าร์ของฉันกับคอมพิวเตอร์ผ่านทางอินพุตบรรทัด ความกล้าทำงานได้ดีและฉันสามารถบันทึกสิ่งที่ฉันเล่นบนกีตาร์ของฉัน (เลือกPreferencesจากที่ที่จะบันทึกไปdefault:line0) แต่ปัญหาอยู่ในQjackctl : ตอนแรกเมื่อฉันคลิกที่startมันแสดงข้อผิดพลาดนี้: หลังจากนั้นเมื่อฉันคลิกที่Cancelมันทำให้เกิดข้อผิดพลาดนี้: นี่คือบันทึกจากmessagesหน้าต่าง: 10: 30: 37.368 Patchbay ปิดการใช้งาน รีเซ็ต 10: 30: 37.416 สถิติ 10: 30: 37.459 การเปลี่ยนแปลงการเชื่อมต่อ ALSA 10: 30: 37.497 D-BUS: มีให้บริการ (org.jackaudio.service aka jackdbus) ไม่สามารถเชื่อมต่อกับเซิร์ฟเวอร์ซ็อกเก็ต err = ไม่มีไฟล์หรือไดเรกทอรีดังกล่าว ไม่สามารถเชื่อมต่อกับช่องคำขอของเซิร์ฟเวอร์ แจ็คเซิร์ฟเวอร์ไม่ทำงานหรือไม่สามารถเริ่มได้ 10: 30: 37.512 การเปลี่ยนแปลงกราฟการเชื่อมต่อของ ALSA 10: 30: 44.060 D-BUS: เซิร์ฟเวอร์ JACK ไม่สามารถเริ่มต้นได้ ขอโทษ …
29 dbus  jack 

8
ข้อผิดพลาด GConf: ไม่มี D-BUS daemon ทำงานหรือไม่! จะติดตั้งใหม่หรือแก้ไขได้อย่างไร?
หลังจากติดตั้ง Konquerer และรีสตาร์ทแล็ปท็อปของฉันฉันพบข้อผิดพลาดต่อไปนี้ขณะที่พยายามเปิดแก้ไขหรือเข้าถึงไฟล์ในฐานะที่เป็นรูทจากภายใน Terminal (ซึ่งมีอยู่จริงสำหรับฉัน) ราก @ linuxBox: / home / V2R # gnome-open /home/ (gnome-open: 2686): GConf-WARNING **: ไคลเอ็นต์ล้มเหลวในการเชื่อมต่อกับ D-BUS daemon: // bin / dbus-launch สิ้นสุดลงอย่างผิดปกติโดยมีข้อผิดพลาดต่อไปนี้: ไม่มีการระบุโปรโตคอลผิดพลาด Autolaunch: การเริ่มต้น X11 ล้มเหลว ข้อผิดพลาด GConf: ไม่มี D-BUS daemon ทำงานอยู่ root @ linuxBox: / home / v2r # ไม่ได้ระบุโปรโตคอลไม่สามารถแยกวิเคราะห์อาร์กิวเมนต์: ไม่สามารถเปิดการแสดง: ดูเหมือนว่า dbus …
27 system  services  dbus 

7
“ ไม่มีวัตถุสำหรับอินเตอร์เฟส D-Bus” เมื่อทำการติดตั้งด้วย Nautilus
ฉันมี HDD ภายในที่ให้ข้อผิดพลาดนี้เมื่อฉันพยายามที่จะติดตั้งทั้งสองพาร์ติชันใน Nautilus ในขณะที่ HDD หลักของฉันทำงานได้ดี เมื่อฉันใช้ดิสก์เพื่อติดตั้งจะทำงานได้ แต่การเลิกเมานต์ใน Nautilus ให้ข้อผิดพลาดเดียวกัน mountทำงานเกินไป dmesgและ syslog ไม่แสดงสิ่งใดเป็นพิเศษดังนั้นฉันไม่รู้ว่าจะค้นหาบันทึกที่เกี่ยวข้องได้ที่ไหน ฉันหวังว่าบางคนสามารถให้คำแนะนำกับฉันเกี่ยวกับปัญหานี้ได้
26 mount  nautilus  dbus 

1
ระงับคำสั่งใน Ubuntu 16.04
ใน Ubuntu 14.04 ฉันเคยใช้คำสั่งต่อไปนี้เพื่อระงับคอมพิวเตอร์ในฐานะผู้ใช้ที่ไม่มีสิทธิ์ใช้งานรูท: dbus-send --system --print-reply --dest="org.freedesktop.UPower" \ /org/freedesktop/UPower org.freedesktop.UPower.Suspend น่าเสียดายใน Ubuntu 16.04 สิ่งนี้ไม่ทำงานอีกต่อไปและฉันได้รับข้อความแสดงข้อผิดพลาด: ข้อผิดพลาด org.freedesktop.DBus.Error.UnknownMethod: ไม่มีวิธีดังกล่าว 'หยุดชั่วคราว' เห็นได้ชัดว่ามีการเปลี่ยนแปลงบางอย่างดังนั้นสิ่งที่จะเป็นคำสั่งที่ถูกต้องในขณะนี้?
23 16.04  suspend  dbus 

1
ไม่สามารถเชื่อมต่อกับบัสการเข้าถึงได้
เมื่อใช้sshกับการส่งต่อ X11 ฉันได้รับข้อผิดพลาดและคำเตือนต่าง ๆ เมื่อเรียกใช้แอปพลิเคชั่น gui ตัวอย่างเช่นเมื่อใดก็ตามที่ฉันใช้gitgฉันได้รับคำเตือนต่อไปนี้ ** (gitg:15904): WARNING **: Couldn't connect to accessibility bus: Failed to connect to socket /tmp/dbus-ychCoQcrqT: Connection refused นอกจากจะน่าเกลียดแล้วนั่นยังชี้ให้เห็นข้อผิดพลาดจริง ๆ อีกไหม? ฉันได้รับการแจ้งเตือนการทำงานเดียวกันEvince : ** (evince:16634): WARNING **: Couldn't connect to accessibility bus: Failed to connect to socket /tmp/dbus-ychCoQcrqT: Connection refused ... หรือeog : ** …

2
จะอ่านเอาต์พุต dbus-monitor ได้อย่างไร?
ฉันกำลังเล่นกับdbus-monitorเพื่อลองและเข้าใจว่า dbus ทำงานอย่างไรในสภาพแวดล้อมของ Ubuntu ฉันมีคำถามหลายข้อในเรื่องนี้: คุณช่วยบอกให้ฉันรู้วิธีการอ่านอย่างถูกต้องได้ไหม ฉันเข้าใจความคิดที่ยิ่งใหญ่ แต่ไม่ใช่รายละเอียด signal sender=:1.1948 -> dest=(null destination) serial=1829990 path=/org/ayatana/menu/DA00003; interface=org.ayatana.dbusmenu; member=ItemPropertyUpdated int32 23 string "enabled" variant boolean true method call sender=:1.6 -> dest=org.freedesktop.Notifications serial=1399 path=/org/freedesktop/Notifications; interface=org.freedesktop.Notifications; member=GetCapabilities ฉันได้ว่าอันแรกเป็นสัญญาณในขณะที่อันที่สองเป็นวิธี ไม่ปลายทางหมายความว่าสามารถมีได้เฉพาะรับ / ช่องสัญญาณหรือไม่? เป็นสิ่งที่สมาชิก ? และรายการของรายการต่อไปนี้สัญญาณข้อโต้แย้งที่ผ่านในสัญญาณหรือไม่ สิ่งที่เป็นผู้ส่งและสิ่งพิมพ์ต่อเนื่อง ? ฉันสังเกตเห็นบางอย่างเกี่ยวกับความสัมพันธ์ระหว่างการควบคุมระดับเสียงและการแจ้งเตือน จากสิ่งที่ฉันอ่านจากเอาต์พุต dbus-monitor method call sender=:1.6 -> dest=org.freedesktop.Notifications …

1
Ubuntu ทำอะไรเมื่อแบตเตอรี่ต่ำ
เมื่อแบตเตอรี่เหลือน้อยหน้าจอก็จะหรี่ลงหลังจากนั้นสองสามวินาที ดูเหมือนว่าจะเป็นโหมดประหยัดพลังงานพิเศษบางอย่างและอาจเกี่ยวข้องกับเวลาorg.gnome.settings-daemon.plugins.power.time-lowเป็นค่าเริ่มต้น (1200 วินาที (20 นาที)) ในขณะที่สิ่งนี้ดูเหมือนจะถูกเรียกโดย gnome-settings-daemon ฉันสงสัยว่า Ubuntu ทำอะไรเมื่อเกิดเหตุการณ์นี้ (เช่นผ่านทางฟัง DBus) หรือฟังเหตุการณ์อื่น ๆ ที่มองหาสถานะ "แบตเตอรี่ต่ำ" ดูเหมือนว่าบางสิ่งในเรื่องนี้ทำให้ Ubuntu / X / ระบบทำงานช้าลงหลังจากนั้น (เมื่อแล็ปท็อปใช้ไฟ AC อีกครั้ง) และฉันอยากจะดูว่าอะไรเป็นสาเหตุของปัญหานี้ ฉันไม่พบสิ่งที่เกี่ยวข้องผ่านdconf-editorเช่นใน org.gnome.settings-daemon.plugins.power ดูเหมือนว่าจะได้รับการตั้งค่าผ่านทางidle_configureปลั๊กอิน / power / gsd-power-manager.c แต่อาจเป็นบางสิ่งที่เกี่ยวข้องกับสิ่งที่ฟังในอินเตอร์เฟส DBus ซึ่งได้รับการแจ้งเตือนผ่านเช่น: if (!g_dbus_connection_emit_signal (manager->priv->connection, NULL, GSD_POWER_DBUS_PATH, "org.freedesktop.DBus.Properties", "PropertiesChanged", props_changed, &error)) ฉันนึกภาพได้ว่ามีการตั้งค่าคุณสมบัติ "ประหยัดพลังงาน" ไว้ แต่ไม่ได้ตั้งค่าเมื่อมี …

5
ฉันจะเรียกใช้สคริปต์เมื่ออุปกรณ์ Bluetooth เชื่อมต่อได้อย่างไร
ฉันต้องการเริ่มเครื่องเล่นเพลง (Clementine) เมื่อชุดหูฟังบลูทู ธ ของฉันเชื่อมต่อกับคอมพิวเตอร์ ฉันจะตรวจสอบการเชื่อมต่ออุปกรณ์บลูทู ธ เพื่อให้ฉันสามารถเรียกใช้สคริปต์เพื่อเริ่มเล่นได้อย่างไร

1
สำคัญ: ไม่สามารถสร้างพร็อกซี DBus สำหรับ GnomeScreensaver
ฉันได้รับข้อผิดพลาดที่สำคัญนี้ในบันทึกของฉัน แต่ฉันยังไม่มีปัญหาใด ๆ หากใครรู้ว่าทำไมฉันถึงได้รับข้อผิดพลาดนี้และความหมายฉันขอขอบคุณคำตอบจากคุณ CRITICAL: Unable to create a DBus proxy for GnomeScreensaver: Error calling StartServiceByName for org.gnome.ScreenSaver: GDBus.Error:org.freedesktop.DBus.Error.Spawn.ChildExited: Process org.gnome.ScreenSaver exited with status 1

1
D-Bus: เริ่มต้นที่ไหนดี?
หลายการกระทำทุกวันใน Ubuntu dbusสามารถทำได้อย่างง่ายดายจากสถานีใช้ ประโยชน์หลักคือมันสามารถทำได้ตรง GUI ไม่ใช้ซับหนึ่งเช่นเปลี่ยนความสว่าง , ไฟล์คัดลอกฯลฯ ตัวอย่างเช่นหากต้องการลดวิธีการเทอร์มินัลมาตรฐานความสว่างคือ: xbacklight +30% #-30% ในขณะที่วิธี dbus (ฉันหยุดพักเพื่อให้อ่านง่ายขึ้น): dbus-send --session --print-reply --dest="org.gnome.SettingsDaemon" \ /org/gnome/SettingsDaemon/Power \ org.gnome.SettingsDaemon.Power.Screen.SetPercentage uint32:30 เพื่อคัดลอกไฟล์ cp ./a/source ./b/destination และ: qdbus org.gnome.Nautilus /org/gnome/Nautilus \ org.gnome.Nautilus.FileOperations.CopyFile \ "file:///source/directory" "*" \ "file:///destination/directory" "" ในqdbusตัวบ่งชี้กราฟิกจะแสดงด้วยความเร็วและปุ่มคาแนล ดังนั้นdbusสิ่งที่น่าสนใจและฉันต้องการเรียนรู้สิ่งที่ D-Bus จริงๆ กรุณาแนะนำของฉันโดยการให้ e-books ลิงค์ ฯลฯ
14 dbus 

1
glib.GError: ไม่มี D-BUS daemon ทำงานอยู่
เมื่อพยายามเรียกใช้ meld บน Ubuntu Desktop 13.04 ฉันได้รับข้อผิดพลาดต่อไปนี้: $ meld (meld: 1509): GConf-WARNING **: ไคลเอ็นต์ไม่สามารถเชื่อมต่อกับ D-BUS daemon: ไม่สามารถเชื่อมต่อกับซ็อกเก็ต / tmp / dbus-EQeHnPP7h5: การเชื่อมต่อถูกปฏิเสธ Traceback (การโทรล่าสุดครั้งล่าสุด): ... glib.GError: ไม่มี D-BUS daemon ทำงานอยู่ ฉันกำลังใช้งานในฐานะผู้ใช้ที่ไม่ใช่รูทด้วย X11 ที่ส่งต่อผ่าน PuTTY / SSH ไปยัง Xming
13 dbus 

1
ฉันจะรันสคริปต์บนสัญญาณ dbus ได้อย่างไร
เป็นไปได้หรือไม่ที่จะรันสคริปต์บนสัญญาณ dbus ตามอำเภอใจ? บางอย่างเช่นการพุ่งพรวดที่ทำงานในฐานะผู้ใช้ที่ไม่มีสิทธิพิเศษและไม่ต้องการการปรับเปลี่ยนระดับรูท ที่ผมถามเพราะผมได้เขียนไว้แล้วสคริปต์โง่ที่รอสำหรับเหตุการณ์ที่เกิดบลูทู ธ ที่จะเริ่มต้นเล่นเพลงของฉัน ตอนนี้ฉันต้องการทำสิ่งที่คล้ายกันเมื่อเครื่องของฉันเชื่อมต่อกับเครือข่ายเฉพาะหรืออุปกรณ์อื่น ๆ แก้ไข:คำถามเดิมของฉันไม่ได้ระบุสิ่งนี้ แต่ฉันหมายถึง "เชื่อมโยงสคริปต์จำนวนหนึ่งเข้ากับหนึ่งในชุดกิจกรรม" - ดังนั้นฉันจึงมีตัวเรียกใช้ -y สิ่งเดียวกัน (เช่น Upstart) ที่จัดการสคริปต์จำนวนหนึ่ง ซึ่งแต่ละอันให้ความสำคัญกับสัญญาณ dbus ที่แตกต่างกัน ทั้งหมดในพื้นที่ของผู้ใช้
13 automation  dbus 

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