Làm cách nào để thêm biểu tượng của máy tính để bàn Hiển thị trên máy tính để bàn?


78

Gần đây tôi đã nâng cấp từ 10.04 lên 12.04 và không có máy tính để bàn nào trong trình khởi chạy. Tôi biết tôi có thể sử dụng Ctrl+ Super+ D, nhưng có cách nào để lấy nó trong launcher không?

Chỉnh sửa:
Tôi vừa cài đặt biểu tượng "hiển thị máy tính để bàn" trên trình khởi chạy với MyUnity (xem bên dưới) và nó hoạt động tốt. Nó không cài đặt biểu tượng trên trình khởi chạy Dash, nhưng bên dưới nó. Lỗi đó rõ ràng đã được sửa. Đây là vào năm 2012.9.30.


3
Kể từ ngày 14.04, điều này hoàn toàn có thể xảy ra theo câu trả lời của fossfreedom . (Đó có phải là câu trả lời được chấp nhận không?) MyUnity sẽ không hoạt động từ Quantal trở đi và tab Thử nghiệm của plugin Unity trong CCSM không tồn tại trong 14.04.
EP

1
Này, bạn có thể cân nhắc thay đổi "câu trả lời được chấp nhận" thành giải pháp tự nhiên của fossfreedom mà có lẽ là thích hợp hơn và áp dụng cho nhiều người hơn không?
dùng69715

Câu trả lời:


29

12.04 trở về trước

Bạn có thể cài đặt MyUnity Cài đặt MyUnity và ở đó bạn sẽ có tùy chọn để kích hoạt "Show Desktop".

Lưu ý : Kể từ tháng 5 năm 2012, điều này đặt biểu tượng Show Desktop phía trên biểu tượng Dash. Đây là một lỗi .

cửa sổ ứng dụng myunity


1
MyUnity không còn ở Trung tâm phần mềm 12.10 nữa. Tôi có thể lấy nó ở đâu?
Đaminh Jordan Hasford

MyUnity chưa được hỗ trợ vào ngày 12.10. Askubfox.com/q/203709 432385
Jeggy

Có vẻ như myunity chưa bao giờ là gói được hỗ trợ chính thức và không có sẵn cho sự tin cậy. Câu trả lời của @fossfreedom hoạt động vượt trội.
nealmcb

92

13.04 trở lên

Các show-desktop icon bây giờ là một tùy chọn chuyển đổi qua System Settings - Bề ngoài

nhập mô tả hình ảnh ở đây


5
Đây là cách để làm điều đó!
Konstigt

Có ai biết tôi có thể tìm thấy tùy chọn này ở đâu trong Xubfox 16.04.2 LTS không? Cảm ơn rất nhiều.
mã hóa

@aerobinary nó hoạt động tương tự
toesslab

27

Chỉ một cách giải quyết:

  1. Tải về xdotool
  2. Tạo một tập tin ~/.local/share/applications/show-desktop.desktop
  3. Dán đoạn sau vào tập tin đó:

    [Desktop Entry]
    Name=Show Desktop
    Exec=xdotool key --delay 300 super+d
    Icon=desktop
    Terminal=false
    Type=Application
    StartupNotify=true
    
  4. Làm cho tập tin thực thi:

    Nhấp chuột phải -> Thuộc tính -> Quyền -> Đánh dấu 'Cho phép thực thi dưới dạng chương trình'

  5. Bây giờ hãy duyệt đến tệp đó trong Nautilus và kéo nó vào trình khởi chạy:

nhập mô tả hình ảnh ở đây

Vấn đề với điều này là, bạn phải đợi một chút sau khi bạn khởi động trình khởi chạy trước khi bạn có thể bắt đầu lại. Vì vậy, bạn không thể nhanh chóng làm ẩn -> bỏ ẩn. Nó thực sự hoạt động thông qua dòng lệnh, vì vậy có thể có cách khắc phục điều này, nhưng tôi không biết làm thế nào.

Cập nhật cho 11.10:

Trong 11.10, phím tắt super+ddường như không hoạt động nữa. Thay vì sử dụng ctrl+alt+d. Tuy nhiên, vấn đề nêu trên vẫn còn.

Cập nhật ngày 12.04:

Trong 12.04, bạn sẽ có thể kích hoạt một mục trình khởi chạy thông qua ccsm( tùy chọn Plugin Unity Ubuntu → tab Thử nghiệm ):


(nguồn: xrmb2.net )


wow, bạn tốt quá Nhưng tại sao họ không xây dựng nó theo cách này? họ đã "quên" biểu tượng máy tính để bàn? nó làm việc nhanh hơn + dễ dàng hơn.
melodram

@melodram Tôi không chắc làm thế nào nó có thể dễ dàng hơn một phím tắt nhưng đó có thể chỉ là tôi.
Octavian Damiean

1 cách nhanh hơn sẽ là sử dụng chuỗi lệnh super + d sử dụng. Tôi đã thấy những nơi nào đó trên Askubfox. Tôi nghĩ rằng đã được gọi (tối thiểu hóa). Đã tìm thấy nó: askubfox.com/questions/13709/ Từ đó có nhanh hơn không?
Rinzwind

@melodram: Có lẽ bạn nên "chấp nhận" câu trả lời này bằng cách nhấp vào dấu tick. Chúc mừng!
Nicolas Raoul

1
xdtools không có trong apt-get :(
Tom Brito

25

Ubuntu 12.10

Để thêm biểu tượng "Hiển thị máy tính để bàn" trong Ubuntu 12.10:

  1. Khởi chạy Trình soạn thảo Dconf (từ dấu gạch ngang hoặc cách khác).
  2. Chuyển đến com> canonical> unity> launcher .
  3. Trong mục yêu thích, thêm 'unity: // desktop-icon' .

dconf-ediotr

Biểu tượng này bây giờ có thể được định vị lại bằng cách kéo và thả.

Nguồn


2
Tôi không thể tìm thấy thông tin này ở bất cứ nơi nào khác, cảm ơn bạn! :)
hỏiuhn

15

Bạn cũng có thể sử dụng compizconfig-settings-manager(ccsm) (thay vì MyUnity) để điều chỉnh cài đặt này.

Mở CCSM và nhấp vào cài đặt Plugin Unity của Ubuntu , sau đó chọn tab Thử nghiệm và chọn hộp bên cạnh Hiển thị "Biểu tượng máy tính để bàn" trong trình khởi chạy .

nhập mô tả hình ảnh ở đây

Điều này sẽ đặt biểu tượng ở đầu dấu gạch ngang của bạn, vì vậy bạn sẽ cần làm như @Roland Taylor đã đề xuất và đặt lại sự thống nhất ( unity --reset).


Ngoài ra, bạn có thể hiển thị máy tính để bàn bằng Alt-Tabtrình chuyển đổi

nhập mô tả hình ảnh ở đây


Tùy chọn này không khả dụng trong 12.10
HDave

15

Bạn có thể nhanh chóng hiển thị màn hình nền bằng phím tắt Ctrl+ Super+ D. Tôi không biết về một tùy chọn để sử dụng một biểu tượng.


1
tôi hy vọng họ sẽ tạo ra biểu tượng cho điều đó, giống như trong bảng điều khiển gnome. sẽ làm cho công việc dễ dàng hơn và nhanh hơn.
melodram

1
Hoặc ít nhất có thể khám phá ... Các nhà phát triển đoàn kết dường như nghĩ rằng đôi khi chúng ta nghĩ đến độc giả.
Scaine

Và tôi chỉ muốn thêm - vừa cài đặt 'Natty', và tôi đã chuyển ngay sang 'Classic Destop' - nhưng ngay cả ở đây, Ctrl-Alt-D không hoạt động nữa - người ta phải sử dụng Super + D! Cảm ơn các mẹo, chúc mừng!
sdaau

Tôi hoàn toàn yêu thích tất cả các tin tức trên Ubuntu và bla bla nhưng nếu tôi có thể tát anh chàng đã quyết định thay đổi các cửa sổ cổ điển + d để hiển thị máy tính để bàn thành control-ald-d và sau đó THAY ĐỔI thì tôi sẽ cảm thấy tốt hơn.
Pitto

Câu hỏi đã nói rõ rằng người dùng biết về Ctrl-Super-D, nhưng đang tìm kiếm một phím tắt biểu tượng trình khởi chạy. Vì vậy, thật vô ích khi chỉ trả lời "Tôi không biết".
mivk

8

Khi bạn đang sử dụng Unity, bạn đã kích hoạt hình động và sau đó có thể sử dụng liên kết cạnh. Whit này bạn thậm chí không phải bấm.

Bạn có thể cài đặt Trình quản lý cài đặt CompizConfig từ Trung tâm phần mềm, đi tới Settings Cài đặt chung '(1.) sau đó đến các bản lề chính (2.) và ở đó bạn có thể chọn một cạnh để kích hoạt' Hiển thị màn hình '(3.). Ở đó bạn cũng có tùy chọn để đặt một phím tắt riêng.

hiển thị máy tính để bàn với ràng buộc cạnh


Điều này hoạt động như một cách giải quyết trong một số trường hợp nhưng đối với những người muốn có một điểm dễ dàng và nhấp chuột để làm điều này, nó vẫn không giải quyết được vấn đề
Kristofer

Đẹp thay thế!
TJ Crowder

Tuyệt quá! Bạn cũng có thể thêm một ảnh chụp màn hình để minh họa.
Tom Brito

Xong, hy vọng nó thậm chí còn hữu ích hơn bây giờ.
joschi

5

Có biểu tượng "Hiển thị màn hình" khi tab alt, vì vậy bạn có thể sử dụng tab alt sau đó shift-alt-tab để thực hiện việc này.


Lưu ý rằng đây là cho Ubuntu 11.10. Bạn cũng có thể sử dụng các phím mũi tên để Điều hướng đến biểu tượng Show Desktop, nếu bạn thích.
Christopher Kyle Horton

4

Ubuntu 11.04


Từ webup8.org : (Với những sửa đổi nhỏ của tôi)

  1. Cài đặt wmctrlCài đặt wmctrl .

  2. Tải xuống tập lệnh và tập tin .desktop, giải nén nó và đặt tập lệnh "showdesktop" vào /usr/local/binthư mục bằng các lệnh bên dưới:

    cd ~
    wget http://webupd8.googlecode.com/files/showdesktop.tar.gz
    tar -xvf showdesktop.tar.gz && rm showdesktop.tar.gz
    sudo mv showdesktop /usr/local/bin/
    

    Nếu bạn muốn tải tập tin theo cách thủ công, hãy lấy nó từ ĐÂY .

  3. Bây giờ bạn sẽ thấy một tệp có tên "showdesktop.desktop" trong thư mục nhà của bạn - bạn có thể di chuyển nó đến bất cứ nơi nào bạn muốn (hoặc để nó ở đó) và sau đó chỉ cần kéo nó vào trình khởi chạy Unity và bạn sẽ có biểu tượng "Hiển thị trên màn hình" .

Vấn đề đã biết: khi nhấp vào biểu tượng "Hiển thị màn hình" trong trình khởi chạy Unity, bạn sẽ phải đợi cho đến khi biểu tượng ngừng đập trước khi nhấp lại vào đó (khoảng 10 giây) hoặc nếu không thì nó không làm gì cả. Bạn có thể nhấp chuột giữa khi biểu tượng đang rung nếu bạn không muốn chờ đợi (nhờ Mahdi cho tiền boa!).


Cảm ơn, tôi thích câu trả lời này trong câu hỏi khác, câu hỏi này được đóng lại như một bản sao, vì tôi đã sử dụng wmctrlcho những thứ khác. (Có lẽ đáng để đăng ở đó trong trường hợp cái này bị xóa.)
TJ Crowder

3

Đặt lại Unity ( unity --reset), và sau đó kích hoạt lại, để đặt nó trở lại đúng nơi.
nhập mô tả hình ảnh ở đây


1
Mặc dù đã tắt cài đặt cho màn hình hiển thị trong ccsm và chạy unity - theo như đề xuất, tôi không thể di chuyển nút bất cứ nơi nào trên trình khởi chạy. Rất may, báo cáo lỗi cho thấy rằng một bản sửa lỗi sẽ được thực hiện :)
Askuhn

@askuhn Tôi chưa bao giờ nói bạn có thể di chuyển nó "bất cứ nơi nào trên launcher".
RolandiXor

Xin lỗi, để làm rõ, khi tôi nói "bất cứ nơi nào" tôi cũng có nghĩa là bên dưới biểu tượng không gian làm việc như trong ảnh chụp màn hình của bạn ... Tôi thậm chí không thể đưa nó xuống đó ("unity --reset" chỉ làm cho nó biến mất hoàn toàn đối với tôi).
hỏiuhn

@askuhn oh tôi quên đề cập đến, sau khi chạy unity --resetbạn phải kích hoạt lại.
RolandiXor

Tôi đã thử điều đó mà không có may mắn ... biểu tượng vẫn tự đặt lên trên BFB. Tôi vẫn đang chờ cập nhật, cảm ơn vì sự giúp đỡ của bạn!
hỏiuhn

2

Cho 12.10

Nhóm vá đoàn kết tại nơi làm việc!

Chúng tôi đã tạo một tập lệnh cho phép bạn bật / tắt biểu tượng chương trình máy tính để bàn. Nếu bạn không muốn cài đặt một công cụ riêng biệt, hãy lấy tập lệnh của chúng tôi và chạy nó.

Nó được lưu trữ trên bitbucket tại https://bitbucket.org/jpmahesh/unity-reset

Hoặc nếu bạn lười biếng và không muốn mở một trang khác, thì đây là đoạn trích.

#!/usr/bin/python

from gi.repository import Gio
import argparse

parser = argparse.ArgumentParser(description='Enable or disable show-desktop icon')
optiongroup=parser.add_mutually_exclusive_group(required=True)
optiongroup.add_argument('-e','--enable',action='store_true',help='Add show-desktop icon to launcher')
optiongroup.add_argument('-d','--disable',action='store_true',help='Remove show-desktop icon from launcher')
args=parser.parse_args()

gsettings=Gio.Settings("com.canonical.Unity.Launcher")
launcherfav=gsettings.get_strv('favorites')
shwdsktp="unity://desktop-icon"
def remove_show_desktop():
  if shwdsktp in launcherfav:
    print "Show desktop is currently enabled."
    print "Removing show desktop"
    launcherfav.remove(shwdsktp)
    gsettings.set_strv('favorites',launcherfav)
    print "DONE"
  else:
    print "Looks like the show desktop icon is already hidden"
    print "Nothing to do then. Tada!"

def add_show_desktop():
    if shwdsktp not in launcherfav:
        print "Show desktop icon is currently hidden"
        print "Adding it to launcher"
        launcherfav.append(shwdsktp)
        gsettings.set_strv('favorites',launcherfav)
        print "DONE"
    else:
        print "Looks like the show-desktop icon is already visible"
        print "Nothing to do then. Tada!"

if args.enable :
    add_show_desktop()
if args.disable :
    remove_show_desktop()

Sử dụng:

Lưu mã ở trên trong một tệp được gọi show-desktop.pyvà trong một thiết bị đầu cuối, chạy:
python show-desktop.py -eđể hiển thị biểu tượng
python show-desktop.py -dđể ẩn nó.
python show-desktop.py -hđể xem thông báo sử dụng.

Theo mặc định (không có bất kỳ đối số nào), nó chỉ in thông báo sử dụng và thoát.


Bạn có nghĩa là lưu một tập tin? Bạn có thể giải thích việc sử dụng rõ ràng hơn một chút?
Đaminh Jordan Hasford

mở trình soạn thảo văn bản, sao chép mã và lưu nó dưới dạng show-desktop.py Bạn có thể ghé qua trò chuyện nếu gặp bất kỳ khó khăn nào không?
Mahesh

IMHO đây sẽ là cách tốt nhất, vì vậy bạn không cần phải cài đặt dconf. Tuy nhiên, vào ngày 12.10 của tôi, nó không hoạt động: nó in "DONE", nhưng không thực sự đặt bất cứ thứ gì (tôi đã thử nghiệm với một gsettings getvà giá trị là cùng một mảng trước đó)
Raffaele

Kịch bản này sử dụng giao diện python để gsinstall. Nếu gsettings sethoạt động, thì điều này nên làm việc. Tôi đề nghị bạn thử điều đó và tham gia trò chuyện nếu bạn nhận thấy sự bất thường.
Mahesh

1

Dựa trên thủ tục đồ họa đã được mô tả ở đây .

Chúng tôi có thể sao chép và dán lệnh sau để làm điều này cho chúng tôi:

Thêm chương trình máy tính để bàn nếu chưa có

key=/com/canonical/unity/launcher/favorites; new="'unity://desktop-icon'"; dconf read $key | grep -q "$new" || dconf write $key "$(dconf read $key | sed "s%^\[%[$new, %")"

Tương tự như vậy chúng ta có thể loại bỏ nó một lần nữa:

Xóa chương trình máy tính để bàn nếu có

key=/com/canonical/unity/launcher/favorites; new="'unity://desktop-icon'"; dconf read $key | grep -q "$new" && dconf write $key "$(dconf read $key | sed "s%$new, %%")"

1

Nếu sử dụng máy tính để bàn xubfox hoặc xfce, bạn có thể chỉ cần vào bảng điều khiển của mình và nhấp chuột phải. đi đến tùy chọn / mục / thêm mục mới và chọn hiển thị máy tính để bàn


0

Tôi thấy rằng liên kết này ở đây đã lừa Mặc dù đó là một ứng dụng nhiều hơn là một tính năng.

Hy vọng nó giúp!


Tất nhiên nó sẽ không giúp được gì. Câu hỏi này là về 12.04 và bạn đang đề cập đến một câu hỏi về 11.10.
jokerdino

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.