GoGPT Best VPN GoSearch

Biểu tượng yêu thích OnWorks

dbus-launcher - Trực tuyến trên đám mây

Chạy dbus-launcher trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks trên Ubuntu Online, Fedora Online, trình giả lập trực tuyến Windows hoặc trình mô phỏng trực tuyến MAC OS

Đây là lệnh khởi chạy dbus có thể được chạy trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks bằng cách sử dụng một trong nhiều máy trạm trực tuyến miễn phí của chúng tôi như Ubuntu Online, Fedora Online, trình giả lập trực tuyến Windows hoặc trình giả lập trực tuyến MAC OS

CHƯƠNG TRÌNH:

TÊN


dbus-launcher - Tiện ích để bắt đầu một bus thông báo từ một tập lệnh shell

SYNOPSIS


dbus-ra mắt [--version] [--help] [cú pháp --sh] [--csh-cú pháp] [- cú pháp tự động]
[- cú pháp nhị phân] [--close-stderr] [--exit-with-session]
[--autolaunch =MÁY MÓC] [--config-file =TÊN TỆP] [CHƯƠNG TRÌNH] [ARGS...]

MÔ TẢ


dbus-ra mắt lệnh được sử dụng để bắt đầu một phiên bản bus của dbus-daemon từ một
tập lệnh shell. Nó thường được gọi từ các tập lệnh đăng nhập của người dùng. Không giống như daemon
chinh no, dbus-ra mắt lối thoát, vì vậy có thể sử dụng dấu nền hoặc cấu trúc $ () để đọc
thông tin từ dbus-ra mắt.

Không có đối số, dbus-ra mắt sẽ khởi chạy một phiên bản bus phiên và in địa chỉ
và PID của phiên bản đó thành đầu ra tiêu chuẩn.

Bạn có thể chỉ định một chương trình được chạy; trong trường hợp này, dbus-ra mắt sẽ khởi chạy một xe buýt phiên
ví dụ, đặt các biến môi trường thích hợp để chương trình được chỉ định có thể tìm thấy
bus, và sau đó thực thi chương trình được chỉ định, với các đối số được chỉ định. Xem bên dưới cho
ví dụ.

Nếu bạn khởi chạy một chương trình, dbus-ra mắt sẽ không in thông tin về xe buýt mới tới
đầu ra tiêu chuẩn.

Thời Gian dbus-ra mắt in thông tin xe buýt ra đầu ra tiêu chuẩn, theo mặc định, nó là đơn giản
định dạng cặp khóa-giá trị. Tuy nhiên, bạn có thể yêu cầu một số cú pháp thay thế bằng cách sử dụng
- Cú pháp -sh, cú pháp --csh-cú pháp, - cú pháp nhị phân, hoặc --auto-cú pháp tùy chọn. Một số trong số này
gây ra dbus-ra mắt để phát ra mã shell để thiết lập môi trường.

Với tùy chọn cú pháp tự động, dbus-ra mắt nhìn vào giá trị của môi trường SHELL
biến để xác định cú pháp shell nào nên được sử dụng. Nếu SHELL kết thúc bằng "csh", thì
mã tương thích với csh được phát ra; nếu không thì mã shell Bourne được phát ra. Thay vì vượt qua
- cú pháp tự động, bạn có thể chỉ định rõ ràng một cú pháp cụ thể bằng cách sử dụng cú pháp --sh cho Bourne
cú pháp, hoặc --csh-cú pháp cho cú pháp csh. Trong tập lệnh, việc tránh
- cú pháp tự động và bạn hy vọng biết tập lệnh của mình được viết bằng shell nào.

Xem http://www.freedesktop.org/software/dbus/ để biết thêm thông tin về D-Bus. Xem thêm
trang người đàn ông cho dbus-daemon.

VÍ DỤ


Các bản phân phối đang chạy dbus-ra mắt như một phần của phiên X tiêu chuẩn sẽ chạy dbus-ra mắt
--exit-with-session sau khi máy chủ X đã khởi động và khả dụng, dưới dạng trình bao bọc
xung quanh ứng dụng khách X "chính" (thường là trình quản lý phiên hoặc trình quản lý cửa sổ), như trong
ví dụ:

dbus-ra mắt --exit-with-session phiên gnome

dbus-ra mắt --exit-with-session mở hộp

dbus-ra mắt --exit-with-session ~ / .xsession

Nếu bản phân phối của bạn không làm được điều này, bạn có thể đạt được kết quả tương tự bằng cách chạy
phiên hoặc trình quản lý cửa sổ theo cách tương tự trong tập lệnh do phiên X của bạn chạy, chẳng hạn như
~ / .xsession, ~ / .xinitrc or ~ / .Khách hàng.

Để bắt đầu phiên D-Bus trong phiên chế độ văn bản, không sử dụng dbus-ra mắt. Thay vào đó, hãy xem
phiên chạy dbus(1).

## kiểm tra trình nền xe buýt hiện có, chỉ để an toàn
nếu kiểm tra -z "$ DBUS_SESSION_BUS_ADDRESS"; sau đó
## nếu không tìm thấy, hãy khởi chạy một cái mới
eval `dbus-launcher --sh-cú pháp`
echo "Địa chỉ daemon D-Bus mỗi phiên là: $ DBUS_SESSION_BUS_ADDRESS"
fi

Lưu ý rằng trong trường hợp này, dbus-launcher sẽ thoát và dbus-daemon sẽ không bị kết thúc
tự động khi đăng xuất.

TỰ ĐỘNG KHỞI ĐỘNG


Nếu DBUS_SESSION_BUS_ADDRESS không được đặt cho một quy trình cố gắng sử dụng D-Bus, theo mặc định
quá trình sẽ cố gắng gọi dbus-launcher với tùy chọn --autolaunch để khởi động
xe buýt phiên mới hoặc tìm địa chỉ xe buýt hiện có trên màn hình X hoặc trong một tệp trong
~ / .dbus / session-bus /

Bất cứ khi nào tự động khởi chạy xảy ra, ứng dụng phải bắt đầu một xe buýt mới sẽ ở trong
thế giới nhỏ của riêng mình; nó có thể kết thúc một cách hiệu quả khi bắt đầu một phiên hoàn toàn mới nếu nó cố gắng
sử dụng nhiều dịch vụ xe buýt. Điều này có thể không tối ưu hoặc thậm chí bị phá vỡ hoàn toàn, tùy thuộc vào
ứng dụng và những gì nó cố gắng thực hiện.

Có hai lý do phổ biến cho tự động chạy. Một là ssh đến một máy từ xa. Cách khắc phục lý tưởng
vì điều đó sẽ được chuyển tiếp DBUS_SESSION_BUS_ADDRESS giống như cách DISPLAY
chuyển tiếp. Trong thời gian chờ đợi, bạn có thể chỉnh sửa tệp cấu hình session.conf để có phiên của bạn
bus lắng nghe trên TCP và đặt DBUS_SESSION_BUS_ADDRESS theo cách thủ công, nếu bạn muốn.

Lý do phổ biến thứ hai cho tự động chạy là một su cho người dùng khác và hiển thị X
các ứng dụng đang chạy với tư cách là người dùng thứ hai trên màn hình thuộc về người dùng đầu tiên.
Có lẽ cách khắc phục lý tưởng trong trường hợp này là cho phép người dùng thứ hai kết nối với
bus phiên của người dùng đầu tiên, giống như họ có thể kết nối với màn hình của người dùng đầu tiên.
Tuy nhiên, một cơ chế cho điều đó vẫn chưa được mã hóa.

Bạn luôn có thể tránh tự động chạy bằng cách đặt DBUS_SESSION_BUS_ADDRESS theo cách thủ công. Khởi động tự động
xảy ra bởi vì địa chỉ mặc định nếu không có địa chỉ nào được đặt là "autolaunch:", vì vậy nếu có địa chỉ khác
địa chỉ được đặt sẽ không có tự động chạy. Tuy nhiên, bạn có thể bao gồm tính năng tự động chạy trong một
ví dụ: địa chỉ xe buýt phiên rõ ràng làm dự phòng
DBUS_SESSION_BUS_ADDRESS = "something:, autolaunch:" - trong trường hợp đó nếu địa chỉ đầu tiên
không hoạt động, các quy trình sẽ tự động chạy. (Biến địa chỉ xe buýt chứa
danh sách địa chỉ được phân tách bằng dấu phẩy để thử.)

Tùy chọn --autolaunch được coi là chi tiết triển khai nội bộ của libdbus và trong
thực tế là có kế hoạch để thay đổi nó. Không có lý do thực sự để sử dụng nó bên ngoài libdbus
dù sao thì việc thực hiện.

LỰA CHỌN


Các tùy chọn sau được hỗ trợ:

- cú pháp tự động
Chọn cú pháp --csh hoặc --sh-cú pháp dựa trên biến môi trường SHELL.

- cú pháp nhị phân
Ghi vào stdout một địa chỉ bus kết thúc bằng nul, sau đó là bus PID dưới dạng số nguyên nhị phân của
size sizeof (pid_t), sau đó là ID cửa sổ bus X dưới dạng số nguyên nhị phân có kích thước sizeof (long).
Các số nguyên theo thứ tự byte của máy, không phải thứ tự byte mạng hay bất kỳ thứ gì khác
thứ tự byte chuẩn.

--close-stderr
Đóng luồng đầu ra lỗi tiêu chuẩn trước khi khởi động trình nền D-Bus. Đây là
hữu ích nếu bạn muốn nắm bắt thông báo lỗi khởi chạy dbus nhưng bạn không muốn
dbus-daemon để giữ luồng mở cho ứng dụng của bạn.

--config-file = FILENAME
Truyền --config-file = FILENAME vào trình nền xe buýt, thay vì chuyển nó vào --session
tranh luận. Xem trang man cho dbus-daemon

--csh-cú pháp
Gửi mã tương thích csh để thiết lập các biến môi trường.

--exit-with-session
Nếu tùy chọn này được cung cấp, một quy trình "giữ trẻ" liên tục sẽ được tạo ra
theo dõi stdin cho HUP và cố gắng kết nối với máy chủ X. Nếu quá trình này nhận được HUP
trên stdin hoặc mất kết nối X, nó sẽ giết daemon bus thông báo.

--autolaunch = MACHINEID
Tùy chọn này ngụ ý rằng dbus-ra mắt nên quét cho một phiên đã bắt đầu trước đó và
sử dụng lại các giá trị được tìm thấy ở đó. Nếu không tìm thấy phiên nào, nó sẽ bắt đầu một phiên mới. Các
Tùy chọn --exit-with-session được ngụ ý nếu --autolaunch được đưa ra. Tùy chọn này dành cho
sử dụng độc quyền libdbus, bạn không muốn sử dụng nó theo cách thủ công. Nó có thể thay đổi trong
Tương lai.

cú pháp --sh
Phát ra mã tương thích Bourne-shell để thiết lập các biến môi trường.

--phiên bản
In phiên bản của dbus-launcher

--Cứu giúp
In thông tin trợ giúp về việc khởi chạy dbus

GHI CHÚ


Nếu bạn chạy dbus-ra mắt ứng dụng của tôi (với bất kỳ tùy chọn nào khác), dbus-daemon sẽ không thoát ra khi
ứng dụng của tôi chấm dứt: điều này là do ứng dụng của tôi được giả định là một phần của phiên lớn hơn, thay vì
hơn một phiên theo đúng nghĩa của nó.

Sử dụng dbus-launcher trực tuyến bằng các dịch vụ onworks.net


Máy chủ & Máy trạm miễn phí

Tải xuống ứng dụng Windows & Linux

Lệnh Linux

Ad




×
quảng cáo
❤️Mua sắm, đặt phòng hoặc mua tại đây — không mất phí, giúp duy trì các dịch vụ miễn phí.