ฉันจะเพิ่ม“ แสดงเดสก์ท็อป” ในแดชบอร์ด GNOME หรือ Ubuntu Dock ได้อย่างไร


26

ฉันกำลังย้ายจาก Unity ไปยัง GNOME สิ่งหนึ่งที่ฉันขาดหายไปคือปุ่ม "แสดงเดสก์ท็อป" (aka "ลดขนาดหน้าต่างทั้งหมด") ในเส้นประ ฉันจะเพิ่มฟังก์ชั่นนี้ในแดชบอร์ด GNOME (หรือ Ubuntu dock ใน Ubuntu 17.10 และใหม่กว่า) ได้อย่างไรแม้ว่าจะหมายถึงการสร้าง.desktopไฟล์ที่กำหนดเอง

(ฉันรู้ว่าฉันสามารถใช้แป้นพิมพ์ลัดCtrl + Super+ D เพื่อแสดงเดสก์ท็อปและฉันสามารถติดตั้งส่วนขยายเพื่อเพิ่มปุ่ม "แสดงเดสก์ท็อป" ลงในแถบด้านบนแต่ฉันต้องการปุ่มเฉพาะในเส้นประ)


ทำเช่นนี้: ubuntuhandbook.org/index.php/2018/10/...
Gabriel Staples

คำตอบ:


31

ฉันพบวิธีในการทำเช่นนั้น:

  1. เปิดเทอร์มินัลและติดตั้งwmctrl:

    sudo apt-get install wmctrl
    
  2. สร้างเชลล์สคริปต์ชื่อshow-desktop.sh(ฉันใส่ไว้ในโฟลเดอร์บ้านของฉัน)

    gedit ~/show-desktop.sh
    

    วางรหัสนี้ในที่นั่น:

    #!/bin/bash
    status="$(wmctrl -m | grep "showing the desktop" | sed -r 's/(.*)(ON|OFF)/\2/g')"
    
    if [ $status == "ON" ]; then
        wmctrl -k off
    else
        wmctrl -k on
    fi
    

    และทำให้ปฏิบัติการได้:

    chmod +x ~/show-desktop.sh
    
  3. สร้างไฟล์show-desktop.desktopใน~/.local/share/applications/โฟลเดอร์:

    gedit ~/.local/share/applications/show-desktop.desktop
    

    เพิ่มข้อความนี้และบันทึก (อย่าลืมเปลี่ยนค่าบน<your user>):

    [Desktop Entry]
    Type=Application
    Name=Show Desktop
    Icon=user-desktop
    Exec=/home/<your user>/show-desktop.sh
    
  4. เปิดเส้นประค้นหาเดสก์ท็อปการแสดงและเพิ่มลงในรายการโปรด


6
ผ่านการทดสอบและทำงานบน Ubuntu 18.04 LTS นี่เป็นวิธีที่ดีที่สุดที่ฉันพบเนื่องจากลบตัวเลือก 'เพิ่มไอคอนเดสก์ท็อปโชว์ไปยังตัวเรียกใช้งาน' จากแผงการตั้งค่า / ลักษณะ / พฤติกรรม มันเป็นคุณสมบัติที่มีประโยชน์ บางครั้งผมไม่เข้าใจนักพัฒนาอูบุนตู ...
bytepan

4
ในไฟล์ "show-desktop.desktop" (หัวข้อ 3) ฉันเปลี่ยน "Icon = show-desktop" เป็น "Icon = desktop" เพราะอันก่อนหน้านี้ไม่ทำงาน
samuelcersosimo

นี่ไม่ใช่การเริ่มต้นที่เป็นมิตร ฉันจะสร้างไฟล์ในโฟลเดอร์แอปพลิเคชันได้อย่างไร ฉันไม่สามารถสร้างมันขึ้นมาและบันทึกผ่าน gui ได้เพราะมันได้รับการปกป้อง ขอบคุณ
Rabbit

2
@Rabbit คุณต้องใช้สิทธิ์ของรูท เปิดเทอร์มินัลแล้วพิมพ์: sudo nano /use/share/applications/show-desktop.desktop
AndAC

1
@ กระต่ายฉันเข้าใจ ฉันคิดว่านี่น่าจะอธิบายได้ดีกว่า บางทีคนที่มีภาษาอังกฤษดีกว่าสามารถแก้ไขโพสต์ของฉันเพื่อให้ง่ายขึ้นสำหรับผู้เริ่มต้น
AndAC

1

ก่อนอื่นให้รู้ว่าแป้นพิมพ์ลัดSuper(คีย์ Windows) + DหรือCtrl+ Alt+ Dจะสลับระหว่างการแสดง / ซ่อนเดสก์ท็อป คุณอาจคุ้นเคยกับแป้นพิมพ์ลัดนี้และตัดสินใจว่าจะดีกว่าคลิกไอคอนต่อไป อย่างไรก็ตามเราสามารถสร้างทางลัดที่สามารถคลิกได้ซึ่งจะทำแป้นพิมพ์ลัดนี้เพื่อแสดง / ซ่อนเดสก์ท็อป

โปรดทราบว่าฉันแนะนำให้ใช้ตัวเลือกที่ 1 [ตัวเลือกที่ฉันชื่นชอบ] หรือหนึ่งในวิธีการจากตัวเลือกที่ 2 ด้านล่าง แต่ไม่ใช่ทั้งตัวเลือกที่ 1 และตัวเลือกที่ 2 พร้อมกันเนื่องจากพวกเขาดูเหมือนจะขัดแย้งกันในรูปแบบแปลก ๆ เช่น: หากคุณตั้งค่าตัวเลือก 1 จากนั้นตั้งค่าหนึ่งในตัวเลือกที่ 2 เพียงแค่ลบไอคอนแสดงเดสก์ท็อปจากตัวเลือกที่ 1 เป็นรายการโปรดและหยุดใช้ สิ่งประหลาดเกิดขึ้นหากคุณคลิกที่ไอคอนแสดงเดสก์ท็อปจากตัวเลือก 1 หลังจากติดตั้งหนึ่งในตัวเลือก 2 ฉันคิดว่าเป็นเพราะxdotool(ใช้งานโดยตัวเลือกที่ 1) กำลังพยายามส่งข้อความไปยังระบบของคุณราวกับว่าพวกเขามาจากแป้นพิมพ์ของคุณดังนั้นวิธีการตัวเลือกที่ 2 ทำงานพวกเขาขัดแย้งกับxdotoolหรืออะไรบางอย่างและบางครั้งSuperคีย์หรือเมาส์ของคุณ"ติด" ลงอย่างง่าย ๆ โดยใช้ตัวเลือกทั้งคู่เข้าด้วยกัน โปรดทราบว่าพฤติกรรมที่ผิดปกติและมีความผิดพลาดนี้ไม่ได้มีอยู่หากคุณใช้Super+ Dshorcut ร่วมกับวิธีตัวเลือก 2 หรือถ้าคุณใช้เพียงวิธีตัวเลือก 1 และไม่มีตัวเลือก 2 วิธี

ดังนั้นการตั้งค่าที่ชื่นชอบคือการใช้วิธีทางเลือก 1 ด้านล่าง (ทำเครื่องหมายเป็น "MY PERSONAL FAVORITE") ร่วมกับSuper(คีย์ Windows) + Dแป้นพิมพ์ลัดทุกครั้งที่ฉันรู้สึกว่ามัน

สิ่งนี้เหมาะกับฉันที่สุด

ตัวเลือก 1 (ส่วนบุคคลที่ฉันชื่นชอบ):

เครดิต: ฉันไม่ได้คิดเรื่องนี้อูบุนตูอัจฉริยะและบล็อกเกอร์จี m ทำได้ที่นี่: http://ubuntuhandbook.org/index.php/2018/10/add-show-desktop-button-ubuntu-18-10 -18-04 / ฉันยืมโดยตรงจากวัสดุของเขา (มากมันอ้างโดยตรง):

  1. "เปิดเทอร์มินัล ( Ctrl+ Alt+ T) และติดตั้ง xdotool:"

    sudo apt install xdotool
    
  2. "จากนั้นสร้างไอคอนทางลัดบนเดสก์ท็อปสำหรับแสดงและแก้ไขด้วยคำสั่ง:"

    gedit ~/.local/share/applications/show-desktop.desktop
    

    "เมื่อไฟล์เปิดขึ้นให้วางบรรทัดต่อไปนี้แล้วบันทึก"

    [Desktop Entry]
    Type=Application
    Name=Show Desktop
    Icon=desktop
    Exec=xdotool key --clearmodifiers Super+d
    
  3. "ในที่สุดค้นหา 'แสดงเดสก์ท็อป' ในเมนูแอปพลิเคชันจากนั้นคลิกขวาแล้วเลือก 'เพิ่มในรายการโปรด':"

    "นั่นแหล่ะสนุกได้เลย!"

    นี่มันคือดังที่ปรากฏบนเดสก์ท็อปของฉัน:

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

ตัวเลือก 2:

ตัวเลือก 2.A:

คลิกสิ่งที่ไอคอน "เมนู Start" ของคุณ (ไอคอน 9 จุด) และพิมพ์ใน "show desktop" รอสองสามวินาทีเพื่อให้ผลลัพธ์การค้นหาปรากฏขึ้นและคลิกและติดตั้งหนึ่งในส่วนขยาย Gnome Shell (โปรดทราบว่าผลการค้นหาเหล่านี้มาจากศูนย์ซอฟต์แวร์ Ubuntu)

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

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับ Gnome Shell ส่วนขยายดูคำตอบอื่น ๆ ของฉันที่นี่: https://askubuntu.com/a/1089033/327339

เช่นนี่เป็นคนแรก: ป้อนคำอธิบายรูปภาพที่นี่

คลิกปุ่ม "ติดตั้ง" และนี่คือหน้าตาของเดสก์ท็อปของฉัน:

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


ตัวเลือก 2.B:

ต่อไปนี้เป็นอีกหนึ่ง [ เคยเป็นที่ชื่นชอบส่วนตัวของฉัน แต่จากนั้นฉันเปลี่ยนกลับไปที่ตัวเลือก 1 เพราะดูเหมือนว่าจะทำงานได้อย่างราบรื่นและราบรื่นที่สุด:

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

และนี่คือสิ่งที่ดูเหมือนว่าติดตั้ง: ป้อนคำอธิบายรูปภาพที่นี่

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