Có lệnh DBus để chuyển tự động ẩn trên bảng KDE Plasma không?


8

Có lệnh DBus (hoặc một số cách khác từ dòng lệnh) để chuyển tự động ẩn trên bảng trong KDE Plasma không? (Tôi đang chạy KDE 4.6.)

Tôi có một trò chơi tôi chạy trong RƯỢU không hoạt động đúng nếu nó tự động và thật tuyệt khi chạy nó từ một kịch bản chăm sóc điều đó cho tôi.

Câu trả lời:


2

Bạn có thể thực hiện dễ dàng thông qua các tập lệnh máy tính để bàn plasma , như thế này:

tự động ẩn trên:

var panel = panelById(panelIds[0])
panel.hiding = 'autohide';

tự động ẩn đi:

var panel = panelById(panelIds[0])
panel.hiding = 'none';

Tin xấu là không có cách nào để chạy tập lệnh theo chương trình khi bạn muốn ngoại trừ có lẽ đối với một số loại bàn phím + chuột tự động.

Cách gần nhất bạn có thể nhận được (theo cuộc thảo luận này trên diễn đàn KDE ) là mở tập lệnh trong bảng điều khiển trên máy tính để bàn thông qua

qdbus org.kde.plasma-desktop /MainApplication \
    loadScriptInInteractiveConsole /path/to/js/file

lỗi # 238817 trong KDE Bugzilla đã nộp về điều này.


Vâng, kịch bản là khá vô dụng nếu bạn không thể thực hiện chúng! Chấp nhận ngay bây giờ. (BTW, tôi đã bình chọn cho lỗi RFE của bạn. :-)
Bản vá lỗi

Xin chào, đoạn mã trên không hoạt động với tôi. Chẳng hạn, nếu tôi chạy panel.height=30, nó sẽ phản hồi và thay đổi tương ứng. Tuy nhiên, thay đổi panel.hidingcho tôi không có phản ứng. Ngoài ra, để chạy nó theo chương trình, tại sao câu trả lời của @ dufferZafar lại hoạt động? Tôi đang chạy KDE Plasma 5.15.5
Ekanshdeep Gupta

2

Kể từ tháng 7 năm 2018, câu trả lời được đề xuất bởi @che không hoạt động.

Đây là một cái gì đó hoạt động mặc dù:

qdbus org.kde.plasmashell /PlasmaShell evaluateScript "p = panelById(panelIds[0]); p.height = 32 - p.height;"    

32 là chiều cao tôi thích. Đặt nó thành một số khác nhau như bạn muốn.

Lỗi KDE có liên quan: https://bugs.kde.org/show_orms.cgi?id=396796


0

Có một kịch bản kwin chuyển đổi bảng điều khiển

https://www.opendesktop.org/p/1266534/

https://www.opendesktop.org/p/1269113/

Chúng tôi cũng có thể thêm nhiều tính năng hơn vào bảng điều khiển bằng cách thiết lập nó trong (Cài đặt hệ thống KDE - Trình quản lý cửa sổ - Quy tắc cửa sổ - Mới - Phát hiện các thuộc tính cửa sổ "Và chọn pannel của bạn"


-1

Tôi nghĩ bạn nên kiểm tra Re: Documentation cho các phương thức dbus cho plasma và cho một số ví dụ về cách sử dụng menu dbus Lauching K với DBus .

Nếu một phương pháp được trình bày nó sẽ dễ dàng tìm thấy.


Tôi đã xem qua các thuộc tính qdbusviewer của krunner, kwin và đặc biệt là máy tính để bàn plasma, nhưng không có gì có vẻ liên quan đến bảng điều khiển Plasma :( Không có mục nào cho plasma.
che

Đã thử trò chuyện với một số kde-geek? Diễn đàn, irc và danh sách gửi thư của dự án kde có thể giúp đỡ. Đó không phải là vấn đề đối với plasma.
dvd

Tôi đã hy vọng có được xung quanh loại nghiên cứu này bằng cách đặt câu hỏi ở đây :-)
che
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.