如何使用Python來檢查侏儒跑是GNOME 2或3侏儒侏儒的版本?檢查使用Python
回答
兩個侏儒2和3的gnome從某個文件使用信息顯示在系統信息侏儒版本。有問題的文件名爲GNOME-version.xml
在GNOME 3是包GNOME桌面因此它不應該由任何GNOME 3缺少安裝不管發行的一部分。所不同的是,在GNOME 2它或者安裝在
/usr/share/gnome-about/gnome-version.xml
或丟失,而在GNOME 3它總是位於:
/usr/share/gnome/gnome-version.xml
所以我想這只是檢查在正確的位置正確的文件的問題。
謝謝。它適用於Gnome 3.我可以在Gnome 2中看到它,當我找到一個仍然支持它的發行版時。運行「gnome-shell --version」的 – thotheolh 2012-08-20 12:45:58
顯示安裝的gnome的版本。所以我猜想把這個命令傳給python仍然可以。 – Peter 2013-08-28 13:33:00
@彼得 - 我不這麼認爲。這顯示'gnome-shell'版本(如果有的話),而不是Gnome版本(因爲你需要'gnome-desktop'版本)。看到我的答案[這裏](http://unix.stackexchange.com/a/73225/22142) – 2013-08-28 16:11:42
使用Python來運行一個命令,如操作系統的shell「的gnome-約-gnome版本」。
這種繞過分配和確操作系統軟件包管理惡夢的,只要安裝GNOME路徑會正確響應。 apt/yum/pkg_ *沒有凌亂的用途。
看python的操作系統模塊,特別是使用os.system()命令。 http://docs.python.org/library/os.html#os.system。我確信有更多優雅的方式,但這會解決你的問題。
中,當然,如果實際安裝GNOME這隻會工作。我以爲你是在問它是什麼版本。 Lubuntu是標準ubuntu的混音版,並且默認不安裝完整的gnome桌面。
以下命令將顯示的文件名中的gnome安裝的軟件包。
dpkg -l | grep gnome
要找到GNOME桌面軟件包,你會做類似下面的確切名稱:
apt-cache search gnome desktop
然後將下面的安裝特定的軟件包。
sudo apt-get install <package_name_here>
我嘗試了使用內核3.0.0-16-generic的Lubuntu上的「gnome-about --gnome-version」,它告訴我'gnome-about'不可用。 「gnome-session」也不適用於Lubuntu。如果可能的話,我想要一些開箱即用的東西。 – thotheolh 2012-03-19 04:44:03
「gnome-about」未預裝在Ubuntu 11.10內部,因此可能會出現問題。 – thotheolh 2012-03-19 04:50:58
請參閱上面的修改。您要查找的軟件包名爲「gnome-desktop」,請參閱下面的鏈接瞭解更多詳情。 http://packages.ubuntu.com/source/oneiric/gnome-desktop – 2012-03-19 04:57:32
- 1. 使用Python檢查網址
- 2. Python的 - 使用詞典來檢查查詢和檢索答案
- 3. Python:使用re.match檢查字符串
- 4. 在PYTHON中使用遞歸檢查palindrome
- 5. 使用python-markdown檢查圖像網址
- 6. 使用Python來檢查單詞
- 7. 使用python檢查ldap訪問權限
- 8. 使用Selenium和Python檢查ID
- 9. 使用Python檢查gcc警告
- 10. 使用Python檢查FME許可證
- 11. 使用Python檢查Linux目錄權限
- 12. 使用python檢查的功能
- 13. 使用Python Flask檢查Cookie cookie
- 14. 如何使用C++檢查python版本?
- 15. 檢查項存在,並且使用Python
- 16. 使用python檢查文件的權限
- 17. 檢查-python
- 18. 檢查與Python
- 19. 檢查在python
- 20. Python IP檢查
- 21. 檢查在python
- 22. Python用戶數據檢查
- 23. 檢查用戶輸入python
- 24. 如何使用檢查來檢索子函數列表(python)?
- 25. 在Python中使用Python檢查文件權限
- 26. 使用python檢查正在運行的python進程
- 27. Python列表檢查
- 28. Python:如何檢查...?
- 29. 檢查在Python 3
- 30. Python檢查字符
請在這裏添加有用的評論,而不是簡單地投票。謝謝。 – thotheolh 2012-03-19 03:45:23