記錄 | linux下互換鍵盤的Ctrl和CapsLock鍵

互換ctrl和CapsLK

setxkbmap -option "ctrl:swapcaps"

打開設置文件:

sudo vim /etc/default/keyboard

將其中的XKBOPTIONS中添加ctrl:swapcaps即可,如下所示:

# KEYBOARD CONFIGURATION FILE# Consult the keyboard(5) manual page.XKBMODEL="pc105"
XKBLAYOUT="cn"
XKBVARIANT=""
XKBOPTIONS="ctrl:swapcaps"BACKSPACE="guess"

最后執行:

sudo dpkg-reconfigure keyboard-configuration

在彈出的菜單中一直下一步就行了,其中會提醒你更改的內容。
最終重啟電腦就OK了


如果想把快捷鍵映射全部刪掉,則直接執行:

setxkbmap -option

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/207199.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/207199.shtml
英文地址,請注明出處:http://en.pswp.cn/news/207199.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

【動態規劃系列】子數組的最大和

💝💝💝歡迎來到我的博客,很高興能夠在這里和您見面!希望您在這里可以感受到一份輕松愉快的氛圍,不僅可以獲得有趣的內容和知識,也可以暢所欲言、分享您的想法和見解。 推薦:kwan 的首頁,持續學…

自動化測試框架需要具備哪些功能?

我們經常聽說使用了某某框架,那框架究竟是什么呢?框架有什么優勢和功能? 什么是自動化框架 自動化框架是包含了自動化測試的組織、執行、監控以及報告等流程的工具,是由多個工具、庫、模塊和API等組成的工具集。自動化框架的目標…

線性代數入門與學習筆記

該內容為重拾部分線性代數知識的學習筆記,內容上更多的是為了解決問題而學習的內容,并非系統化的學習。 針對的問題為:Music算法推導求解過程中的矩陣計算知識。 學習的內容包括:矩陣原理、矩陣行列式、矩陣的秩、線性變換矩陣變換…

我的創作紀念日——多線程進階分享

多線程-進階 1. 鎖的策略 1.1 樂觀鎖&悲觀鎖 樂觀鎖 預計在線程中數據大概率不會被其他線程拿去修改 對于加鎖所作的準備較少。只有當修改的操作真正發生了,才會進行加鎖操作 所以樂觀鎖適用于多讀少寫的情況,可以降低加鎖頻率,提升效…

C++初學教程四

一、程序設計 程序設計的三種基本結構:順序、選擇、循環 選擇結構(也叫分支結構) :判斷所指定的條件是否滿足,決定從給定的兩組或多組操作選擇其中的一種。 計算機的判斷是通過對表達式的計算來實現,也就是關系運算、邏輯運算。 用語句來體現就是if語句和switch語句。 一…

繼承與派生(2)

1.派生類的權限:派生類的成員函數可以訪問基類的public和protected類型的成員,而派生類的對象只能訪問public類型的成員 2.創建順序(先創造后析構):基類函數,派生類函數,組合類函數 類的組合按…

每日一練 | 華為認證真題練習Day145

1、一臺路由器通過RIP、OSPF和靜態路由都學習到了到達同一目的地址的路由。默認情況下,VRP將最終選擇通過哪種協議學習到的路由? A. 三種協議學習到的路由都選擇 B. 靜態路由 C. OSPF D. RIP 2、如果網絡管理員沒有配置骨干區域,則路由器…

VUE+THREE.JS 點擊模型相機緩入查看模型相關信息

點擊模型相機緩入查看模型相關信息 1.引入2.初始化CSS3DRenderer3.animate 加入一直執行渲染4.點擊事件4.1 初始化renderer時加入監聽事件4.2 觸發點擊事件 5. 關鍵代碼分析5.1 移除模型5.2 創建模型上方的彈框5.3 相機緩入動畫5.4 動畫執行 1.引入 引入模型所要呈現的3DSprite…

Dexie 查詢sql速度優化

Dexie查詢速度慢的原因主要一個優化點是復雜查詢下的count執行。 以下摘自Dexie官方文檔:https://dexie.org/docs/Collection/Collection.count() If executed on simple queries, the native IndexedDB ObjectStore count() method will be called (fast execution…

對標Gen-2!Meta發布新模型,進軍文生視頻賽道

隨著擴散模型的飛速發展,誕生了Midjourney、DALLE 3、Stable Difusion等一大批出色的文生圖模型。但在文生視頻領域卻進步緩慢,因為文生視頻多數采用逐幀生成的方式,這類自回歸方法運算效率低下、成本高。 即便使用先生成關鍵幀,再生成中間幀新方法。如…

Flink Window中典型的增量聚合(ReduceFunction / AggregateFunction)

一、什么是增量聚合函數 在Flink Window中定義了窗口分配器,我們只是知道了數據屬于哪個窗口,可以將數據收集起來了;至于收集起來到底要做什么,其實還完全沒有頭緒,這也就是窗口函數所需要做的事情。所以在窗口分配器…

聽GPT 講Rust源代碼--src/tools(9)

File: rust/src/tools/rust-analyzer/crates/ide-assists/src/handlers/apply_demorgan.rs 在Rust源代碼中,apply_demorgan.rs文件位于rust-analyzer工具的ide-assists庫中,其作用是實現一個輔助函數,用于在代碼中應用De Morgan定律的變換。 …

Android : 籃球記分器app _簡單應用

示例圖: 1.導包 在build.gradle 中 加入 // 使用androidx版本庫implementation androidx.lifecycle:lifecycle-extensions:2.1.0-alpha03 2. 開啟dataBinding android{...// 步驟1.開啟data bindingdataBinding {enabled true}...} 3.寫個類繼承 ViewModel pac…

整數與IP地址間的轉換

原理:ip地址的每段可以看成是一個0-255的整數,把每段拆分成一個二進制形式組合起來,然后把這個二進制數轉變成一個長整數。 舉例:一個ip地址為10.0.3.193 每段數字相對應的二進制數 10 00001010 0 00000000 3 00000011 193 110000…

自下而上-存儲全棧(TiDB/RockDB/SPDK/fuse/ceph/NVMe/ext4)存儲技術專家成長路線

數字化時代的到來帶來了大規模數據的產生,各行各業都面臨著數據爆炸的挑戰。 隨著云計算、物聯網、人工智能等新興技術的發展,對存儲技術的需求也越來越多樣化。不同應用場景對存儲的容量、性能、可靠性和成本等方面都有不同的要求。具備存儲技術知識和技…

機器學習-聚類問題

前言 聚類算法又叫做”無監督分類“,目標是通過對無標記訓練樣本來揭示數據的內在性質及 規律,為進一步的數據分析提供基礎。 Kmeans 作為聚類算法的典型代表,Kmeans可以說是最簡單的聚類算法,沒有之一,那她是怎么完…

MySQL為何偏愛B+樹索引

一、MySQL、B樹概念 MySQL是一種關系型數據庫,它使用SQL語言來操作數據。SQL語言可以實現對數據的增刪改查等操作,但是如果數據量很大,那么這些操作的效率就會很低。為了提高效率,MySQL引入了索引的概念。 索引是一種數據結構&am…

人體關鍵點檢測1:人體姿勢估計數據集

人體關鍵點檢測1:人體姿勢估計數據集 目錄 人體關鍵點檢測1:人體姿勢估計數據集 1.人體姿態估計 2.人體姿勢估計數據集 (1)COCO數據集 (2)MPII數據集 (3)Human3.6M &#xf…

PostgreSQL 主鍵和唯一鍵的區別

主鍵和唯一鍵的區別 主鍵(Primary Key): 主鍵是用于唯一標識表中的每一條記錄的鍵。主鍵必須是唯一的,不允許為空。一個表只能有一個主鍵。主鍵可以由一個或多個字段組成。主鍵的值在整個表中必須是唯一的,用于確保數據…

編譯器:swc 究竟比 babel 快在哪里?

前言 swc 與 babel 都是 JavaScript 編譯器,它們的主要功能是將 ES2015 以及 TypeScript, Flow, JSX 等語法轉換為瀏覽器或環境中的向后兼容的 JavaScript 代碼。 哪里快了? 1. 開發語言的優勢 swc 是用 Rust 語言開發的,而 babel 是用 Java…