ไอคอนถาดระบบหายไปหลังจากอัพเกรด Ubuntu


45

ฉันมีแอพพลิเคชั่นมากมายพร้อมไอคอนถาดเช่น davmail, จอมอนิเตอร์ฮาร์ดแวร์ ฉันพลาดฟีเจอร์นี้บน Ubuntu 14.04 ไม่มีใครมีทางออกหรือไม่?

มีเครื่องมือบางอย่างเช่นตัวบ่งชี้ Skype แต่ฉันต้องการโซลูชันทั่วไปสำหรับปัญหานี้เพื่อให้ฉันสามารถเพิ่มไอคอนแอปพลิเคชันลงในถาดระบบ


คุณลองวิธีนี้จากคำถามนี้หรือไม่?
Christopher Kyle Horton

คำตอบ:


158

คุณอาจต้องทำสองสิ่ง:

1. ติดตั้งไลบรารีsni-qt

ติดตั้งsni-qt ติดตั้งแบนชี (คลิกที่ลิงค์) หรือด้วยsudo apt-get install sni-qt sni-qt:i386จากเทอร์มินัลแล้วเริ่ม Skype ใหม่ ไอคอนถาด / พาเนลควรกลับมาแล้ว!

เหตุผลขั้นตอนนี้เป็นสิ่งจำเป็นเนื่องจากsni-qtถูกติดตั้งโดยอัตโนมัติโดยแพคเกจ Skype ที่เก็บของ Ubuntu แต่ไม่ใช่โดย deb ของ Skype ที่คุณดาวน์โหลดโดยตรง เมื่อ Skype 4.0 อยู่ใน repos ของ Ubuntu คุณสามารถติดตั้งได้จากที่นี่และไม่จำเป็นอีกต่อไป

2. คุณอาจต้องแสดงรายการที่อนุญาตพิเศษ

เราไม่รู้ว่าทำไม แต่สำหรับบางระบบจำเป็นต้องใช้ขั้นตอนเพิ่มเติมนี้ก่อนที่ตัวบ่งชี้จะแสดง (ขอบคุณBruno Pereira !)

ขั้นตอน :

  1. ติดตั้งแพ็คเกจdconf-toolsติดตั้งเครื่องมือ dconf(คลิกที่ลิงค์) หรือจากเทอร์มินัลด้วยsudo apt-get install dconf-tools

  2. เปิดตัวแก้ไข dconfจาก Dash (หรือdconf-editorจากเทอร์มินัล):

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

  3. ในแถบด้านข้างซ้ายให้ใช้รูปสามเหลี่ยมเพื่อนำทางไปยัง เดสก์ทอป > สามัคคี > แผง บน Ubuntu 12.10 คุณต้องไปที่com > canonical > unity > panelแทน ดับเบิลคลิกที่[JavaEmbedded...]ส่วนสีส้มทางด้านขวาและเพิ่ม,'skype'เพื่ออนุญาตให้ตัวบ่งชี้ Skype แสดงดังนี้:

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

  4. กดEnterปิดตัวแก้ไข dconfออกจากระบบและลงชื่อเข้าใช้ - ตัวบ่งชี้ของคุณควรกลับมาแล้ว!


9
ใน Ubuntu 12.10 ผมพบว่ามันอยู่ในเส้นทางที่แตกต่างกันภายในdconf-editor: คอม> บัญญัติ> สามัคคี> แผง
aecolley

2
บน Ubuntu 12.10 คุณไม่มีpanelรายการภายใต้เอกภาพ :( คำตอบของ One Zero ใช้งานได้
อาลี

4
ตั้งแต่วันที่ 13.04 ทั้งพาเนล com> canonical> unity> panelและdesktop> unity>ไม่ได้อยู่ที่นั่น IMO ทางออกที่ถูกต้องคือการติดตั้ง skype จากพื้นที่เก็บข้อมูลตามที่อธิบายไว้ที่นี่
Andrii Chernenko

2
สามารถยืนยันได้ว่าทำงานได้ดีใน 13.10 และฉันไม่จำเป็นต้องขึ้นบัญชีขาว เพียงแค่ติดตั้งแพคเกจที่และการเลิกสูบบุหรี่แล้วเริ่มต้นอีกครั้ง Skype คงมัน :)
อันเดรีย

1
ใน Ubuntu 14.04 ฉันพบว่าฉันจำเป็นต้องเปลี่ยน Skype ด้วยอักษรตัวใหญ่เพื่อ skype ตัวพิมพ์เล็กทั้งหมดก่อนที่จะได้รับอนุญาตไอคอน Skype ที่มีเงินทุนเคยทำงานมาก่อนที่ฉันจะอัพเกรดเป็น 14.04 / Trusty
Chris Smowton

67

หากต้องการให้ Skype Tray Icon แสดงใน Ubuntu ให้ติดตั้งsni-qtแพ็คเกจ:

sudo apt-get install sni-qt:i386

1
สิ่งนี้ทำให้มันใช้ได้จริงสำหรับฉันใน 14.04 - และมันเป็น sni-qt: i386 ไม่ใช่แค่ sni-qt (ในระบบของฉัน (64 บิต) skype ยังได้รับการติดตั้งเป็น skype: i386) อาจเป็นปัญหาเดียวกันสำหรับแอปอื่น ๆ
Sunew

อัพเกรดอูบุนตูจาก 12.04 เป็น 14.04 (ติดตั้งสกปรก) ไอคอนถาด skype หายไป สิ่งนี้แก้ไขได้แล้ว
krukid

4
ข้อมูลเพิ่มเติมเกี่ยวกับทำไมงานนี้: askubuntu.com/a/151118/48105 โอ้และอย่าลืมออกจากระบบ / เข้าสู่ระบบ (หรือรีสตาร์ทเอกภาพ) เพื่อให้สิ่งนี้มีผล
Waldir Leoncio

1
ใน 14.04.01 ฉันต้องการฆ่าและรีสตาร์ท Skype หลังจากติดตั้ง sni-qt: i386 ใช้งานได้ดี
amotzg

2
ยังคงเป็นทางออกสำหรับ 16.04 (เศร้าที่รู้ว่าปัญหายังคงอยู่)
jgomo3

19

เปิดใช้งานไอคอน Skype บนแผงการแจ้งเตือน Unity บน Ubuntu 12.04 LTS

เมื่อคุณติดตั้ง Ubuntu 12.04 ใหม่ (หรือรุ่นใดก็ตามที่มี Unity สำหรับเรื่องนั้น) คุณจะติดตั้ง Skype และคาดว่ามันจะทำงานได้เหมือนที่เคยเป็นมา แต่ถ้าคุณปิดหน้าต่างหลัก - ในไม่ช้าคุณจะสังเกตเห็นว่าไอคอน Skype ไม่แสดงในแผงด้านบน

ในการแก้ไขปัญหานี้คุณจะต้องใช้คำสั่งบางอย่าง ดังนั้นเปิดเทอร์มินัลของคุณและเรียกใช้สิ่งนี้:

gsettings get com.canonical.Unity.Panel systray-whitelist

คุณควรได้รับสิ่งนี้:

['JavaEmbeddedFrame', 'Wine', 'Update-notifier']

โดยทั่วไปหมายความว่า Skype ไม่ได้อยู่ในรายการที่อนุญาตดังนั้นจึงไม่ได้รับอนุญาตตามค่าเริ่มต้นที่จะแสดงไอคอนถาด เราต้องแก้ไขสิ่งนี้ ผนวก 'Skype' ลงในรายการเพื่อให้คุณมีสิ่งนี้:

['JavaEmbeddedFrame', 'Wine', 'Update-notifier', 'Skype']

จากนั้นห่อด้วยเครื่องหมายคำพูดคู่ (”) และเพิ่ม gsettings set com.canonical.Unity.Panel systray-whitelist ไว้ข้างหน้า ณ จุดนี้คุณควรมีสิ่งนี้:

gsettings set com.canonical.Unity.Panel systray-whitelist "['JavaEmbeddedFrame', 'Wine', 'Update-notifier', 'Skype']"

ตอนนี้เพียงแค่คัดลอกสิ่งนี้ไปยังเทอร์มินัลของคุณและดำเนินการคำสั่ง รีบูตในภายหลัง ตอนนี้คุณควรเห็นไอคอน

แหล่งที่มาป้อนคำอธิบายลิงก์ที่นี่


ขอบคุณที่ให้คำสั่ง b / c เมื่อฉันเปิดตัวแก้ไข DConf ฉันไม่เห็นตัวเลือกแผงภายใต้ Unity สิ่งนี้ทำงานได้ดีสำหรับฉันหลังจากฉันติดตั้ง sni-qt (ไม่แน่ใจว่าจำเป็นต้องใช้)
kingdango

6
หลังจากคำสั่งแรก: No such schema 'com.canonical.Unity.Panel'. Ubuntu 13.04 64-bit
Hubro

1
เหมือนกันที่นี่: "ไม่มีโครงสร้างดังกล่าว" Ubuntu 13.04 64 บิต
Luis Lobo Borobia


10

นี่เป็นเพราะ Ubuntu ได้ปิดการอนุญาตพิเศษตั้งแต่เวอร์ชัน 13.10 นี่คือสองตัวเลือกในการแก้ไข:

ทั้ง

sudo apt-get install libappindicator1

หรือ

sudo apt-add-repository ppa:gurqn/systray-trusty
sudo apt-get update
sudo apt-get upgrade

สำหรับข้อมูลเพิ่มเติม: ไอคอนถาดระบบไม่แสดง http://ubuntuforums.org/showthread.php?t=2217458 https://launchpad.net/~gurqn/+archive/systray-trusty


5
มันไม่ทำงานใน 14.04
Ahmed Daif

2
libappindicator1 ด้วยตัวเองไม่ได้ผลสำหรับฉัน (จากการติดตั้ง 14.04 AMD64 ที่สะอาด) แต่มันทำงานหลังจากติดตั้ง systray-trusty (รวมถึงขั้นตอน gedit ด้วยตนเอง) และการรีสตาร์ท
paulcm

1
สำหรับ Utopic คุณควรใช้ppa:gurqn:systray-utopicถ้ามันสำคัญ
Danatela

รุ่นสดใสยังมีอยู่ppa:gurqn:systray-vivid
Hamman Samuel

9

ฉันกำลังเผชิญกับปัญหานี้เช่นกัน การติดตั้งแพ็คเกจต่อไปนี้ช่วยแก้ไขปัญหาของฉันได้

sudo apt-get install sni-qt:i386

ฉันใช้ Ubuntu 15.10 sni-qt:i386เป็นสิ่งจำเป็นสำหรับไอคอน systray เพื่อแสดง


นี่เป็นทางออกที่ดีที่สุดสำหรับ Ubuntu 14.04 LTS การแก้ไขรีจิสทรีไม่ทำงาน รีสตาร์ท Skype หลังจากติดตั้ง sni-qt: i386
Angsuman Chakraborty

5

บางทีคุณอาจต้องเพิ่มรายการที่อนุญาตพิเศษ skype ไปยังพื้นที่แจ้งเตือน (ฉันไม่แน่ใจว่า skype มีตัวระบุ)

วิธีง่ายๆในการติดตั้ง dconf-tools

sudo apt-get install dconf-tools

หรือใช้ Software Center ติดตั้งผ่านศูนย์ซอฟต์แวร์

จากนั้นกดalt+ f2และป้อน dconf-editor เพื่อดูโปรแกรมดังนี้:

dconf บรรณาธิการ

นำทางไปยังdesktop-> unity-> panelและเพิ่มแอพที่คุณต้องการเพิ่มรายชื่อที่ด้านท้ายของรายการ (ในกรณีของคุณคุณต้องเพิ่ม 'Skype') แยกจากกันด้วย comas คุณสามารถเขียนallเพื่ออนุญาตแอพทั้งหมดในรายการที่อนุญาตเพื่อใช้พื้นที่แจ้งเตือน

คุณจะต้องออกจากระบบและลงชื่อเข้าใช้อีกครั้งโดยใช้การเปลี่ยนแปลง

ข้อมูลเพิ่มเติม: http://www.webupd8.org/2011/04/how-to-re-enable-notification-area.html


1
ฉันไม่เห็น 'แผง' ภายใต้เอกภาพ ฉันพลาดอะไรไปรึเปล่า? ฉันอยู่ที่ 14.04
itsols

น่าจะเป็นเส้นทางที่มีการเปลี่ยนแปลง 14.04 ไม่สามารถพูดได้อย่างแน่นอนเพราะฉันไม่ได้ใช้ความสามัคคีในขณะนี้
Zurdo

4

นี่คือสิ่งที่ใช้ได้ผลสำหรับฉันที่จะได้ตัวบ่งชี้ Skype และ Franz กลับมาภายใต้ Ubuntu 16.10 64- บิต Unity Desktop

1) ฉันติดตั้ง sni-qt: i386 ตามที่กล่าวไว้ที่นี่ด้วย sudo apt-get install sni-qt:i386

2) ฉันติดตั้ง libappindicator ตามที่กล่าวไว้ที่นี่ด้วยsudo apt-get install libappindicator1

3) ในที่สุดฉันก็ติดตั้งแพ็คเกจ. deb ที่http://ppa.launchpad.net/nilarimogard/webupd8/ubuntu/pool/main/p/pidgin-indicator/ผ่านศูนย์ซอฟต์แวร์ ดังที่กล่าวไว้ที่นี่สิ่งนี้ได้ให้การแก้ไขครั้งสุดท้าย


ขอบคุณมากสำหรับความพยายามของคุณ! เป็นคำถาม: ทำไมเราต้องติดตั้งตัวบ่งชี้พิดจิ้นถ้าเราแค่ต้องแก้ไข Skype และ Franz?
orschiro

แม้ว่าฉันจะไม่สงสัยเลยว่าเหตุผลที่พบได้ในแพคเกจ pidgin-indicator .deb ทั้งหมดที่ฉันรู้ตอนนี้ใช้ได้สำหรับฉัน น่าเสียดายที่ฉันไม่มีเวลาขุดลงไปอีกในขณะนี้
Elder Geek

ปัญหาของฉันต้องเป็นอย่างอื่น แม้หลังจากติดตั้งตัวบ่งชี้ Pidgin ฉันยังคงประสบปัญหา ...
orschiro

มันแปลกมากคุณทำทั้ง 3 ขั้นตอนหรือไม่?
Elder Geek

1
มันใช้งานได้ดีสำหรับฉัน ในการรันครั้งแรก Skype จะหยุดนิ่งด้วยเหตุผลบางอย่าง แต่ตั้งแต่วินาทีที่มันเริ่มทำงาน
Francesco Casula

3

การอ้างอิง

ที่นี่ฉันโพสต์บทความที่อธิบายวิธีการรวม Skype ไว้ในรายการที่อนุญาตของถาดระบบ Unity

ฉันมี Ubuntu 12.04 มันใช้งานได้สำหรับฉัน!

รายละเอียด

โดยพื้นฐานแล้วเปิดเทอร์มินัลใหม่และดำเนินการสิ่งนี้:

gsettings set com.canonical.Unity.Panel systray-whitelist "['JavaEmbeddedFrame', 'Wine', 'Update-notifier', 'Skype']"

จากนั้นเริ่ม Skype ใหม่


2

หากคุณใช้ gnome shell อยู่ให้เปิดใช้งานไอคอนเครื่องมือเรียกสถานะส่วนขยายนี้

แก้ไข Dropbox, Skype, vlc และอื่น ๆ ลงในแถบสถานะ ไม่สมบูรณ์ แต่ก็โอเค

https://extensions.gnome.org/extension/192/status-icon-fixer/


2
สำหรับ Ubuntu 13.10 และใหม่กว่านั้นStatus Icon Fixerจะไม่ทำงานอีกต่อไป ฉันใช้ส่วนขยายไอคอนตัวเลือกอันดับสูงสุดสำหรับ 13.10 และใช้งานได้ดี
tanius

2

สำหรับฉันเส้นทางในตัวแก้ไข dconf คือ:

com -> canonical -> indicator -> appmenu -> messages

แล้วคลิกที่การใช้งานและมูลค่าเพิ่ม'สไกป์' ฉันใช้ Ubuntu 13.10 (64 บิต)


1
ใช้งานไม่ได้กับ 14.04 Trusty
mcmlxxxiii

2

โซลูชันที่ใช้งานได้ในเดือนธันวาคม 2558ใน Ubuntu 14.04 คือการติดตั้ง PPA ต่อไปนี้:

sudo apt-add-repository ppa:fixnix/indicator-systemtray-unity
sudo apt-get update
sudo apt-get install indicator-systemtray-unity

สิ่งนี้จะให้ลูกศรในทาสก์บาร์ที่คุณสามารถคลิกเพื่อแสดงไอคอนของคุณ นอกจากนี้คุณยังสามารถแสดงไอคอนในแถบตัวเองและคำแนะนำสำหรับสิ่งนั้นได้ที่นี่: http://www.webupd8.org/2015/05/on-demand-system-tray-for-ubuntu.html

เหตุใดโซลูชันอื่นไม่ทำงานอีกต่อไป การอัปเดตเป็นอันหนึ่งอันเดียวกันจะทำให้โซลูชัน ppa อื่น ๆ เสียหายและดูเหมือนว่าไม่มีใครมุ่งมั่นที่จะทำให้พวกเขาทันสมัย


1

ไปที่ Skype-> ตัวเลือก

ในหมวดหมู่ทั่วไปให้ตรวจสอบ "เริ่ม Skype ย่อเล็กสุดใน System Tray"


ไม่ว่าจะไม่เปลี่ยนแปลงอะไรเลย แต่ตัวเลือกคือ (เป็นภาษาเยอรมัน) แทนที่จะเริ่มต้นให้ย่อเล็กสุด (ไม่ได้พูดอะไรเกี่ยวกับถาดระบบ) ดังนั้นตอนนี้ฉันต้องคลิกสองครั้งที่ปุ่มในตัวเรียกใช้งาน
miceterminator

1

ฉันใช้ Gnome-Flashback (เดิมคือ Fallback / Classic) กับพาเนล tint2 ฉันลองใช้การแก้ไขเหล่านี้ทั้งหมดและไม่ได้ผลใด ๆ เลยสำหรับฉัน ฉันลองแล้ว

sudo add-apt-repository ppa:timekiller/unity-systrayfix
sudo apt-get update
sudo apt-get upgrade

ไม่มีโชค. แม้แต่พยายามฆ่า tint2 และใช้ gnome-panel แทน ยังไม่มีไอคอนสำหรับแอพของฉันมากมาย แต่ไม่ใช่ทั้งหมด

ในที่สุดผมก็พบวิธีแก้ปัญหาขณะที่กำลังมองหาวิธีการที่จะได้รับ (เฉพาะ) ผู้จัดการเครือข่ายเพื่อการแสดงใน Systray ที่นี่ ตั้งแต่ผมใช้ไคโร Dock dbus-launch app-launch-commandเป็นตัวเปิดที่ผมเพิ่งเปลี่ยนทุกคำสั่งการเปิดตัวแอพพลิเคสำหรับฉันที่ไม่ได้แสดงให้เห็นถึง ในกรณีที่app-launch-commandเป็นคำสั่งเปิดตัวปกติสำหรับแอปนั้น ทำเช่นเดียวกันสำหรับแอปพลิเคชั่นเริ่มต้นและใช้งานได้อย่างมีเสน่ห์


0

วิธีนี้ใช้ได้ดีกับ Ubuntu 17.04

เพียงเรียกใช้แอปพลิเคชันด้วย "env XDG_CURRENT_DESKTOP = Unity" ตัวอย่างเช่นในการเริ่ม Skype สำหรับ Linux คุณจะต้องใช้:

env XDG_CURRENT_DESKTOP=Unity skypeforlinux

ในการแก้ไขปัญหาอย่างถาวรให้คัดลอกไฟล์เดสก์ท็อปของแอปพลิเคชันจาก / usr / share / applications / ไปยัง ~ / .local / share / applications / จากนั้นแก้ไขไฟล์และเปลี่ยนบรรทัด "Exec" โดยเพิ่ม "env XDG_CURRENT_DESKTOP = Unity" ( โดยไม่ต้องใส่เครื่องหมายอัญประกาศ) ทันทีหลัง "Exec ="

รายละเอียดเพิ่มเติมได้ที่http://www.webupd8.org/2017/04/fix-appindicator-not-working-for.html


-2

ฉันมีปัญหาเดียวกัน นี่คือสิ่งที่ฉันทำเพื่อแก้ไข

เปิด Terminal

sudo apt-get update
sudo apt-get install --reinstall ubuntu-desktop
sudo apt-get install unity
sudo shutdown -r now

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