linux圖形
㈠ linux系統怎麼沒有圖形界面
大致有以下幾種情況:
這個首先要看你選擇安裝的鏡像是否為最小化版本,這個你安裝好後肯定沒有圖形界面的
第二種情況你的鏡像是完整版的,但選擇安裝模式的時候你選擇了最小化版或者伺服器版,沒有勾選圖形化界面,安裝好以後也是沒有圖形界面的;
當然以上兩種情況可以配置網路源等方式安裝相應圖形化界麵包及依賴包,進行配置後啟動圖形化服務就可以進入到圖形化界面了
還有種情況是實體環境下安裝系統的伺服器有獨顯,但你沒有安裝相應獨顯驅動,導致圖形載入不出來,可以去相關官網下載相應驅動並安裝,安裝完成後重啟後可以進入到圖形界面。或者你伺服器bios裡面有設置。
一般Alt+crtl+F2可以切換至字元界面,、CTRL+alt+F1可以切換為圖形界面,不通發行版的Linux系統可能稍有不同,你也可以通過命令來切換圖形和字元模式,這個同樣針對不同發行版Linux命令也有差異。
㈡ linux切換命令行與圖形界面的方法
1.命令行→圖形
startx 註:圖形界面完全關閉,如果界面中有文件未保存,將丟失。
ctrl+alt+F7
init 5 註:圖形界面完全關閉,如果界面中有文件未保存,將丟失。
2.圖形→命令行
ctrl+alt+F2
3.開機自動進入命令行模式
用文本編輯器打開文件/etc/inittab,找到:id:5:initdefault:。這行指示啟動時運行級是5,也就是圖形界面,改成3就是命令行了:id:3:initdefault:。
4.圖形界面下怎麼輸入命令
在applications找到terminal(中文版本叫終端)
㈢ linux怎麼進入圖形化界面
具體操作步驟如下:
1、首先打開VMware虛擬機軟體,打開linux的虛擬機:
㈣ Linux操作-關閉圖形界面
臨時關閉Linux系統的圖形界面可以使用"init 3"指令進行操作。如果使用這種方式關閉圖形界面,重啟系統後圖形界面還是會自動開啟。
如果想長期關閉圖形界面,那麼就需要修改系統的配置文件"inittab":
將配置文件中id的值改為3即可,重啟系統後就可以看到效果。
這幾個數字的含義是:
如果在關閉了圖形界面後想臨時打開可以使用指令"init 5"或者"startx"進行操作,這兩個指令的區別在於"init 5"指令會重啟系統但是"startx"不會,所以建議使用"startx"。
㈤ linux切換到圖形化界面
圖形界面切換到命令行模式有2種方法,1.快捷鍵ctrl+alt+f1到f6。 2.直接在圖形界面打開終端,輸入init 3就切換到命令界面。 命令行切換到圖形界面alt+f6到f12。你可以添加圖形界面的數量
㈥ linux圖形化界面命令
linux系統下圖形化界面命令是什麼呢?下面是具體介紹:從控制台轉換到圖形化界面的命令是:Alt+F7
從圖形界面到linux控制台的命令是:Ctr+Alt+Fn(n=1,2,3,4,5,6)
各控制台之間切換:Alt+Fn(n=1,2,3,4,5,6),還可以輸入startx進入圖形化界面。
拓展資料:
安裝linux的圖形化界面:
yumgroupinstall"GNOMEDesktop""GraphicalAdministrationTools"
如果沒有網路的情況下會報無法連接的錯誤,這里就需要打通網路,之前我們沒有設置,這里需要修改相關配置.
鍵入命令:vi/etc/sysconfig/network-scripts/ifcfg-ens33
把文件里的ONBOOT=no改為yes
然後重啟網路:systemctlrestartnetwork
然後就是輸入安裝linux圖行化界面的命令了.中間需要輸入兩次y,表示確認安裝。
安裝完後鍵入命令:startx就可以重啟進入Linux系統的圖形化界面了。
linux啟動後還可能是命令行模式的,這里需要修改一下默認啟動界面:
查看默認啟動界面:systemctlget-default
然後設置啟動界面為圖形化界面:systemctlset-defaultgraphical.target
以上就是今天的分享了,希望可以幫助到大家。
㈦ Linux系統的圖形界面的形式有哪幾種
1.X Window
X Window 是由麻省理工學院(MIT)推出的窗口系統,簡稱X,它旨在建立不依賴於特定硬體系統的圖形和文字顯示窗口系統的標准。1987 年9 月,MIT 推出了X 系統的11 版,稱為X11,它的出現標志著計算機工作站的一個新時代的到來。現在幾乎所有的工作站都採用了X 窗口的標准,幾乎所有的工作站上的應用軟體都採用了基於X Window 的軟體平台。同時,微機的X 系統也日益增多。X 窗口系統之所以能受到人們的廣泛青睞,是與其優越的特點分不開的。首先,它不依賴與硬體系統的特點,使我們在任意一種計算機上用X 系統開發的圖
形軟體,可以不需任何修改或只需極少改動就能移植到幾十種其它類型的計算機上。其次,X 是一種基於網路的窗口系統,採用X 的應用軟體可以在由不同機器組成的網路上運行。我們能方便地在遠程計算機上運行軟體,而將結果顯示到本機上。
2.SVGALib
SVGALib 是Linux 上底層的圖形庫,也是Linux 系統中最早出現的非X 圖形支持庫,它支持標準的VGA 圖形模式和一些其他的模式,SVGALib 的缺點是程序必須以root許可權登錄,並且它是基於圖形卡的,所以不是所有的硬體都支持它。自從framebuffer這個孿生姐妹誕生後,許多軟體由只支持SVGALib 改變為同時支持兩者,甚至一些流行的高層函數庫如QT 和GTK只支持Framebuffer,作為一個老的圖形支持庫,SVGALib 目前的應用范圍越來越小,尤其是在 Linux 內核增加了 FrameBuffer 驅動支持之後。
3.FrameBuffer
FrameBuffer 是出現在 2.2.xx 內核當中的一種驅動程序介面。這種介面將顯示設備抽象為幀緩沖區。用戶可以將它看成是顯示內存的一個映像,將其映射到進程地址空間之後,就可以直接進行讀寫操作,而寫操作可以立即反映在屏幕上。該驅動程序的設備文件一般是 /dev/fb0、/dev/fb1 等等。
4.LibGGI
GGI, 即 General Graphics Interface, 是新一代的圖形支持庫。GGI 的主要功能
特性有:
可在 FrameBuffer, SVGALib, X 等設備上運行, 在這些設備上是二進制兼容的;
在所有平台上提供了一致的輸入設備介面, 比如滑鼠和鍵盤;
與 LinuxThreads 線程庫兼容, 介面線程安全;
提供非同步繪制模式, 可提高屏幕刷新速度;
提供良好的顏色處理介面;
介面簡單易用;
採用共享庫機制, 實現底層支持庫的動態裝載;
GGI 的主要不足在於安裝和配置較為復雜。
㈧ Linux命令行界面和圖形界面切換
圖形化界面右鍵點擊:打開終端
在命令行,輸入 init 3 命令,並按回車鍵執行,切換到命令行界面
切換到命令行界面後,輸入用戶名和密碼,登錄到系統,這樣就可以使用命令行界面了
(如果沒有進登錄頁面,那麼在界面上只顯示一個閃爍的游標,按下 Ctrl+Alt+F6(非虛擬機)或者 Alt+F6(虛擬機),顯示用戶登錄界面)
如果要切換回圖形界面,則在命令行界面輸入 init 5 或 startx 命令
系統就會切換回圖形登錄界面了,選擇登錄用戶登錄即可
㈨ linux GTK、KDE、Gnome、XWindows 圖形界面區別是什麼
Linux繼承了Unix以網路為核心的設計思想,是一個性能穩定的多用戶網路操作系統。Linux圖形界面是許多應用程序的可視化與實現,這篇文章主要介紹了GTK、KDE、Gnome、XWindows 圖形界面,需要的朋友可以參考下
具體介紹
一、linux圖形界面的實現只是linux下的應用程序實現
圖形界面(GUI)並不是linux的一部分,linux只是一個基於命令行的操作系統,linux和Xfree的關系就相當於當年的DOS和Windows 3.0一樣,Windows 3.0不是獨立的操作系統,它只是DOS的擴充,是DOS下的應用程序級別(GUI)的系統,不是獨立的操作系統。同樣XFree只是linux下的一個應用程序而已,不是系統的一部分,但是X的存在可以方便用戶使用電腦。Windows 95及以後的版本就不一樣了,他們的圖形界面是操作系統的一部分,圖形界面在系統內核中就實現了,沒有了圖形界面windows就不成為windows了,但linux卻不一樣,沒有圖形界面linux還是linux,很多裝linux的WEB伺服器就根本不裝X伺服器。這也WINDOWS和linux的重要區別之一.
二、X是協議,不是具體的某個軟體
X是協議,就像HTTP協議、IP協議一樣。因為輸入設備和顯示設備不是同一個設備,而且他們需要相互配合,進行畫面顯示,所以需要一個交互協議,建立他們直接的溝通橋梁。
X協議主要有X應用程序和X伺服器組成,如:我需要劃個圓,X應用程序告訴X伺服器在屏幕的什麼地方用什麼顏色畫一個多大的圓,而具體的"畫"的動作,比如這個圓如何生成,用什麼顯卡的驅動程序去指揮顯卡完成等等工作是由X伺服器來完成的.
X伺服器還負責捕捉鍵盤和滑鼠的動作,假設X伺服器捕捉到滑鼠的左鍵被按下了,他就告訴X應用程序:親愛的應用程序先生,我發現滑鼠被按下了,您有什麼指示嗎?如果X應用程序被設計成當按下滑鼠左健後再在屏幕上畫一個正方形的話,X應用程序就對X伺服器說:請再畫一個正方形,當然他會告訴伺服器在什麼地方用什麼顏色畫多大的正方形,但不關心具體怎麼畫——那是伺服器的事情。
三、X和XFree86的關系
有了協議,就需要具體的軟體來實現這個協議,就好比我們有了交通法規就需要交警去根據法規維護交通秩序一樣。Xfree86就是這樣一個去根據法規實現協議的"交警",他按照X協議的規定來完成X應用程序提交的在屏幕上顯示的任務.當然不僅僅是某個特定的交警才可以去維護和實現這個法規,比如還可以由交通協管員來實現交通法規,必要的時候警察也可以介入,當然前提是他們都要懂得交通法規,也就是要懂得協議,所以實現X協議的軟體也並不只有XFree86,XFree86隻是實現X協議的一個免費X伺服器軟體。商業上常用MOTIF,現在還有XORG,還有很多很小的由愛好者寫的小的X伺服器軟體,甚至可以在Windows上有X伺服器運行,這樣你可以在linux系統上運行一個X應用程序然後在另一台windows系統上顯示,多麼神奇!你可以用google找到這樣的X伺服器軟體,只不過在LINUX上最常用的是XFree86(現在的linux發行版都用Xorg了)順便說一句,蘋果電腦的圖形界面用的也是X協議,而且被認為是做的最好的X協議圖形界面,並且他對X協議的實施是做在系統內核里的,所以性能明顯好很多,這就是為什麼很多大型三維圖形設計軟體都是在蘋果平台上的原因。
為了便於理解拿HTTP協議來比較:
1)協議是HTTP(hyper text transmission protocol)
實現這個協議的常用伺服器有:apacheIIS 等
請求這些伺服器傳輸文件的客戶有:IE、MOZILLA、NETSCAPE等
2)協議是X
實現這個協議的常用伺服器有:Xfree86、Xorg、Xnest等
請求這些伺服器來完成顯示任務的客戶:所有的X應用程序.
只不過HTTP協議的伺服器和客戶端通常都在兩台不同的電腦(伺服器和客戶機)之間來實現,所以一般人對這個比較容易理解。而X協議的伺服器和客戶端程序通常在同一台電腦上,因此很多用戶都感到對此很難理解,既然是協議,那麼肯定和平台無關的,因此可以讓X應用程序顯示在任何裝有X伺服器的遠程計算機上,甚至顯示在裝有Xnest伺服器的windows系統上。只不過在大多數情況下,X應用程序都用本機的X伺服器,然後X伺服器將顯示結果輸出到本機的顯示器,這也是很多人不理解X是一種協議的原因.
四、X、X11、X11R6又是什麼關系?
不知道初學者有沒有注意到/usr/X11R6這個目錄,這是XFree的默認安裝目錄
X11R6實際上是XProtocol version 11 Release6(X協議第11版第六次發行)的意思,就是說目前用的X協議是第11版的,然後經過了6次小的修正。不同版本的X協議是不能通信的,就象我們現在IPV4和IPV6不能通信一樣,不過不用擔心,現在的X伺服器軟體和X應用程序都遵循X11R6.
另外XFree86 3.3.6、XFree86 4.3.6等這些版本是實現X協議的軟體XFree86的版本號.這是初學者經常高混淆的概念.
協議版本和實現協議的軟體的版本——這兩個概念的區別你分清楚了嗎?
五、WM(Window Manager)窗口管理器
窗口管理器的作用就是實現窗口的最大化、最小化、移動、關閉等,而這些不是X伺服器來負責完成的。如果不窗口管理器,X應用程序仍可以啟動,但它就在屏幕中間,不能移動、不能最小化、不能最大化、沒有邊框。
Xfree86自帶了一個簡單的窗口管理器:twm,同時窗口管理器還有GNOME和KDE等。為了更方便的了解窗口管理器的作用,我們可以做以下測試(因我使用的是ubuntu,無法確認以下操作和命令的正確性,請有條件的朋友測試以下並給與指正)。
1、系統(有界面的Linux)啟動後,進入圖形進面,我們打開一個XTERM,輸入init3就可以安全的回到字元界面.
2、再輸入#startx又返回到圖形界面,你看到的是一個和平時使用一樣的完整的圖形界面操作環境,你可以最大化、最小化、移動、關閉窗口等。
3、我們還是再次進入字元界面,按ctrl+alt+backspace反回字元界面,輸入:#xinit(註:與第二步的命令startx不同),再次啟動圖形界面,你看到了什麼,你看到一個XTERM.而且不能移動.但是你可以在這個XTERM中輸入命令打開X應用程序,如果我輸入:#mozilla。打開瀏覽器,你看到的瀏覽器和平時有什麼不同嗎?他在屏幕中間,不能移動、不能最小化、不能最大化、沒有邊框。
為什麼同樣一個X應用程序會有這樣的不同呢?因為我們用startx啟動圖形界面的時候同時也啟動了一個默認的WM(即窗口管理器),如果你用KDE就起動了KDE,如果你用GNOME就起動了GNOME,但是你用xinit起動圖形界面的時候卻沒有起動WM.
4、如果你用xinit起動圖形界面並在xterm中輸入twm,看看會有什麼?xterm被加上了一個邊框,你可以通過這個邊框移動、最大化、最小化這個xterm,twm就是XFree86中自帶的窗口管理器,是一個比較簡陋的最簡單的窗口管理器,但是他具有窗口管理器的全部特徵.
5、如果你不輸入twm而輸入gnome-session就可以起動GNOME或者輸入startkde起動KDE.
通過以上的實驗你就可以清楚的明白他們之間的關系,另其它的小型窗口管理器有:
windowmaker、after step、blackbox、fvwm、fvwm2等等都是常用的優秀窗口管理器。REDHAT9中有windowmaker 但是默認不安裝,大家可以裝來試試.只要xinit再wmaker&就可以用windowmaker了.
六、X協議的Client端有時誰實現的呢?
XFree86是X協議的伺服器軟體(注以軟體的形式實現),但Client端更多的是方便程序員更方便的使用X協議與伺服器端的XFree86交互,故就產生了一個Xlib庫,封裝了X協議內容,如果你還覺得直接使用Xlib不方便,於是就產生了QT和GTK,對Xlib進一步封裝,提供了很多控制項,可以可視化的使用X協議更方便程序員的開發。
Xlib、QT、GTK直接關系如下圖:
QT是直接使用xlib庫的,GTK不能直接使用xlib,而是使用更低層的函數庫GDK和Glib。這種結構使得Gtk可以更方便地移植到其它系統上,或使用與XWindows系統無關的圖形庫。
七、KDE、GNOME、QT和GTK直接關系
KDE和GNOME是窗口管理器,啟動他們後我們進入了可視化操作(圖形界面),既然需要顯示圖形,自然少不了與X協議的伺服器軟體打交道,既然QT和GTK進一步封裝了X協議,並且他們提供了更為豐富的窗口及控制機制,於是在QT基礎上實現的窗口管理器叫KDE,在GTK基礎上實現的窗口管理器叫GNOME.
再次提示:KDE和GNOME並不只是窗口管理器,同時提供了桌面、菜單等等。
KDE和Gnome都是桌面環境中的一種,用的庫不一樣,可以是KDE,Gnome,還可以是XFCE、LXDE等
kde用的qt庫,但是qt庫不是免費的,在基於qt的軟體版權上面會有一些問題。於是就有人開發出了gnome,用的是gtk庫,這個庫沒有qt庫在版權上的問題。
(qt庫和gtk庫就相當於windows下的MFC庫)
補充:Linux基本命令
1.ls命令:
格式::ls [選項] [目錄或文件]
功能:對於目錄,列出該目錄下的所有子目錄與文件;對於文件,列出文件名以及其他信息。
常用選項:
-a :列出目錄下的所有文件,包括以 . 開頭的隱含文件。
-d :將目錄像文件一樣顯示,而不是顯示其他文件。
-i :輸出文件的i節點的索引信息。
-k :以k位元組的形式表示文件的大小。
-l :列出文件的詳細信息。
-n :用數字的UID,GID代替名稱。
-F : 在每個文件名後面附上一個字元以說明該文件的類型,“*”表示可執行的普通文 件;“/”表示目錄;“@”表示符號鏈接;“l”表示FIFOS;“=”表示套接字。
2.cd命令
格式:cd [目錄名稱]
常用選項:
cd .. 返回上一級目錄。
cd ../.. 將當前目錄向上移動兩級。
cd - 返回最近訪問目錄。
3.pwd命令
格式: pwd
功能:顯示出當前工作目錄的絕對路徑。
相關閱讀:Linux主要特性
完全兼容POSIX1.0標准
這使得可以在Linux下通過相應的模擬器運行常見的DOS、Windows的程序。這為用戶從Windows轉到Linux奠定了基礎。許多用戶在考慮使用Linux時,就想到以前在Windows下常見的程序是否能正常運行,這一點就消除了他們的疑慮。
多用戶、多任務
Linux支持多用戶,各個用戶對於自己的文件設備有自己特殊的權利,保證了各用戶之間互不影響。多任務則是現在電腦最主要的一個特點,Linux可以使多個程序同時並獨立地運行。
良好的界面
Linux同時具有字元界面和圖形界面。在字元界面用戶可以通過鍵盤輸入相應的指令來進行操作。它同時也提供了類似Windows圖形界面的X-Window系統,用戶可以使用滑鼠對其進行操作。在X-Window環境中就和在Windows中相似,可以說是一個Linux版的Windows。
支持多種平台
Linux可以運行在多種硬體平台上,如具有x86、680x0、SPARC、Alpha等處理器的平台。此外Linux還是一種嵌入式操作系統,可以運行在掌上電腦、機頂盒或游戲機上。2001年1月份發布的Linux 2.4版內核已經能夠完全支持Intel 64位晶元架構。同時Linux也支持多處理器技術。多個處理器同時工作,使系統性能大大提高。
㈩ 怎麼開發linux的圖形界面
關於linux兩大圖形界面KDE和Gnome
KDE早於Gnome出現,但是KDE基於的Qt是不遵循GPL開源協議的,Qt是一個跨平台的C++圖形用戶界面庫 ,它是挪威TrollTech公司的產品(2008年底被NOKIA收購)。 Qt具有優良的跨平台特性(支持Windows、Linux、各種UNIX、OS390和QNX等)、面向對象機制以及豐富的API,同時也可支持2D/3D渲染和OpenGL API。在當時的同類圖形用戶界面庫產品中,Qt的功能最為強大.但底層的基礎 Qt卻是一個不遵循GPL的商業軟體,這就給KDE上了一道無形的枷鎖並帶來可能的法律風險。一大批自由程序員對KDE項目的決定深為不滿,它們認為利用非自由軟體開發違背了GPL的精神。於是這些GNU的狂熱信徒兵分兩路:其中一部分人去製作Harmonny,試圖重寫出一套兼容Qt的替代品,這個項目雖然技術上相對簡單,但卻沒有獲得KDE項目的支持;另一路人馬則決定重新開發一套名為「GNOME(GNU Network Object Environment)」的圖形環境來替代KDE。
GNOME選擇完全遵循GPL的GTK圖形界面庫為基礎,因此我們也一般將GNOME和KDE兩大陣營稱為GNOME/GTK和 KDE/Qt。與Qt基於C++語言不同,GTK採用較傳統的C語言 ,雖然C語言不支持面向對象設計,看起來比較落後,但當時熟悉C語言的開發者遠遠多於熟悉C++的開發者。加之GNOME/GTK完全遵循GPL版權公約,吸引了更多的自由程序員參與。
四、linux/unix基於X window的圖形顯示處理原理
X Window從邏輯上分為三層:最底層的X Server(X伺服器)主要處理輸入/輸出信息並維護相關資源,它接受來自鍵盤、滑鼠的操作並將它交給X Client(X客戶端)作出反饋,而由X Client傳來的輸出信息也由它來負責輸出;最外層的X Client則提供一個完整的GUI界面,負責與用戶的直接交互(KDE、Gnome都是一個X Client),而銜接X Server與X Client的就是「X Protocol(X通訊協議)」、它的任務是充當這兩者的溝通管道。盡管UNIX廠商採用相同的X Window,但終端的X Client並不相同。
五、Qt、GTK 和KDE、GNOME的關系
簡單來說:為了方便開發人員編寫X clients,就有了Xlib來封裝X協議;Xlib還不夠方便,於是就有了qt和gtk,它們提供了很多窗口控制項(widgets)。
為了方便用戶 ,就出現了gnome和kde等桌面管理系統。一般來說,linux用戶看到的界面就是其中之一了。gnome用的是gtk庫,kde用的是qt庫