0.安装之前

操作系统:Ubuntu 14.04 / LinuxMint17

1.安装

sudo add-apt-repository ppa:klaus-vormweg/awesome

sudo apt-get update

sudo apt-get install awesome awesome-extra feh xcompmgr

2.配置文件

默认配置文件位于:/etc/xdg/awesome/

把 awesome 文件夹复制到$HOME/.config/目录下。

修改配置时,修改$HOME/.config/awesome/目录下的配置文件即可。

3.修改配置,主要是 rc.lua 文件

修改壁纸:搜索:"Wallpaper",修改图片路径。

for s = 1, screen.count() do

gears.wallpaper.maximized("/home/td/Pictures/background.jpg", s, true)

end

修改 awesome 主题,内容包括桌面字体,配色等。

默认主题文件:/usr/share/awesome/themes/default/theme.lua

这里只改了显示的字体。

theme.font = "sans 8"

修改 tag 数量及名称,默认为桌面左上角显示的 1-9 ,每个 tag 可以理解为一个工作区。

搜索 Tags,修改默认的配置,以下是我修改后的结果。

tags = {}

for s = 1, screen.count() do

-- Each screen has its own tag table.

tags[s] = awful.tag({ '[Internet]', '[Term]', '[Code]', '[Music]', 5, 6 }, s, layouts[1])

end

修改右键菜单

搜索mymainmenu

对 lua 语法不熟悉,照猫画虎。

添加关机功能:在items = { }大括号中添加一项:{ "关闭系统", "gksu 'shutdown -h now'" }

4.启动设置

有一些需要添加的启动项。

在用户主目录下创建文件.xprofile。在文件中添加内容:(后面4行是使用 fcitx 输入法需要的。)

mate-settings-daemon &

xcompmgr &

mate-power-manager &

nm-applet &

export XMODIFIERS="@im=fcitx"

export QT_IM_MODULE=fcitx

export GTK_IM_MODULE=fcitx

fcitx-autostart &

5.修改应用程序菜单

修改配置目录下的/awesome/debian/menu.lua文件。

默认的是由debian.menu模块自动生成的。

有很多项目,每一项类似于:

Debian_menu["Debian_应用程序_Shell"] = {

{"bash", "x-terminal-emulator -e ".."/bin/bash"},

{"zsh", "x-terminal-emulator -e ".."/usr/bin/zsh"},

}

6.常用快捷键

以上是最基本的配置文件修改。

快捷键可以在rc.lua中搜索Key bindings修改。

Mod4键默认为Win键。

Mod4 + Enter打开终端

Mod4 + r执行命令或程序

Mod4 + 1~6切换到指定Tag

Mod4 + Space切换桌面布局

Mod4 + Shift + Space当前布局切换为前一个布局

Mod4 + Ctrl + r重启awesome

Mod4 + w打开awesome主菜单

Ctrl + Q许多程序默认用来关闭的快捷键

Mod4 + Shift + C关闭当前窗口/程序

Mod4 + Left/Right左右切换tag

Mod4 + h/l调整主区域宽度

Mod4 + j/k切换窗口

Mod4 + t标记窗口

Mod4 + m/n最大化/最小化窗口

Mod4 + Esc切换到上一个桌面

Mod4 + Control + space切换当前窗口是否浮动

Mod4 + Shift + j当前窗口和前一个/后一个窗口切换位置

Mod4 + Shift + 1~6把标记的窗口移动到 tag 1~6

附图一张。

s.png

linux如何设置awesome字体,Awesome简单配置相关推荐

  1. linux ip设定和网关的简单配置

    ################################ #########网络ip设定############### ################################ ### ...

  2. Linux上搭建nginx,及简单配置

    在上家公司都是运维安装nginx,到新公司后代码开发完成部署测试服务器要求自己装nginx,研究了好久安装好之后,到正式上线还要自己安装,索性把安装步骤自己记载下来(好大一部分都是在网站找的). 一, ...

  3. 《跟我学IDEA》一、下载安装idea,设置背景字体编码,配置JDK

    写在前面的话: 作为一个在IT界摸爬滚打6年+的老程序员,我属于会的东西多而杂,但是没有任何一样精通的.曾经自己也认真过,蹉跎过,最近和别的同事朋友聊天时,突然发现自己得到的东西却很少很少,于是想认真 ...

  4. linux 怎么设置静态ip,如何在Linux中设置静态IP地址和配置网络

    如果您是Linux系统管理员,那么当您需要在系统上配置网络时,就会出现时间. 与可以使用动态IP地址的台式机不同,在服务器基础架构上,您需要设置静态IP地址(至少在大多数情况下).IP地址 :192. ...

  5. Linux下的GitHub安装与简单配置教程

    1.GitHub简介 Git是一个分布式版本控制系统,与其相对的是CVS.SVN等集中式的版本控制系统. 2.Git的安装 1)安装Git a.查看与使用 在ubuntu下可以使用如下命令进行查看系统 ...

  6. linux之heartbeat高可用的简单配置

    Heartbeat 系统环境: 防火墙关闭, seliux状态为disabled 各服务器之间组做好地址解析 Node3:172.25.44.3 Node4:172.25.44.4 物理真机:172. ...

  7. Deepin/Linux系统使用GUFW可视化管理、配置防火墙规则

    对于没有接触过 Linux 的人,配置防火墙难于上青天,即便是缙哥哥这样玩过一丢丢的,也不喜欢用命令控制.所以,今天就给大家带来一款Deepin/Linux系统可视化管理.配置防火墙规则的软件--GU ...

  8. 关于Linux mint更换中文字体后全局楷体修改办法

    问题描述 linux mint 更新中文字体后,全局都变成了楷体,浏览器里面,终端里(英文字体可以在终端设置里面修改),这里指的是中文字体,而英文字体可以在 linux mint 设置 - 选择字体 ...

  9. linux防火墙在哪个位置,linux防火墙设置在哪

    linux防火墙设置位置在哪里呢?你找不找的到?下面由学习啦小编给你做出详细的linux防火墙设置方法介绍!希望对你有帮助! linux防火墙设置方法一: 首先你要知道你的linux系统的版本是属于哪 ...

最新文章

  1. Ubuntu安装、使用postgresql数据库
  2. Spread for Windows Forms高级主题(3)---单元格的编辑模式
  3. 关于 paddingFactor 及 COLLMOD 的设置值
  4. GCP发布Kaniko:在非特权容器和Kubernetes中构建容器镜像的工具
  5. img 显示base64_用 PySimpleGUI 做程序(7)--显示图片
  6. 如何在Excel表数据中快速创建新增脚本语句(核心:字符串拼接)
  7. 6.11 如何在Excel自选图形中显示公式的数值 [原创Excel教程]
  8. 为什么有的程序员干不到30岁就转行了?
  9. 前端怎么加粗字体_【好程序员独家】100道前端面试题(精选版 含答案)
  10. 【转】一名大学生的PHP进阶之路
  11. 【HDU6608 Fansblog】求很大很大的数的阶乘
  12. 产业公司,咋投股权?|【常垒·常识】
  13. STC8A8K64单片机关于AT24C04基本读写操作(包含硬件I2C与软件模拟I2C)
  14. Google翻译问题之——Cloud Translation API has not been used in project x before or it is disabled.
  15. ctfshow web入门 {45-54}
  16. root操作不了怎么办,root用不了
  17. 使用PHP进行网页爬取
  18. 数仓开发5大SQL分析函数
  19. ASCII文件与二进制文件
  20. 基于vivado开发xilinx系列FPGA的冷知识(1)——自定义IP核的封装与后期修改

热门文章

  1. OpenGL如何处理多个纹理
  2. 强化学习(一)- 强化学习介绍、Markov决策过程和贝尔曼期望方程
  3. Unity 2021人工智能导论 Introduction to Artificial Intelligence in Unity 2021
  4. vim编辑文章后不能修改
  5. 【Leecode】两数相加
  6. Tensorflow多线程输入数据处理框架(一)——队列与多线程
  7. MySQL更新命令_UPDATE
  8. 排序算法7---快速排序算法
  9. 【LeetCode】136. Single Number 解题小结
  10. fedora装机后要运行的脚本(原创)