1. 程式人生 > >awesome:linux下的平鋪式桌面

awesome:linux下的平鋪式桌面

終於對懸浮式桌面無愛,一怒之下換了平鋪式桌面

如果你想知道什麼是平鋪式桌面,awesome是什麼,可以看這裡

本文只是做一些能夠快速上手使用awesome的介紹

安裝awesome

sudo apt-get install awesome

安裝完之後登出,在登入session中選擇awesome,登入後的介面除了桌布什麼都沒有,桌面右鍵不能彈出選單,ctrl+alt+t也不能開啟終端

這可能會使你感到短暫的不知所措,但是不要緊張

在不知道awesome快捷鍵的情況下,你可以點選桌面左上角的小小的按鈕來彈出一個選單,可以從選單裡面調出終端,或者開啟軟體,但awesome的大部分操作都需要使用快捷鍵,所以,還是需要對這些快捷鍵有一個基本的認識

awesome快捷鍵

Mod4 + Enter:開啟一個終端
Mod4 + r:執行命令
Mod4 + Shift + c:關掉當前視窗
Mod4 + m:最大化當前視窗
Mod4 + Control + r:重啟awesome
Mod4 + Shift + q:退出awesome
Mod4 + j:切換到下一個視窗
Mod4 + k:切換到前一個視窗
Mod4 + Left:檢視前一個tag
Mod4 + Right:檢視後一個tag
Mod4 + 1-9:切換到tag 1-9
Mod4 + Control + j:切換到下一個螢幕
Mod4 + Control + k:切換到前一個螢幕
Mod4 + Shift
+ j:當前視窗和前一個視窗互換位置 Mod4 + Shift + k:當前視窗和後一個視窗互換位置 Mod4 + h:把主區域(master width)的寬度增大5% Mod4 + l:把主區域(master width)的寬度減少5% Mod4 + Shift + h:增加主區域視窗的數量 Mod4 + Shift + l:減少主區域視窗的數量 Mod4 + Control + h:增加非主區域視窗的數量 Mod4 + Control + l:減少非主區域視窗的數量 Mod4 + space:把當前tag更換為下一種佈局 Mod4 + Shift + space:把當前tag更換為前一種佈局 Mod4 + Control + space:切換當前視窗是否為浮動的 Mod4 + Shift
+ i:顯示當前視窗的class和instance。這在寫指令碼的時候尤其有用 Mod4 + Shift + r:重繪當前視窗 Mod4 + t :標記視窗(可標記多個) Mod4 + Shift + F1~F9:把標記的視窗移動到第一~第九桌面上 Ctrl + Mod4 + 1~9:把當前桌面和1~9桌面同時顯示 Mod4 + 1~9:恢復 Mod4 + Esc:快速切換到上一個桌面

這裡的Mod4就是鍵盤上的win

快速啟動應用程式

awesome是沒有桌面快捷方式的,可以用terminal來開啟軟體,但是這樣的方式很不方便,而且終端也會佔用一個視窗,我們需要一個能夠快速的開啟應用程式的軟體

awesome自帶了快捷啟動的程式,它的快捷鍵是win+r,它會在工作列(通常工作列位於桌面的頂部)上開啟一個輸入框,輸入相應的程式即可啟動

或者,可以使用類似快速啟動的軟體,比如synapse,gnome-do,它們可以快速的搜尋並開啟應用程式或者檔案,這裡介紹gnome-do的簡單使用

安裝gnome-do

sudo apt-get install gnome-do

gnome-do 預設的快捷鍵為super+space,這與awesome的快捷鍵衝突,所以我們需要重新設定

點選gnome-do執行介面右上角的小三角形就能進入gnome-do的設定中心,問了方便使用,我將快捷鍵設定為alt+space

在awesome中設定gnome-do開機自啟動

在awesome中,gnome-do預設是不能開機啟動的,所以我們也無法用alt+space開啟gnome-do,要實現gnome-do的開機啟動,我們需要在awesome中新增設定

awesome的設定檔案預設位於/etc/xdg/awesome/rc.lua,不建議直接修改位於系統目錄下的配置檔案,可以將檔案copy到home目錄下進行修改

sudo cp /etc/xdg/awesome/rc.lua ~/.config/awesome

在配置檔案末尾加上這段程式碼

autorun = true
autorunApps = 
{ 
    "gnome-do",
}

if autorun then
    for app = 1, #autorunApps do
        awful.util.spawn_with_shell(autorunApps[app])
    end
end

awesome+gnome-do確實極大的提高了效率,但是更好的做法應該是多屏顯示或多顯示器

相關推薦

awesomelinux桌面

終於對懸浮式桌面無愛,一怒之下換了平鋪式桌面 如果你想知道什麼是平鋪式桌面,awesome是什麼,可以看這裡 本文只是做一些能夠快速上手使用awesome的介紹 安裝awesome sudo apt-get install awesome

linuxshell顯示-bash-4.1#不顯示路徑解決方法

所屬組 再次 修改 root 顯示 lin 解決 use .bashrc 幾個可能導致的原因: 1 用戶的家目錄所屬組被改為root,解決方法使用root執行cd /home/;chown username:username username 2 用戶的家目錄被修改,這個時

.Neter玩轉Linux系列之二Linux的文件目錄及文件目錄的權限

pac linux 在那 用戶 目錄結構 重要 bsp 樹狀 hub 一、Linux下的文件目錄 簡介:linux的文件系統是采用級層式的樹狀目錄結構,在此 結構中的最上層是根目錄“/”,然後在此目錄下再創建 其他的目錄。深刻理解linux文件目錄是

Linux用Jmeter做接口測試

接口 保存 ora cor tac 測試報告 cron 分享 添加 本地設計   首先在本地設計 Apache JMeter 測試計劃,大家可以參考《接口測試之 JMeter 初探》 ,這裏不再重復。   服務器配置   確保服務器已經安裝了JDK和Python。   在服

轉載Linux查看/修改系統時區、時間

div 系統 啟動 localtime ive hctosys red 亞洲 命令 一、查看和修改Linux的時區 1. 查看當前時區 命令 : "date -R" 2. 修改設置Linux服務器時區 方法 A 命令 : "tzselect" 方法 B 僅限於RedHat

視頻轉碼linuxffmpeg 實現視頻轉碼

視頻轉碼使用shell快速安裝視頻轉碼器 #!/bin/bash #1、保證系統可以連到外網,需要下載安裝包和依賴包 #2、依賴gcc編譯器 #3、測試命令:ffmpeg -i test.avi out.mp4 set -e ffmDir="/usr/myapp" ffmVer="ffmpeg-3.4.1

視頻轉碼 linux用mplayer做視頻轉碼

視頻轉碼視頻轉碼器mplayer安裝使用 #!/bin/bash #1、保證系統可以連到外網,需要下載安裝包和依賴包 set -e MPlayer="/usr/myapp" MPVer="MPlayer-1.3.0" mkdir $MPlayer -pv yum install wget gcc

自動化服務部署(一)Linux安裝JDK

evel pos 的人 lis jdk安裝 參考 8.0 根據 如何 自動化測試的主要目的是為了執行回歸測試。當然,為了模擬真實的用戶操作,一般都是在UAT或者生產環境進行回歸測試。 為了盡量避免內網和外網解析對測試結果的影響,一般將自動化測試服務部署在外網的服務器是比較

自動化服務部署(三)Linux安裝Git

ima yum lan 參考 lease 指令 mage sta shu Git是一個開源的分布式版本控制系統,可以有效、高速的處理從很小到非常大的項目版本管理,是目前使用範圍最廣的版本管理工具。 這篇博客,介紹下Linux下安裝Git的步驟,僅供參考,當然,還是yum安裝

Linux分布系統以及CAP理論分析

單機 osql 問題 實例 ase 均衡負載 sof rds 就是 CAP理論被很多人拿來作為分布式系統設計的金律,然而感覺大家對CAP這三個屬性的認識卻存在不少誤區,那麽什麽是CAP理論呢?CAP原本是一個猜想,2000年PODC大會的時候大牛Brewer提出的,他認

轉載Linux解壓zip亂碼問題的解決(unzip)

方式 -h linu 文件名 inf etc java env 系統默認 https://blog.csdn.net/abyjun/article/details/48344379 在windows上壓縮的文件,是以系統默認編碼中文來壓縮文件。由於zip文件中沒有聲明其編碼

zabbixlinuxzabbix-agent的安裝

本人最近需要安裝zabbix-agent,所以就在網上查詢教程,後面發現大部分都是直接利用zabbix安裝包進行安裝,或者是利用wget來安裝,但是這樣不能聯網的機器就無法使用,下面是介紹我的安裝方法。 1.下載zabbix-agent的deb安裝包 2.直接利用dpkg命令來安

LIVE555學習1Linuxlive555的編譯及測試

以下為在linux下編譯和測試live555的全部過程。 文章目錄 1 原始碼下載 2 編譯 3 測試 1 原始碼下載 官網地址:http://www.live555.com/liveMedia/public/ 開啟後,選擇li

Linux C程式設計之一Linuxc語言的開發環境

—恢復內容開始— 今天開始根據Linux C程式設計相關視訊的學習所做的筆記,希望能一直堅持下去。。。 1、開發環境的構成 編輯器:VI; 編譯器:選擇GNU C/C++編譯器gcc; 偵錯程式:應用廣泛的gdb; 函式庫:glibc ; 系統標頭檔案:glibc_header; 2、在安裝L

分享知識-快樂自己Linux安裝 erlang 及 RabbitmMQ

-c ner tst 成功 path ref java tool 查看版本 Linux下安裝 erlang 及 RabbitmMQ: 下載地址一   下載地址二  下載地址三 安裝依賴: yum install ncurses-devel 安裝 erlang

軟體素材---linux C語言linux獲取可執行檔案的絕對路徑--getcwd函式

      //標頭檔案:#include <unistd.h>     //定義函式:char * getcwd(char * buf, size_t size);    

C語言Linux獲取時間戳

在Unix/Linux系統下,使用gettimeofday函式來獲得當前系統的時間戳,精度可達到微秒(microsecond,即μs)級別。 #include <stdio.h> #include <sys/time.h> int main(void) {

CentOS LinuxVNC Server遠端桌面配置詳解

一、安裝相應桌面環境與vnc服務端和客戶端: # yum groupinstall "GNOME Desktop Environment"(CentOS 5.x安裝GNOME桌面環境) # yum groupinstall "X Window System" "Desktop"(CentOS 6.

10年反黑風雲Linux的安全攻防實錄

作者簡介:韓方 歡聚時代(YY直播)  安全中心總監 公司T4技術專家,10年以上安全領域的攻防研究和設計開發工作,對於平臺安全、應用安全、業務安全等安全領域有非常深入的研究,申請過多項安全領域相關技術專利,並發表過多篇安全領域學術文章。 曾先後主導設計和開發雲防 DDOS 系統、分散式 Web

.NET作品集linux的.net mvc cms

cms程式架構 本程式是主要是用於企業網站開發的,也可以做部落格程式,程式是從之前上一篇的.net 部落格程式改進過來的,主要技術由webform轉成.net mvc了,由於是很早之前的專案,12年還是mvc3版本,當然還是跑在linux下的。 技術棧 .net framework 4.0 sqlite 資