当前位置: 首页 > news >正文

【Arch-Linux,hyprland】常用配置-已实验成功指令大全(自用)(持续更新)

一、指令配置

所有指令的大集合:

vim ~/.config/hypr/hyprland.conf

这是所有设置的集合,这个文件的内容为:

#!      ░▒▒▒░░░▓▓           ___________
#!    ░░▒▒▒░░░░░▓▓        //___________/
#!   ░░▒▒▒░░░░░▓▓     _   _ _    _ _____
#!   ░░▒▒░░░░░▓▓▓▓▓▓ | | | | |  | |  __/
#!    ░▒▒░░░░▓▓   ▓▓ | |_| | |_/ /| |___
#!     ░▒▒░░▓▓   ▓▓   \__  |____/ |____/
#!       ░▒▓▓   ▓▓  //____/
#? Read https://hydeproject.pages.dev/en/configuring/hyprland/ for the full documentation.
source = $HOME/.local/share/hyde/hyprland.conf # HyDE's core configuration // DO NOT TOUCH!!! ( 。 •̀ ᴖ •́ 。)
source = ./keybindings.conf # Keyboard shortcuts
source = ./windowrules.conf # Window rules
source = ./monitors.conf # Monitor configuration
source = ./userprefs.conf # Your hyprland configuration // Edit this file to change your Hyprland configuration
source = ./workflows.conf # workflows configuration overrides everything
exec=fcitx5 &            //自己加的,用于一开机就打开输入法
# // ██████╗░░█████╗░  ███╗░░██╗░█████╗░████████╗  ███████╗██████╗░██╗████████╗
# // ██╔══██╗██╔══██╗  ████╗░██║██╔══██╗╚══██╔══╝  ██╔════╝██╔══██╗██║╚══██╔══╝
# // ██║░░██║██║░░██║  ██╔██╗██║██║░░██║░░░██║░░░  █████╗░░██║░░██║██║░░░██║░░░
# // ██║░░██║██║░░██║  ██║╚████║██║░░██║░░░██║░░░  ██╔══╝░░██║░░██║██║░░░██║░░░
# // ██████╔╝╚█████╔╝  ██║░╚███║╚█████╔╝░░░██║░░░  ███████╗██████╔╝██║░░░██║░░░
# // ╚═════╝░░╚════╝░  ╚═╝░░╚══╝░╚════╝░░░░╚═╝░░░  ╚══════╝╚═════╝░╚═╝░░░╚═╝░░░

 1.设置双指滑动键盘上的touchpad去scroll一个页面

打开【~/.config/hypr/userprefs.conf 】,添加或更改

input {touchpad {natural_scroll = yes  //no和yes是两种方式,自己试scroll_factor = 0.2   //更改速度}
}

设置几根手指滑动工作区也在这里面:

gestures {workspace_swipe = trueworkspace_swipe_fingers = 3
}

 注意:vim如果要输入指令(比如:wq)要在英文输入法下,要不然你连:都输不了

2.改变窗口的不透明度

step1:找到要更改的应用程序的名称,先打开此应用程序,再在终端中输入

hyprctl clients

找到类名,如class: code 

step2:更改透明度 

打开【~/.config/hypr/windowrules.conf】,找到代码

windowrule = opacity 0.80 $& 0.80 $& 1,class:^([Cc]ode)$

分析:(1)opacity 0.80 $& 0.80 $& 1

           对应opacity [active_alpha] $& [inactive_alpha] $& [fade_duration]

           分别为【窗口激活时透明度】【非激活时透明度】【渐变持续帧数:10代表是否淡入淡出)】

二、一些重要软件的安装与卸载

1.输入法:

sudo pacman -S fcitx5 fcitx5-chinese-addons fcitx5-configtool fcitx5-qt fcitx5-gtk

有的教程说要:

vim ~/.profile
//在里面写:
export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS="@im=fcitx"

其实不用,只需要在~/.config/hypr/hyprland.conf中添加:

exec=fcitx5 &

这还顺带装了输入法设置的图形化界面,非常好用:

fcitx5-configtool


图片是怎么截图的呢?按PrtSc键等上两秒自动截图全屏,同时super+P可以选择截图

三、VScode设置

vscode也变得不好用了

1.设置利用鼠标滚轮配合crtl键放大缩小代码的文本,同时周围的菜单栏的大小不变:

检查 VSCode 设置(Ctrl + ,):

搜索:mouse wheel zoom

确保这个设置是 ✅勾选的

四、挂载windows的D盘到Linux

step.1:下载工具

sudo pacman -S ntfs-3g

step2:查看D盘名称

lsblk -f

 会有这样的输出,找到D盘,我的是那个Date,D盘都是ntfs的

NAME        FSTYPE FSVER LABEL       UUID                                 FSAVAIL FSUSE% MOUNTPOINTS
zram0       swap   1     zram0       a9961e04-a045-49e7-a766-cbe4288f719e                [SWAP]
nvme0n1                                                                                  
├─nvme0n1p1 vfat   FAT32 SYSTEM_DRV  AC2D-CC14                                           
├─nvme0n1p2                                                                              
├─nvme0n1p3 ntfs         Windows-SSD 96AA2E89AA2E65C9                                    
├─nvme0n1p4 ntfs         Data        B872310E7230D2BC                                    
├─nvme0n1p5 vfat   FAT32             D784-A325                             294.6M    42% /boot
├─nvme0n1p6 ext4   1.0               eef1f349-1b11-d940-9d7a-45282c46b686  155.7G    16% /
└─nvme0n1p7 ntfs         WINRE_DRV   ECD82F79D82F4166      

step3:挂载 

sudo mkdir -p /mnt/d    //这个后面是你D盘的名称
sudo mount -t ntfs-3g /dev/nvme0n1p4 /mnt/d

step4:实现开机后自动挂载:

sudo vim /etc/fstab
//在最后添加:
/dev/nvme0n1p4  /mnt/d  ntfs-3g  defaults  0  0

后续有发现还会继续更新

http://www.dtcms.com/a/306962.html

相关文章:

  • 如何保证数据库的持久性与一致性:从 Linux 磁盘缓存策略到 MySQL 的设计
  • 执业药师证识别技术:医药健康生态中发挥愈发关键的作用
  • 微软:科技领域的创新巨头
  • Sleeping Cup 论坛:连接开发者与创新的桥梁
  • 隧道COVI检测器的用处
  • [SKE]使用OpenSSL库实现AES、SM4、DES、RSA、3DES_EDE和3DES_EEE算法的加解密验证
  • SringBoot入门
  • Linux启动防火墙提示提示 Active: failed (Result: timeout)
  • Golang 指针与引用深度解析:对比 C/C++ 的内存管理哲学
  • Jupyter Notebook安装使用
  • Javascript对象合并
  • Centos7 | 防火墙(firewalld)使用ipset管理ip地址的集合
  • MySQL 读写分离(含示例代码)
  • 新注册企业信息查询“数据大集网”:驱动企业增长的源头活水
  • 10 卷积神经网络
  • LLMs之Agent:GLM-4.5的简介、安装和使用方法、案例应用之详细攻略
  • 51单片机入门:数码管原理介绍及C代码实现
  • 【硬件】元器件选型
  • 【ESP32设备通信】-LAN8720与ESP32集成
  • 订阅区块,部署合约,加载合约
  • Akamai CloudTest before 60 2025.06.02 XXE注入导致文件包含漏洞(CVE-2025-49493)
  • MOEA/DD(多目标进化算法基于分解)简介
  • AAAI‘26 | 聚焦人工智能前沿:西工大李学龙教授荣任赞助主席,论文取号逼近三万,精彩不容错过!
  • Javaweb———HTTP响应头属性讲解
  • Redis实现数据传输简介
  • 【AI落地应用实战】利用 Amazon Bedrock Claude3 打造个性化 AI Character 应用
  • C++反射
  • JVM 性能调优实战:让系统性能 “飞” 起来的核心策略
  • B站 XMCVE Pwn入门课程学习笔记(6)
  • SpringBoot 实现 RAS+AES 自动接口解密