Unity และ Unity 2D มีลักษณะเหมือนกันมากดังนั้นผู้ใช้ใหม่จะทราบได้อย่างไรว่าพวกเขากำลังใช้ Unity หรือ Unity 2D
Unity และ Unity 2D มีลักษณะเหมือนกันมากดังนั้นผู้ใช้ใหม่จะทราบได้อย่างไรว่าพวกเขากำลังใช้ Unity หรือ Unity 2D
คำตอบ:
ตั้งแต่ Ubuntu 12.10, Unity 2D ไม่ได้รับการพัฒนาอีกต่อไปและทุกระบบใช้ Unity 3D (พร้อม LLVMpipe สำหรับระบบที่ไม่มีการเร่งด้วยฮาร์ดแวร์)
วิธีที่ง่ายที่สุดที่ฉันพบคือดูที่ตัวเรียกใช้:
ความละเอียดอ่อนในการออกแบบป๊อปอัปของตัวเรียกใช้งาน - Unity 3D ใช้งานได้ถึงชื่อของมันด้วยเอฟเฟกต์เงา "3D" ที่เข้มกว่าในขณะที่ Unity 2D นั้นเบากว่าและมีเอฟเฟกต์แบน "2D"
Unity 3D Unity 2D
หากคุณไม่เชื่อสายตาคุณสามารถพึ่งพาระบบเพื่อบอกคุณได้เพียงแค่ดูตัวแปรเซสชันของเดสก์ท็อปเปิดเทอร์มินัลแล้วพิมพ์:
echo $DESKTOP_SESSION
ถ้ามันสะท้อนกลับubuntu-2d
นั่นหมายความว่าคุณกำลังใช้ Unity 2D และubuntu
Unity3D
แต่ถ้าคุณต้องการรายละเอียดเพิ่มเติมเล็กน้อย (และมันก็ใหญ่มาก) นี่คือความเห็นเพิ่มเติม:
Unity 3D มีคุณสมบัติหลายอย่างที่แยกออกจากกันซึ่งเป็นผลมาจากลักษณะ "3D" และความสามารถที่เป็นไปได้:
โปรดทราบ:
รูปภาพเหล่านี้มีตัวเรียกใช้งานที่ปรับเปลี่ยนเล็กน้อยซึ่งฉันได้ตั้งตัวเรียกใช้เป็น "Edge Illumination Toggle" แทนที่จะเป็น "Backlight Always On" ที่เป็นค่าเริ่มต้น
มีความแตกต่างหลายอย่างใน Unity 2D จาก Unity 3D หนึ่งในนั้นคือไอเท็มตัวเรียกใช้ไม่เคยพับ
โปรดทราบสิ่งต่อไปนี้ด้วย:
ความแตกต่างที่โดดเด่นใน Unity 2D
ยังทราบ:
top
หรือgnome-system-monitor
คุณจะสังเกตเห็นว่า Unity 2D ยังประกอบด้วยกระบวนการแยกต่างหากสำหรับพาเนลตัวเรียกใช้และเส้นประecho $DESKTOP_SESSION
เป็น komputes ผู้ใช้กล่าวถึง
เพิ่งค้นพบวิธีที่จะบอกเซสชั่นที่คุณใช้ผ่านคำสั่ง
วิธีทราบเซสชันที่ใช้ (lightdm เท่านั้นดังนั้น 11.10 ขึ้นไป):
tail -n 20 /var/log/lightdm/lightdm.log | grep "Starting session" | cut -d ' ' -f5
มิฉะนั้น:
echo $DESKTOP_SESSION
หวังว่าจะช่วย!
cairo-dock-unity
:( นั่นแปลว่า 3d หรือไม่
เพียงดูตัวแปรเซสชันของเดสก์ท็อป:
echo $DESKTOP_SESSION
มันคือ "ubuntu-2d" สำหรับ Unity 2D และ "ubuntu" สำหรับ Unity
cairo-dock-unity
หมายความว่า 3d?
ความละเอียดอ่อนในการออกแบบป๊อปอัปของตัวเรียกใช้งาน - Unity 3D ใช้งานได้ถึงชื่อของมันด้วยเอฟเฟกต์เงา "3D" ที่เข้มกว่าในขณะที่ Unity 2D นั้นเบากว่าและมีเอฟเฟกต์แบน "2D"
Unity 3D Unity 2D
เปิด Terminal และ
ps -ef | grep compiz | grep $USER | grep -v grep
หากคุณได้รับอะไรแสดงว่าคุณกำลังใช้ Unity 3D อยู่
(@Robert บอกว่าจะทำงานps x | grep [c]ompiz | grep $USER
ซึ่งจบลงด้วย [หลังจากแก้ไขของฉัน] ด้วยผลลัพธ์เดียวกัน แต่ฉันไม่ทราบความแตกต่างระหว่างการตั้งค่าสถานะ)
ในเทอร์มินัลพิมพ์
echo $DESKTOP_SESSION
มันจะบอกคุณว่าคุณกำลังใช้ Unity 2D หรือ 3D
นอกจากนี้โดยค่าเริ่มต้นพาเนลของพวกเขาแตกต่างกันมากพวกเขาควรมีลักษณะเช่นนี้:
Unity 2D (ซึ่งมีพื้นหลังเป็นสี)
Unity 3D (ซึ่งมีพื้นหลังโปร่งใส)
ใน Unity 3d ไอคอนเส้นประมีรูปร่างแตกต่างจากรายการอื่น ๆ ทั้งหมดในตัวเรียกใช้งาน ดังนั้นหากไอคอนเส้นประเป็นรูปร่างเดียวกับไอคอนตัวเรียกใช้อื่น ๆ ทั้งหมดคุณกำลังใช้ Unity 2d หากไอคอนเส้นประแตกต่างจากไอคอนตัวเรียกใช้อื่น ๆ ทั้งหมดแสดงว่าคุณกำลังใช้ Unity 3d
คุณสามารถเรียกใช้:
ps -ef | grep compiz | grep -v grep
หาก compiz ไม่ทำงาน (ไม่มีเอาต์พุตใด ๆ ) และคุณมีพาเนลสามัคคีและคุณกำลังใช้งานUnity2D
อยู่
ไม่รู้ว่าทำไมคนต้องทำให้มันซับซ้อนมาก Regular Unity (ไม่ใช่ 2D) ต้องการคอมพิวติ้งที่ใช้งานได้ดังนั้นให้มองหามัน ....
ps x
เพื่อแสดงกระบวนการโดยผู้ใช้ปัจจุบันเท่านั้น และเนื่องจากunity-2d
มีกระบวนการทำงานที่เริ่มต้นด้วยunity-2d
(เช่นunity-2d-panel
) การรันคำสั่งในคำตอบนี้ แต่ด้วยunity-2d
แทนที่จะเป็นcompiz
จะแสดงผลลัพธ์หากและหากunity-2d
กำลังทำงานอยู่
ฉันคิดว่าคำตอบที่ง่ายที่สุดคือ 'echo $ DESKTOP_SESSION' ถ้ามันบอกว่าอูบุนตู -2d มันเป็นเอกภาพ 2d ถ้ามันบอกว่าอูบุนตูมันมีเอกภาพ 3d และฉันส่งผลให้ทราบว่าฉันมีภาพสามมิติ เมื่อคุณคลิกขวาแอปพลิเคชั่นบนตัวเรียกใช้งานทางด้านซ้าย มันมีผลเบลอ ขออภัย แต่ฉันไม่สามารถเพิ่มภาพได้
1. ใช้คำสั่งเทอร์มินัลecho $DESKTOP_SESSION
2. หรือเพียงแค่ดูภาพของ Unity 2d และ unity 3d และดูความแตกต่าง