Có thể thực hiện một hành động bằng cách nhấp đúp vào Bàn làm việc không?


8

Có thể thực thi một hành động (một lệnh hoặc Bash Script) bằng cách nhấp đúp vào Bàn làm việc không?

Tôi muốn mô phỏng chức năng mà Fences thực hiện trong các hệ thống Windows: Bằng cách nhấp đúp vào màn hình nền, bạn hiển thị / ẩn các biểu tượng / thư mục bạn có trong Bàn làm việc.

Kịch bản không phải là vấn đề, điều tôi muốn biết là làm thế nào để thực thi nó khi nhấp đúp vào một khu vực không sử dụng trên máy tính để bàn của tôi.


Tỷ lệ của điều này không bao giờ xảy ra là mỏng. Askubfox.com/q/25904/8515
djeikyb

Sử dụng tập tin .desktop.
Pedram

1
Compiz có thể xử lý các sự kiện chuột trên máy tính để bàn, nó có thể kích hoạt các hành động bằng cách di chuyển chuột đến các cạnh màn hình. Tôi nghĩ bạn nên cố gắng biến nó thành một addon Compiz và yêu cầu trợ giúp từ các nhà phát triển Compiz.
Nyamiou The Galeanthrope

@djeikyb: Đó là một số người dùng từ kênh IRC của Ubuntu. Tôi đã hỏi đầu tiên ở đó, và tôi được yêu cầu đăng câu hỏi ở đây, nhưng anh ấy cũng đăng nó. @Pedram, ý bạn là gì khi sử dụng tệp .desktop?
David Reza

@David .. Pedram đang gợi ý rằng bạn có thể nhấp đúp vào biểu tượng; biểu tượng của tập tin .desktop ... nhưng bạn có nghĩa là nhấp đúp vào khu vực để bàn không sử dụng ..... (btw .. Tôi đã bấm nhầm vào 'xuống phiếu' thay vì 'yêu thích' và tôi không được phép thay đổi lại cho đến khi câu hỏi được sửa đổi, vì vậy nếu bạn thực hiện một bản sửa đổi nhỏ, tôi sẽ xóa bỏ phiếu bầu không chủ ý của mình.
Peter.O

Câu trả lời:


1

Tôi đoán bạn có nghĩa là bằng cách nhấp vào chính máy tính để bàn, thay vì Biểu tượng trên máy tính để bàn (việc này có thể được thực hiện chỉ bằng cách có tập lệnh trong thư mục máy tính để bàn của bạn ...)

Nếu bạn sẵn sàng thỏa hiệp một chút, hãy sử dụng CCSM

apt-get install compizconfig-settings-manager

Plugin 'lệnh' cho phép bạn liên kết các lệnh (như chạy tập lệnh của bạn) với các sự kiện. Trong tab 'Ràng buộc nút', bạn có thể gán lệnh cho mình khi nhấp vào trong khi chuột ở một trong các cạnh . Tôi đánh giá cao đây không phải là giải pháp hoàn chỉnh, nhưng vì bạn có thể chọn tất cả các cạnh, nó sẽ gần như làm những gì bạn muốn.

Hy vọng rằng sẽ giúp bạn một số cách.


1

Điều này là hoàn toàn có thể. Nếu bạn đặt bất kỳ chương trình nào (tập lệnh hoặc nhị phân) trên Máy tính để bàn của bạn và đảm bảo rằng nó có quyền thực thi, nó sẽ được thực hiện bằng cách nhấp đúp bởi phần lớn phần mềm kết xuất máy tính để bàn (rất chắc chắn là thunar và nautilus, nhưng bất kỳ thứ gì khác tuân theo cùng thông số kỹ thuật). Lưu ý rằng một số trình xử lý máy tính để bàn có thể yêu cầu xác nhận rằng bạn muốn chạy, thay vì xem chương trình, tùy thuộc vào việc triển khai chương trình (đây là một phần để khắc phục sự cố lịch sử mà các tệp từ FAT có xu hướng được đánh dấu là có thể thực thi được, ngay cả khi người ta không muốn thực hiện chúng).

Nếu bạn thích một biểu tượng đẹp, hãy tạo tệp .desktop trên máy tính để bàn của bạn tham chiếu chương trình bạn muốn chạy. Nếu điều này được cấp quyền thực thi, mọi chương trình kết xuất máy tính để bàn tuân thủ sẽ khởi chạy chương trình như được mô tả trong tệp .desktop và sẽ làm như vậy mà không yêu cầu xác nhận theo bất kỳ cách nào.

Thông số kỹ thuật để tạo các tệp .desktop là http: // st Chuẩns.freedesktop.org/desktop-entry-spec/latest / hoặc bạn có thể bắt đầu với một cái gì đó đã được tạo trong / usr / share / application /. Bạn có thể kiểm tra để đảm bảo tệp .desktop của bạn được viết chính xác bằng chương trình 'xác thực tệp máy tính để bàn' từ máy tính để bàn tệp.


0

Theo như tính năng tổ chức biểu tượng của Fences: Tôi chưa tìm thấy bất cứ điều gì cho Gnome, nhưng KDE.4 có một tiện ích máy tính để bàn có tên là FolderView mà tôi nghĩ là gần với những gì bạn muốn. Đây là thông báo, tìm kiếm "Folderview":

http://www.kde.org/announcements/4.2/desktop.php


Vâng, nó cũng hoạt động cho Gnome, đó là một màn hình, nhưng tôi không tìm kiếm tính năng tổ chức, tôi đang tìm kiếm tính năng ẩn / hiển thị biểu tượng.
David Reza
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.