quyền cho .desktop ext


1

Không thành công tạo một .desktoptập tin. Trong usr/share/applicationsngười dùng có quyền r + w. Tôi có cần thay đổi thành rwx để tạo khả thi .desktopkhông?

sudo chmod u+x đối với người dùng của tôi không hoạt động (thiếu toán hạng sau 'u + x').

Đã thử Freedesktop nhưng dường như không bao gồm khía cạnh này ...

Quyền không phải là phù hợp mạnh mẽ của tôi và tôi mới ... rất thất vọng.

[Desktop Entry]
Type=Application
Encoding=UTF-8
Name=Foo
Comment=FooApp
Exec=/usr/share/applications/simi1.py
Icon=/usr/share/icons/hicolor/48x48/apps/pic.png
Terminal=true
StartupNotify=false

Idu làm thế nào điều này là có thể ... tập tin của tôi rõ ràng trong thư mục

ảnh chụp màn hình lỗi và thông tin ls

Câu trả lời:


0

Đầu tiên, bạn cần phải có quyền root để làm điều này. Thứ hai, bạn không cần quyền thực thi trên các tệp trong /usr/share/applications. Một đơn giản ls -ltrên thư mục trên máy của riêng tôi cho thấy điều này:

$ ls -l
total 2864
-rw-r--r-- 1 root root  5511 Dec 19 08:14 alacarte.desktop
-rw-r--r-- 1 root root  3417 Dec 17 15:21 assistant-qt5.desktop
-rw-r--r-- 1 root root 14329 Jan 23 13:37 bamf-2.index
-rw-r--r-- 1 root root   296 Nov  2  2015 bastet.desktop
-rw-r--r-- 1 root root  6305 Jan 16  2017 bleachbit.desktop
-rw-r--r-- 1 root root  6333 Aug 30 13:38 bleachbit-root.desktop
...

Lưu ý rằng không có tệp nào ở trên có thể thực thi được; nói cách khác, các tệp có trong thư mục ứng dụng như /usr/share/applicationshoặc ~/.local/share/applicationskhông thể thực thi được vì không ai sẽ thực thi chúng. Các tệp trong thư mục Desktop của bạn có thể thực thi được để bạn có thể thực thi chúng nhưng không ai vào /usr/share/applicationsđể chạy ứng dụng.

Hãy giải quyết vấn đề đầu tiên:

Bạn có thể trở thành root bằng cách chạy sudo -ivà sau đó nhập mật khẩu người dùng của bạn. Khi bạn đã root, bạn có thể tạo tệp máy tính để bàn bằng một trong hai

# gedit /usr/share/applications/[file].desktop

Hoặc là

# nano /usr/share/applications/[file].desktop

Bây giờ bạn có thể nhập nội dung của tập tin như bạn muốn.


có điều hướng thông qua điều này ... Tôi có file.desktop được lưu trong các ứng dụng usr /../ (tôi thực sự không thể chỉnh sửa nó ở đây) nhưng biểu tượng không còn trên máy tính để bàn của tôi nữa ...
meyeti

@meyeti Biểu tượng máy tính để bàn được lấy từ ~/Desktopthư mục của bạn không /usr/share/applications. Bên cạnh đó, điều gì ngăn bạn chạy sudo -ivà sau đó chỉnh sửa bằng gedit?
hexman

không có giao thức nào được chỉ định ...
meyeti

@meyeti Bạn có thể chạy nano /usr/share/applications/[FILE]thay vì gedit không?
hexman

tôi có thể vào ... Tôi bị từ chối cấp quyền để lưu các thay đổi (vì vậy ^ X thì Y không thể tồn tại) chỉ ^ Y rồi N thoát ra
meyeti

0

Theo mặc định, root phải là chủ sở hữu của thư mục / usr / share / application.

Bạn có thể sử dụng sudo để tạo và chỉnh sửa tập tin không?

Hoặc tại bàn điều khiển:

sudo nano /usr/share/applications/myApp.desktop

Hoặc có thể :

sudo gedit

sau đó viết tập tin và lưu nó vào thư mục

Cách tốt nhất là sử dụng sudo để tạo / chỉnh sửa tệp trong các thư mục có quyền root thay vì thay đổi các quyền này.

Ngoài ra, bạn có thể viết tệp trong thư mục chính của mình sau đó sử dụng sudo để sao chép nó vào / usr / share / application

sudo cp myApp.desktop /usr/share/applications/

Cuối cùng, nếu bạn muốn sử dụng tệp myApp.desktop này làm lối tắt trên màn hình nền của mình, chỉ cần:

cp /usr/share/applications/myApp.desktop ~/Desktop/

vâng, tôi đã có thể cp đến các ứng dụng sau khi viết bằng tệp văn bản ... đây có phải là tất cả những gì cần thiết không? Nhưng làm cách nào để tôi có được tệp .desktop (hiện đang cư trú trong các ứng dụng usr /../ trên máy tính để bàn của tôi?
meyeti

cp /usr/share/appluggest/myApp.desktop ~ / Desktop /
TelamonAegisthus

pt là gì? Tôi đã thử nghiệm .... đã thay đổi Tên và tên tệp (được lưu chính xác ^ O) Tôi đã tìm được tên tệp cũ .... Tôi muốn phá vỡ cái máy kỳ dị của mình tại pt này. Vì vậy, bất cứ khi nào tôi viết một .desktop vào các ứng dụng usr /../ tôi không thể chỉnh sửa hoặc xóa tệp ???
meyeti

tôi đã có nó trên máy tính để bàn ... bây giờ nó thiếu hình ảnh biểu tượng và nói với tôi rằng nó không đáng tin cậy ....
meyeti

hình như đây là một lỗi aardvark nghệ thuật ...? bugs.launchpad.net/ubuntu/+source/nautilus/+bug/1687179
meyeti
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.