วิธีเพิ่มไอคอน“ แสดงเดสก์ท็อป” ไปยังตัวเรียกใช้งาน


78

ฉันเพิ่งอัพเกรดจาก 10.04 เป็น 12.04 และไม่มีเดสก์ท็อปโชว์ในตัวเรียกใช้งาน ฉันรู้ว่าฉันสามารถใช้Ctrl+ Super+ Dได้ แต่มีวิธีในการเปิดใช้งานหรือไม่

แก้ไข:
ฉันเพิ่งติดตั้งไอคอน "แสดงเดสก์ท็อป" บนตัวเรียกใช้งานด้วย MyUnity (ดูด้านล่าง) และทำงานได้ดี ไม่ได้ติดตั้งไอคอนด้านบนตัวเรียกใช้ Dash แต่อยู่ด้านล่าง เห็นได้ชัดว่ามีการแก้ไขข้อผิดพลาด นี่คือ ณ 2012.9.30


3
ขณะที่ 14.04 นี้เป็นไปได้กำเนิดเป็นต่อคำตอบของ fossfreedom (ควรเป็นคำตอบที่ยอมรับหรือไม่) MyUnity จะไม่ทำงานจาก Quantal เป็นต้นไปและแท็บทดลองของปลั๊กอิน Unity ใน CCSM ไม่มีอยู่ใน 14.04
EP

1
สวัสดีคุณสามารถพิจารณาเปลี่ยน "คำตอบที่ยอมรับแล้ว" เป็นโซลูชันดั้งเดิมของ fossfreedom ซึ่งน่าจะเป็นที่นิยมมากกว่าและเหมาะสมกับผู้คนมากขึ้น?
69715

คำตอบ:


29

12.04 และก่อนหน้านี้

คุณสามารถติดตั้งMyUnity ติดตั้ง MyUnityและคุณจะมีตัวเลือกในการใช้งาน "Show Desktop"

หมายเหตุ : เมื่อเดือนพฤษภาคม 2555 จะมีไอคอนแสดงเดสก์ท็อปอยู่เหนือไอคอน Dash นี่คือข้อผิดพลาด

หน้าต่างแอป myunity


1
MyUnity ไม่ได้อยู่ในศูนย์ซอฟต์แวร์ 12.10 อีกต่อไป หาได้ที่ไหน
โดมินิคจอร์แดน Hasford

MyUnity ยังไม่รองรับ 12.10 askubuntu.com/q/203709/34385
Jeggy

ดูเหมือนว่า myunity ไม่ใช่แพคเกจที่สนับสนุนอย่างเป็นทางการและไม่สามารถเชื่อถือได้ คำตอบโดย @fossfreedom ทำงานนอกกรอบได้
nealmcb

92

13.04 และใหม่กว่า

แสดงสก์ท็อปไอคอนตอนนี้เป็นตัวเลือกที่สลับผ่านการตั้งค่าระบบ - รูปร่างหน้าตา

ป้อนคำอธิบายรูปภาพที่นี่


5
นี่คือวิธีที่จะทำ!
Konstigt

ใครบ้างที่ฉันสามารถหาตัวเลือกนี้ใน Xubuntu 16.04.2 LTS ขอบคุณมาก.
codeaviator

@ aerobinary มันใช้งานได้เหมือนกัน
toesslab

27

วิธีแก้ปัญหาเท่านั้น:

  1. ติดตั้ง xdotool
  2. สร้างไฟล์ ~/.local/share/applications/show-desktop.desktop
  3. วางสิ่งต่อไปนี้ลงในไฟล์:

    [Desktop Entry]
    Name=Show Desktop
    Exec=xdotool key --delay 300 super+d
    Icon=desktop
    Terminal=false
    Type=Application
    StartupNotify=true
    
  4. ทำให้ไฟล์ปฏิบัติการ:

    คลิกขวา -> Properties -> Permissions -> Tick 'อนุญาตให้เรียกใช้งานเป็นโปรแกรม'

  5. ตอนนี้เรียกดูไฟล์นั้นใน Nautilus และลากไปที่ตัวเรียกใช้:

ป้อนคำอธิบายรูปภาพที่นี่

ปัญหาเกี่ยวกับสิ่งนี้คือคุณต้องรอสักครู่หลังจากที่คุณเริ่มตัวเรียกใช้ก่อนที่คุณจะสามารถเริ่มต้นได้อีกครั้ง ดังนั้นคุณไม่สามารถซ่อนได้อย่างรวดเร็ว -> เลิกซ่อน ใช้งานได้จริงผ่านทางบรรทัดคำสั่งดังนั้นอาจมีวิธีแก้ไขปัญหานี้ แต่ฉันไม่รู้ว่าจะทำอย่างไร

อัพเดทสำหรับ 11.10:

ใน 11.10 ทางลัดsuper+dดูเหมือนจะไม่ทำงานอีกต่อไป ctrl+alt+dแทนที่จะใช้ อย่างไรก็ตามปัญหาดังกล่าวยังคงอยู่

อัพเดทสำหรับ 12.04:

ใน 12.04 คุณจะสามารถเปิดใช้งานรายการตัวเลือกใช้งานผ่านccsm( ตัวเลือก Ubuntu Unity Plugin →แท็บทดลอง ):


(ที่มา: xrmb2.net )


ว้าวคุณเก่ง! แต่ทำไมพวกเขาไม่สร้างมันด้วยวิธีนี้ พวกเขา "ลืม" ไอคอนแสดงเดสก์ท็อปหรือไม่ มัน maskes ทำงานเร็วขึ้น + ง่ายขึ้น
melodram

@melodram ฉันไม่แน่ใจว่าจะง่ายกว่าแป้นพิมพ์ลัดได้อย่างไร แต่นั่นอาจเป็นเพียงฉัน
Octavian Damiean

1 วิธีที่เร็วกว่าคือการใช้ลำดับคำสั่ง super + d use ฉันเคยเห็นที่ใดที่หนึ่งบน Askubuntu ฉันคิดว่าถูกเรียก (ย่อเล็กสุด) พบมัน: askubuntu.com/questions/13709/…จะเร็วขึ้นไหม
Rinzwind

@melodram: คุณน่าจะ "ยอมรับ" คำตอบนี้โดยคลิกที่เครื่องหมายถูก ไชโย!
Nicolas Raoul

1
xdtools ไม่อยู่ใน apt-get :(
Tom Brito

25

Ubuntu 12.10

วิธีเพิ่มไอคอน "แสดงเดสก์ท็อป" ใน Ubuntu 12.10:

  1. เรียกใช้ Dconf Editor (จากเส้นประหรืออย่างอื่น)
  2. ไปที่คอม> บัญญัติ> สามัคคี> ปล่อย
  3. ในรายการโปรดเพิ่ม'ความสามัคคี: // สก์ท็อปไอคอน'

dconf-ediotr

ไอคอนนี้สามารถเปลี่ยนตำแหน่งได้โดยการลากและวาง

แหล่ง


2
ฉันไม่สามารถหาข้อมูลนี้ได้ทุกที่ขอบคุณ! :)
askuhn

15

คุณสามารถใช้compizconfig-settings-manager(ccsm) (แทนMyUnity) เพื่อปรับการตั้งค่านี้

เปิด CCSM และคลิกที่การตั้งค่าUbuntu Unity Pluginจากนั้นเลือกแท็บExperimentalและทำเครื่องหมายที่กล่องข้างShow "ไอคอนเดสก์ท็อป" ในตัวเรียกใช้งาน

ป้อนคำอธิบายรูปภาพที่นี่

สิ่งนี้จะวางไอคอนไว้ที่ด้านบนสุดของเส้นประของคุณดังนั้นคุณจะต้องทำตามที่ @Roland Taylor แนะนำและรีเซ็ตความสามัคคี ( unity --reset)


นอกจากนี้คุณสามารถแสดงเดสก์ท็อปโดยใช้Alt-Tabตัวสลับ

ป้อนคำอธิบายรูปภาพที่นี่


ตัวเลือกนี้ไม่สามารถใช้ได้ในเวลา 12.10
HDave

15

คุณสามารถแสดงสก์ท็อปโดยใช้แป้นพิมพ์ลัดCtrl+ +Super Dฉันไม่รู้จักตัวเลือกในการใช้ไอคอน


1
ฉันหวังว่าพวกเขาจะสร้างเป็นไอคอนสำหรับสิ่งนั้นเช่นในแผงคำพังเพย จะทำให้การทำงานง่ายขึ้นและเร็วขึ้น
melodram

1
หรืออย่างน้อยก็ค้นพบได้ ... Unity devs ดูเหมือนจะคิดว่าเราเป็นผู้อ่านในบางครั้ง
Scaine

และฉันต้องการเพิ่ม - เพิ่งติดตั้ง 'Natty' และฉันเปลี่ยนเป็น 'Classic Destop' ทันที - แต่ถึงอย่างนี้ Ctrl-Alt-D ไม่ทำงานอีกต่อไป - เราต้องใช้ Super + D! ขอบคุณสำหรับเคล็ดลับไชโย!
sdaau

ฉันหลงรักอูบุนตูข่าวและ bla bla ทั้งหมด แต่ถ้าฉันสามารถตบคนที่ตัดสินใจเปลี่ยน windows คลาสสิก + d เพื่อแสดงเดสก์ท็อปเพื่อควบคุม ald-d แล้วเปลี่ยนมันกลับฉันรู้สึกดีขึ้นจริง ๆ
Pitto

คำถามชัดเจนแล้วว่าผู้ใช้รู้เกี่ยวกับ Ctrl-Super-D แต่กำลังมองหาทางลัดไอคอนตัวเรียกใช้ ดังนั้นจึงไม่มีประโยชน์ที่จะตอบกลับว่า "ฉันไม่รู้"
mivk

8

เมื่อคุณใช้ Unity คุณจะเปิดใช้งานภาพเคลื่อนไหวและจากนั้นอาจใช้การเชื่อมขอบ เล็กน้อยนี่คุณยังไม่ต้องคลิก

คุณสามารถติดตั้ง CompizConfig เครื่องมือจัดการการตั้งค่าจากศูนย์ซอฟต์แวร์ไปที่ 'การตั้งค่าทั่วไป' (1. ) จากนั้นไปที่ปุ่ม bingings (2. ) และคุณสามารถเลือกขอบเพื่อเรียกใช้ 'แสดงเดสก์ท็อป' (3. ) คุณยังมีตัวเลือกในการตั้งค่าแป้นพิมพ์ลัดแต่ละปุ่ม

แสดงเดสก์ท็อปที่มีการผูกขอบ


วิธีนี้ใช้ได้ผลในบางกรณี แต่สำหรับคนที่ต้องการจุดง่าย ๆ และวิธีคลิกเพื่อทำสิ่งนี้มันก็ยังไม่สามารถแก้ปัญหาได้
Kristofer

ทางเลือกที่ดี!
TJ Crowder

ที่ดี! คุณสามารถเพิ่มภาพหน้าจอเพื่ออธิบาย
Tom Brito

เสร็จแล้วหวังว่าจะเป็นประโยชน์มากขึ้นในขณะนี้
joschi

5

มีไอคอน "แสดงเดสก์ท็อป" เมื่อ alt-tabbing ดังนั้นคุณสามารถใช้ alt-tab แล้ว shift-alt-tab เพื่อทำสิ่งนี้ให้สำเร็จ


โปรดทราบว่านี่สำหรับ Ubuntu 11.10 นอกจากนี้คุณยังสามารถใช้ปุ่มลูกศรเพื่อนำทางไปยังไอคอน Show Desktop ได้หากต้องการ
Christopher Kyle Horton

4

Ubuntu 11.04


จากwebup8.org : (ด้วยการปรับเปลี่ยนเล็กน้อยโดยฉัน)

  1. ติดตั้งwmctrlติดตั้ง wmctrl

  2. ดาวน์โหลดไฟล์สคริปต์และ .desktop แยกและวางสคริปต์ "showdesktop" ใน/usr/local/binโฟลเดอร์โดยใช้คำสั่งด้านล่าง:

    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/
    

    หากคุณต้องการดาวน์โหลดไฟล์ด้วยตนเองได้รับจากที่นี่

  3. ตอนนี้คุณควรเห็นไฟล์ชื่อ "showdesktop.desktop" ในโฟลเดอร์บ้านของคุณ - คุณสามารถย้ายไฟล์ได้ทุกที่ที่คุณต้องการ (หรือทิ้งไว้ที่นั่น) แล้วก็ลากมันไปที่ Unity launcher และคุณจะมีไอคอน "แสดงเดสก์ท็อป" .

ปัญหาที่ทราบ: เมื่อคลิกที่ไอคอน "แสดงเดสก์ท็อป" ในตัวเรียกใช้ Unity คุณจะต้องรอจนกว่าไอคอนจะหยุดกะพริบก่อนที่จะคลิกอีกครั้ง (ประมาณ 10 วินาที) มิฉะนั้นจะไม่ทำอะไรเลย คุณสามารถคลิกกลางเมื่อไอคอนกะพริบเป็นจังหวะหากคุณไม่ต้องการรอ (ขอบคุณ Mahdi สำหรับคำแนะนำ!)


ขอบคุณฉันชอบสิ่งนี้กับคำตอบของคำถามอื่นที่ถูกปิดซ้ำเนื่องจากฉันใช้wmctrlเพื่อสิ่งอื่นแล้ว (อาจคุ้มค่าการโพสต์ที่นั่นในกรณีที่สิ่งนี้ถูกลบ)
TJ Crowder

3

รีเซ็ต Unity ( unity --reset) จากนั้นเปิดใช้งานอีกครั้งเพื่อนำกลับมาใช้ใหม่ในตำแหน่งที่ถูกต้อง
ป้อนคำอธิบายรูปภาพที่นี่


1
แม้จะสลับการตั้งค่าสำหรับการแสดงเดสก์ท็อปใน ccsm และเรียกใช้ unity - รีเซ็ตตามที่แนะนำ แต่ฉันไม่สามารถย้ายปุ่มบนตัวเรียกใช้งานได้ ขอบคุณรายงานข้อผิดพลาดแสดงให้เห็นว่าการแก้ไขควรจะอยู่ในทาง :)
askuhn

@askuhn ฉันไม่เคยบอกว่าคุณสามารถย้าย "ที่ไหนก็ได้บนตัวเรียกใช้งาน"
RolandiXor

ขออภัยที่จะอธิบายเมื่อฉันพูดว่า "ที่ใดก็ได้" ฉันยังหมายถึงใต้ไอคอนพื้นที่ทำงานในภาพหน้าจอของคุณ ... ฉันไม่สามารถแม้แต่จะลงที่นั่น ("ความสามัคคี - รีเซ็ต" เพียงทำให้มันหายไปโดยสิ้นเชิงสำหรับฉัน)
Askuhn

@askuhn โอ้ฉันลืมพูดถึงหลังจากทำงานunity --resetคุณต้องเปิดใช้งานอีกครั้ง
RolandiXor

ฉันลองแล้วโดยไม่มีโชค ... ไอคอนยังคงวางอยู่เหนือ BFB แม้ว่าฉันจะรอการอัปเดตอยู่ดีขอบคุณสำหรับความช่วยเหลือของคุณ!
Askuhn

2

สำหรับ 12.10

ทีม Unity patch ทำงาน!

เราได้สร้างสคริปต์ที่ให้คุณเปิดใช้งาน / ปิดใช้งานไอคอน show-desktop หากคุณไม่ต้องการติดตั้งเครื่องมือแยกให้หยิบสคริปต์ของเราแล้วเรียกใช้

มันถูกโฮสต์บน bitbucket ที่https://bitbucket.org/jpmahesh/unity-reset

หรือถ้าคุณขี้เกียจและไม่ต้องการที่จะเปิดหน้าอื่นนี่คือตัวอย่าง

#!/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()

การใช้งาน:

บันทึกรหัสด้านบนในไฟล์ชื่อshow-desktop.pyและในเทอร์มินัลให้รัน:
python show-desktop.py -eเพื่อแสดงไอคอน
python show-desktop.py -dเพื่อซ่อน
python show-desktop.py -hเพื่อดูข้อความการใช้งาน

โดยค่าเริ่มต้น (ไม่มีข้อโต้แย้งใด ๆ ) มันเพียงพิมพ์ข้อความการใช้งานและออก


คุณหมายถึงอะไรบันทึกไฟล์? คุณช่วยอธิบายการใช้งานให้ชัดเจนยิ่งขึ้นได้ไหม?
โดมินิคจอร์แดน Hasford

เปิดโปรแกรมแก้ไขข้อความคัดลอกรหัสและบันทึกเป็น show-desktop.py คุณสามารถแชทได้ไหมถ้าคุณประสบปัญหาใด ๆ
Mahesh

IMHO นี่จะเป็นวิธีที่ดีที่สุดดังนั้นคุณไม่จำเป็นต้องติดตั้ง dconf อย่างไรก็ตามใน 12.10 ของฉันมันใช้งานไม่ได้: มันพิมพ์ "DONE" แต่ไม่ได้ตั้งค่าอะไรเลย (ฉันทดสอบด้วย a gsettings getและค่าเหมือนกันก่อนหน้านี้)
Raffaele

สคริปต์นี้ใช้อินเทอร์เฟซหลามเพื่อ gsettings หากใช้gsettings setงานได้ควรทำเช่นนี้ ฉันขอแนะนำให้คุณลองและเข้าร่วมการแชทถ้าคุณสังเกตเห็นความผิดปกติ
Mahesh

1

ขึ้นอยู่กับขั้นตอนกราฟิกอธิบายไว้แล้วที่นี่

เราสามารถคัดลอกและวางคำสั่งต่อไปนี้เพื่อทำสิ่งนี้ให้เรา:

เพิ่มเดสก์ท็อปโชว์ถ้ายังไม่ได้แสดง

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, %")"

ในทำนองเดียวกันเราสามารถลบออกได้อีกครั้ง:

ลบสก์ท็อปโชว์ถ้ามี

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

ถ้าใช้ xubuntu หรือ xfce desktop คุณสามารถไปที่ panel ของคุณแล้วคลิกขวา ไปที่การตั้งค่า / รายการ / เพิ่มรายการใหม่และเลือกแสดงเดสก์ท็อป


0

ฉันพบว่าลิงค์นี้ที่นี่ได้หลอกลวง แม้ว่ามันจะเป็นแอพพลิเคชั่นมากกว่าฟีเจอร์

หวังว่ามันจะช่วย!


แน่นอนมันไม่ช่วยอะไร คำถามนี้เกี่ยวกับ 12.04 และคุณหมายถึงคำถามเกี่ยวกับ 11.10
jokerdino

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.