Điểm:0

Sudoku không khởi chạy từ menu ứng dụng (Tệp mục nhập máy tính để bàn không hợp lệ)

lá cờ ng

tôi đã cài đặt Máy tính để bàn Ubuntu 18.04.6 và sau đó Máy tính để bàn Lubuntu. Khi tôi muốn chạy một trò chơi (ví dụ: sudoku), nó sẽ viết.

Tệp mục nhập máy tính để bàn không hợp lệ:'/usr/share/applications/gnome-sudoku.desktop

Trò chơi nào cũng không hoạt động. Các ứng dụng khác sẽ khởi chạy mà không gặp vấn đề gì.

Nmath avatar
lá cờ ng
Bạn có chắc chắn rằng trò chơi đã được cài đặt? Có lẽ nó đã bị xóa khi bạn thay đổi môi trường máy tính để bàn? Thay đổi DE trên hệ thống đã cài đặt có thể thêm/xóa **rất nhiều** phần mềm. FYI: **Lubuntu** là phiên bản chính thức của Ubuntu được đóng gói cùng với LXDE và bạn sẽ không phải thay đổi DE đã cài đặt, điều này có thể gây lộn xộn. Vui lòng chỉnh sửa câu hỏi của bạn với đầu ra là `what gnome-sudoku` và `cat /usr/share/applications/gnome-sudoku.desktop`
lá cờ ng
@Nmath Có, trò chơi đã được cài đặt. Tôi đã cố gắng cài đặt lại nó và vấn đề vẫn còn. Mặc dù một trò chơi đang hoạt động (AisleRiot Solitaire). Tôi đã cố cài đặt một trò chơi khác (chỉ sudoku) và trò chơi này không hoạt động lâu hơn.
Điểm:1
lá cờ in

TL; DR

  1. Kiểm tra xem gnome-sudoku có trên đường dẫn của bạn hay không bằng cách mở một thiết bị đầu cuối và chỉ cần nhập gnome-sudoku (theo LXQT)
  2. Nếu nó hoạt động, hãy thử bình luận DBusActivatable=true (hoặc đặt thành sai) trong /usr/share/applications/org.gnome.Sudoku.desktop (hay đúng hơn /usr/share/applications/gnome-sudoku.desktop trong trường hợp của bạn) và khởi động lại phiên LXQT của bạn (đăng xuất + đăng nhập). Bạn phải su để chỉnh sửa (ví dụ: sudo nano ...). Khởi chạy Sudoku từ menu ứng dụng.

Xin vui lòng cho tôi biết, nếu điều đó làm việc.

Phiên bản dài:

Khi nhìn lên /usr/share/applications/org.gnome.Sudoku.desktop bạn sẽ tìm thấy dòng sau:

DBusActivatable=true

freedesktop.org viết trong sự chỉ rõ:

Một giá trị boolean xác định xem kích hoạt D-Bus có được hỗ trợ cho ứng dụng này hay không. Nếu khóa này bị thiếu, giá trị mặc định là sai. Nếu giá trị là true thì việc triển khai nên bỏ qua Exec và gửi tin nhắn D-Bus để khởi chạy ứng dụng. Xem Kích hoạt D-Bus để biết thêm thông tin về cách thức hoạt động của tính năng này. Các ứng dụng vẫn nên bao gồm các dòng Exec= trong tệp máy tính để bàn của chúng để tương thích với các triển khai không hiểu khóa DBusActivatable.

Nói tóm lại, điều này có nghĩa là Sudoku không được bắt đầu bằng một lệnh đơn giản mà bằng cách gửi một tin nhắn D-Bus.

Khi tắt kích hoạt DBusCó thể kích hoạt mục nhập, các điều hành entry được sử dụng, tuy nhiên, nó sẽ hoạt động tốt.

Tôi thực sự cho rằng phải có sự không tương thích giữa LXQT và Gnome về D-Bus và trò chơi gnome bưu kiện.

Tôi đã thử nghiệm nó mà không cần cài đặt LXQT bằng cách bắt đầu màn hình dbus. Với công tắc được đặt thành thật Tôi có thể thấy thông báo sau (Sudoku bắt đầu thông qua phương thức "Acitvate"):

thời gian gọi phương thức=1636304012.356091 người gửi=:1.90 -> đích=org.gnome.Sudoku serial=7 đường dẫn=/org/gnome/Sudoku; giao diện=org.freedesktop.Application; thành viên=Kích hoạt
   mảng [
      mục chính tả (
         chuỗi "desktop-startup-id"
         chuỗi biến thể "gtk-launch-24810-harald-desktop-gnome-sudoku-0_TIME0"
      )
   ]

Với công tắc đã nhận xét, thông báo này không xuất hiện, vì vậy lệnh Exec phải được sử dụng trực tiếp.

Miễn là các Ứng dụng khác đang chạy tốt, tôi sẽ không đầu tư thêm thời gian để tìm ra lý do chính xác khiến D-Bus không khớp giữa LXQT và Gnome là gì.

Nhưng nếu bạn có thời gian, tất nhiên bạn có thể chạy màn hình dbus và có thể bạn tìm thấy một số lời giải thích.

lá cờ ng
Cảm ơn bạn đã trả lời dài của bạn. Thật không may, tôi không có khả năng kiểm tra nó, vì tôi đã đặt máy tính xách tay lại cho đồng nghiệp của mình. Đó là bà già hiếm khi chơi trò chơi, vì vậy tôi chỉ gỡ cài đặt mọi thứ trừ AisleRiot Solitaire đang hoạt động. Tôi sẽ chấp nhận câu trả lời này và cho bạn biết nếu tôi có khả năng kiểm tra nó trong tương lai (nếu cô ấy cần thứ gì đó và cho tôi mượn lại máy tính xách tay.)
Điểm:0
lá cờ us

Tôi sẽ cài đặt lại chương trình. 99% thời gian sẽ chữa khỏi vấn đề cụ thể này.

lá cờ ng
Tôi đã cố gắng cài đặt lại nó và vấn đề vẫn còn. Mặc dù một trò chơi đang hoạt động (AisleRiot Solitaire). Tôi đã cố cài đặt một trò chơi khác (chỉ sudoku) và trò chơi này không hoạt động lâu hơn.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.