首页 > 其他分享 >i3wm 配置

i3wm 配置

时间:2022-09-24 00:00:31浏览次数:48  
标签:i3wm bindsym exec default lock 配置 mode i3exit

目录

~/.config/i3/config

# 浮动窗口
for_window [class="Thunar"] floating enable
for_window [class="Xarchiver"] floating enable

# 快捷键绑定
bindsym $mod+e exec thunar  # 冲突!!

# 截图
bindsym --release Print exec flameshot gui

# 关机
set $mode_system System (l) lock, (e) logout, (s) suspend, (h) hibernate, (r) reboot, (Shift+s) shutdown
mode "$mode_system" {
    bindsym l exec --no-startup-id i3exit lock, mode "default"
    bindsym e exec --no-startup-id i3exit logout, mode "default"
    bindsym s exec --no-startup-id i3exit suspend, mode "default"
    bindsym h exec --no-startup-id i3exit hibernate, mode "default"
    bindsym r exec --no-startup-id i3exit reboot, mode "default"
    bindsym Shift+s exec --no-startup-id i3exit shutdown, mode "default"

    # back to normal: Enter or Escape
    bindsym Return mode "default"
    bindsym Escape mode "default"
}
bindsym $mod+Pause mode "$mode_system"

# jgmenu
bindsym $mod+z exec jgmenu_run

# kdeconnect
exec_always  kdeconnect-indicator

# 剪贴板
exec_always copyq

/usr/bin/i3exit

#!/bin/sh
lock() {
    i3lock
}

case "$1" in
    lock)
        lock
        ;;
    logout)
        i3-msg exit
        ;;
    suspend)
        lock && systemctl suspend
        ;;
    hibernate)
        lock && systemctl hibernate
        ;;
    reboot)
        systemctl reboot
        ;;
    shutdown)
        systemctl poweroff
        ;;
    *)
        echo "Usage: $0 {lock|logout|suspend|hibernate|reboot|shutdown}"
        exit 2
esac

exit 0

标签:i3wm,bindsym,exec,default,lock,配置,mode,i3exit
From: https://www.cnblogs.com/mutuu/p/16724707.html

相关文章

  • SAP Commerce Cloud 里 OAuth2 Client 的两种配置方法
    无论是SAPCommerceCloud开发人员还是功能分析师,都需要在某个时候测试API。为了调用大多数API,您需要先获得Authorization.在SAPCommerceCloud中,OAuth2.0是O......
  • .NET 文件系统(七)--vue3.0文件系统搭建与配置(router配置)
    不过多介绍node安装与vue-cli安装配置,自行百度1.新建vite项目npminitvite@latest选择vue,选择ts即可生成依赖:npminstall启动项目:npmrundev2.路由(router)配置......
  • OpenGL+VS2022环境配置
    OpenGL+VS2022环境配置网上博客写的都什么玩意儿,配了半天终于配出来了。。。简单的很!新建文件夹新建一个文件夹,你可以命名为OpenGL,当然你也可以选你喜欢的名字。我这里......
  • win平台配置多个内网ip
    SpringBoot应用绑定指定的ip地址启动server:port:8888address:192.168.0.52说明:每个主机号为0的ip为当前网段的子网掩码每个主机号为1的ip为当前网段的默认......
  • python学习之路Day03(pyhcarm基础配置/python基础语法/简单数据类型)
    今日内容概要pycharm基础设置PEP-8规范/python基础语法变量与常量定义基本数据类型(整形int,字符串str,浮点型float,字典dict,列表list)首先我们要学习Pycharm......
  • 全链路灰度新功能:MSE 上线配置标签推送
    简介: 本文介绍了全链路灰度场景给配置管理带来的问题,介绍了MSE针对这一场景的解决方案,并通过实践的方式展示了配置标签推送的使用流程。后续,MSE还会针对配置治理做更多......
  • springboot 配置类
    @Data@ConfigurationProperties(prefix="recruitment.config")@ComponentpublicclassRecruitmentConfigProperty{/***完成招募跳转url*/......
  • 模板配置-模板根目录及后缀配置
    consttemplate=require('art-template');constpath=require('path');//时间constsd=require('silly-datetime');//设置模板根目录template.defaults.root......
  • vue3路由简单配置
    路由目录各文件内容【router/index】import{createRouter,createWebHashHistory,createWebHistory}from"vue-router";import{scrollBehavior}from"./helpe......
  • centos部署Django三:编写相关配置文件及启动服务
     1.进入到项目的根目录,编写uwsgi.xml配置文件*:centos用的不是uwsgi.ini,而是uwsgi.xml<uwsgi><socket>127.0.0.1:8997</socket><!--内部端口,自定义......