From 9a448f54b52b32b81d52e86751dc71e38c9b375e Mon Sep 17 00:00:00 2001
From: gsm <406643764@qq.com>
Date: Sat, 28 Oct 2023 22:44:12 +0800
Subject: [PATCH] =?UTF-8?q?=20=20=20=20=20=20=20=20*=20=E7=99=BC=E5=B8=83?=
=?UTF-8?q?=E7=AC=AC2.6.29=E7=89=88=EF=BC=9B=20=20=20=20=20=20=20=20=20*?=
=?UTF-8?q?=20=E4=BF=AE=E5=BE=A9=E7=84=A1=E6=B3=95=E8=AA=BF=E6=95=B4?=
=?UTF-8?q?=E7=AA=97=E5=8F=A3=E5=B0=BA=E5=AF=B8=E7=9A=84=E7=BC=BA=E9=99=B7?=
=?UTF-8?q?=EF=BC=9B=20=20=20=20=20=20=20=20=20*=20=E5=A2=9E=E5=8A=A0?=
=?UTF-8?q?=E9=80=80=E5=87=BAgwm=E5=92=8C=E6=89=93=E9=96=8B=E9=81=8B?=
=?UTF-8?q?=E8=A1=8C=E8=BC=B8=E5=85=A5=E6=A1=86=E7=9A=84=E6=8C=89=E9=8D=B5?=
=?UTF-8?q?=E5=8A=9F=E8=83=BD=E7=B6=81=E5=AE=9A=E3=80=82?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
ChangeLog | 5 ++
NEWS | 4 ++
TODO | 3 +
man/en_GB/man1/gwm.1 | 10 ++-
man/zh_CN/man1/gwm.1 | 10 ++-
man/zh_HK/man1/gwm.1 | 10 ++-
po/en_GB/LC_MESSAGES/gwm.po | 118 ++++++++++++++++++------------------
po/zh_CN/LC_MESSAGES/gwm.po | 118 ++++++++++++++++++------------------
src/config.c | 2 +
src/hint.c | 2 +-
10 files changed, 160 insertions(+), 122 deletions(-)
diff --git a/ChangeLog b/ChangeLog
index 0b0eb9d..440f461 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -9,6 +9,11 @@
* 。
**************************************************************************/
+2023年 10月 28日 星期六 22:41:03 CST gsm <406643764@qq.com>
+ * 發布第2.6.29版;
+ * 修復無法調整窗口尺寸的缺陷;
+ * 增加退出gwm和打開運行輸入框的按鍵功能綁定。
+
2023年 10月 28日 星期六 19:29:39 CST gsm <406643764@qq.com>
* 發布第2.6.28版;
* 刪除全屏模式;
diff --git a/NEWS b/NEWS
index c1975aa..dd58e5a 100644
--- a/NEWS
+++ b/NEWS
@@ -9,6 +9,10 @@
* 。
* ************************************************************************/
+第2.6.29版:
+ * 修復無法調整窗口尺寸的缺陷;
+ * 增加退出gwm和打開運行輸入框的按鍵功能綁定。
+
第2.6.28版:
* 刪除全屏模式;
* 響應窗口的全屏請求。
diff --git a/TODO b/TODO
index 822d9e0..b132f01 100644
--- a/TODO
+++ b/TODO
@@ -9,6 +9,9 @@
* 。
* ************************************************************************/
+第2.6.29版的下一步的開發計劃:
+ * 修改窗口聚焦算法,使之更符合ICCCM。
+
第2.6.28版的下一步的開發計劃:
* 修復無法調整窗口尺寸的缺陷。
diff --git a/man/en_GB/man1/gwm.1 b/man/en_GB/man1/gwm.1
index 64514f6..dcdc7b3 100644
--- a/man/en_GB/man1/gwm.1
+++ b/man/en_GB/man1/gwm.1
@@ -12,7 +12,7 @@
./" program. Otherwise, see .
./" ************************************************* ***************************/
-.TH gwm 1 October 2023 "gwm 2.6.28" gwm
+.TH gwm 1 October 2023 "gwm 2.6.29" gwm
.
.SH NAME
.B
@@ -274,6 +274,14 @@ Take full screen screenshots and save to file.
Take a screenshot of the current window and save it to file.
.
.TP
+.B Mod4+r
+Open run entry.
+.
+.TP
+.B Mod4+Delete
+Quit gwm. if you start gwm through startgwm, gwm will be reopened,which equal to refresh gwm。
+.
+.TP
.B Mod4+Shift+number N key
Switch to the Nth virtual desktop.
.
diff --git a/man/zh_CN/man1/gwm.1 b/man/zh_CN/man1/gwm.1
index ff5f1f8..7678c22 100644
--- a/man/zh_CN/man1/gwm.1
+++ b/man/zh_CN/man1/gwm.1
@@ -9,7 +9,7 @@
./" 。
./" ************************************************************************/
-.TH gwm 1 2023年10月 "gwm 2.6.28" gwm
+.TH gwm 1 2023年10月 "gwm 2.6.29" gwm
.
.SH 名称
.B
@@ -268,6 +268,14 @@ gwm启动后会立即尝试执行~/.config/gwm/autostart.sh。
对当前窗口截图并保存到文件。
.
.TP
+.B Mod4+r
+打开运行输入框。
+.
+.TP
+.B Mod4+Delete
+退出gwm。若通过startgwm启动gwm的话,会重新打开gwm,相当于刷新gwm。
+.
+.TP
.B Mod4+Shift+数字N键
切换到第N个虚拟桌面。
.
diff --git a/man/zh_HK/man1/gwm.1 b/man/zh_HK/man1/gwm.1
index 8c9ba2c..efd5827 100644
--- a/man/zh_HK/man1/gwm.1
+++ b/man/zh_HK/man1/gwm.1
@@ -9,7 +9,7 @@
./" 。
./" ************************************************************************/
-.TH gwm 1 2023年10月 "gwm 2.6.28" gwm
+.TH gwm 1 2023年10月 "gwm 2.6.29" gwm
.
.SH 名稱
.B
@@ -271,6 +271,14 @@ gwm啓動後會立即嘗試執行~/.config/gwm/autostart.sh。
對當前窗口截圖並保存到文件。
.
.TP
+.B Mod4+r
+打開運行輸入框。
+.
+.TP
+.B Mod4+Delete
+退出gwm。若通過startgwm啓動gwm的話,會重新打開gwm,相當於刷新gwm。
+.
+.TP
.B Mod4+Shift+數字N鍵
切換到第N個虛擬桌面。
.
diff --git a/po/en_GB/LC_MESSAGES/gwm.po b/po/en_GB/LC_MESSAGES/gwm.po
index fdb1d34..cd9575a 100644
--- a/po/en_GB/LC_MESSAGES/gwm.po
+++ b/po/en_GB/LC_MESSAGES/gwm.po
@@ -5,9 +5,9 @@
#
msgid ""
msgstr ""
-"Project-Id-Version: gwm 2.6.28\n"
+"Project-Id-Version: gwm 2.6.29\n"
"Report-Msgid-Bugs-To: 406643764@qq.com\n"
-"POT-Creation-Date: 2023-10-28 19:22+0800\n"
+"POT-Creation-Date: 2023-10-28 22:38+0800\n"
"PO-Revision-Date: 2023-05-05 11:26+0800\n"
"Last-Translator: gsm <406643764@qq.com>\n"
"Language-Team: English (British) <(nothing)>\n"
@@ -18,233 +18,233 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. 操作中心按鈕類型 按鈕文字
-#: src/config.c:476
+#: src/config.c:478
msgid "幫助"
msgstr "Help"
-#: src/config.c:477
+#: src/config.c:479
msgid "文件"
msgstr "File"
-#: src/config.c:478
+#: src/config.c:480
msgid "終端模擬器"
msgstr "Terminal"
-#: src/config.c:479
+#: src/config.c:481
msgid "網絡瀏覽器"
msgstr "Web browser"
-#: src/config.c:481
+#: src/config.c:483
msgid "遊戲"
msgstr "Game"
-#: src/config.c:482
+#: src/config.c:484
msgid "播放影音"
msgstr "Start Play"
-#: src/config.c:483
+#: src/config.c:485
msgid "切換播放狀態"
msgstr "Toggle Play"
-#: src/config.c:484
+#: src/config.c:486
msgid "關閉影音"
msgstr "Quit Play"
-#: src/config.c:486
+#: src/config.c:488
msgid "减小音量"
msgstr "Volume down"
-#: src/config.c:487
+#: src/config.c:489
msgid "增大音量"
msgstr "Volume up"
-#: src/config.c:488
+#: src/config.c:490
msgid "最大音量"
msgstr "Volume max"
-#: src/config.c:489
+#: src/config.c:491
msgid "靜音切換"
msgstr "Mute toggle"
-#: src/config.c:491
+#: src/config.c:493
msgid "暫主區開窗"
msgstr "Main next"
-#: src/config.c:492
+#: src/config.c:494
msgid "暫次區開窗"
msgstr "Sec next"
-#: src/config.c:493
+#: src/config.c:495
msgid "暫固定區開窗"
msgstr "Fixed next"
-#: src/config.c:494
+#: src/config.c:496
msgid "暫懸浮層開窗"
msgstr "Float next"
-#: src/config.c:496
+#: src/config.c:498
msgid "增大主區容量"
msgstr "Main area n+"
-#: src/config.c:497
+#: src/config.c:499
msgid "减小主區容量"
msgstr "Main area n-"
-#: src/config.c:498
+#: src/config.c:500
msgid "開關當前窗口標題欄"
msgstr "Toggle cur win titlebar"
-#: src/config.c:499
+#: src/config.c:501
msgid "開關當前窗口邊框"
msgstr "Toggle cur win border"
-#: src/config.c:501
+#: src/config.c:503
msgid "關閉桌面所有窗口"
msgstr "Close all win on desktop"
-#: src/config.c:502
+#: src/config.c:504
msgid "當前窗口截圖"
msgstr "Cur win screenshot"
-#: src/config.c:503
+#: src/config.c:505
msgid "全屏截圖"
msgstr "Full screen screenshot"
-#: src/config.c:504
+#: src/config.c:506
msgid "切換聚焦模式"
msgstr "Toggle focus"
-#: src/config.c:506
+#: src/config.c:508
msgid "開關合成器"
msgstr "Toggle compositor"
-#: src/config.c:507
+#: src/config.c:509
msgid "切換壁紙"
msgstr "Switch wallpaper"
-#: src/config.c:508
+#: src/config.c:510
msgid "切換顏色主題"
msgstr "Switch color theme"
-#: src/config.c:509
+#: src/config.c:511
msgid "退出gwm"
msgstr "Quit gwm"
-#: src/config.c:511
+#: src/config.c:513
msgid "注銷"
msgstr "Logout"
-#: src/config.c:512
+#: src/config.c:514
msgid "重啓"
msgstr "Reboot"
-#: src/config.c:513
+#: src/config.c:515
msgid "關機"
msgstr "Shutdown"
-#: src/config.c:514
+#: src/config.c:516
msgid "運行"
msgstr "Run"
#. 客戶窗口菜單項類型 按鈕文字
-#: src/config.c:523
+#: src/config.c:525
msgid "卷起/放下"
msgstr "Roll up / Put down"
-#: src/config.c:524
+#: src/config.c:526
msgid "縱向最大化"
msgstr "Vertical max"
-#: src/config.c:525
+#: src/config.c:527
msgid "橫向最大化"
msgstr "Horizontal max"
-#: src/config.c:526
+#: src/config.c:528
msgid "最大化至上半屏"
msgstr "Max to top half screen"
-#: src/config.c:527
+#: src/config.c:529
msgid "最大化至下半屏"
msgstr "Max to bottom half screen"
-#: src/config.c:528
+#: src/config.c:530
msgid "最大化至左半屏"
msgstr "Max to left half screen"
-#: src/config.c:529
+#: src/config.c:531
msgid "最大化至右半屏"
msgstr "Max to right half screen"
-#: src/config.c:530
+#: src/config.c:532
msgid "完全最大化"
msgstr "fully max"
#. 構件類型 構件功能提示文字
-#: src/config.c:542
+#: src/config.c:544
msgid "切換到次要區域"
msgstr "To sec area"
-#: src/config.c:543
+#: src/config.c:545
msgid "切換到主要區域"
msgstr "To main area"
-#: src/config.c:544
+#: src/config.c:546
msgid "切換到固定區域"
msgstr "To fixed area"
-#: src/config.c:545
+#: src/config.c:547
msgid "切換到懸浮層"
msgstr "To float layer"
-#: src/config.c:546
+#: src/config.c:548
msgid "切換到圖符區域"
msgstr "To icon area"
-#: src/config.c:547
+#: src/config.c:549
msgid "最大化/還原窗口"
msgstr "Max/Restore window"
-#: src/config.c:548
+#: src/config.c:550
msgid "關閉窗口"
msgstr "Close window"
-#: src/config.c:549
+#: src/config.c:551
msgid "切換到虛擬桌面1"
msgstr "To virtual desktop 1"
-#: src/config.c:550
+#: src/config.c:552
msgid "切換到虛擬桌面2"
msgstr "To virtual desktop 2"
-#: src/config.c:551
+#: src/config.c:553
msgid "切換到虛擬桌面3"
msgstr "To virtual desktop 3"
-#: src/config.c:552
+#: src/config.c:554
msgid "切換到預覽模式"
msgstr "To preview mode"
-#: src/config.c:553
+#: src/config.c:555
msgid "切換到堆疊模式"
msgstr "To stacking mode"
-#: src/config.c:554
+#: src/config.c:556
msgid "切換到平鋪模式"
msgstr "To tiling mode"
-#: src/config.c:555
+#: src/config.c:557
msgid "顯示桌面"
msgstr "Show desktop"
-#: src/config.c:556
+#: src/config.c:558
msgid "打開操作中心"
msgstr "Open action center"
-#: src/config.c:557
+#: src/config.c:559
msgid "打開窗口菜單"
msgstr "Open window menu"
-#: src/config.c:587
+#: src/config.c:589
msgid "請輸入命令,然後按回車執行"
msgstr "Enter the command and press Enter to execute"
diff --git a/po/zh_CN/LC_MESSAGES/gwm.po b/po/zh_CN/LC_MESSAGES/gwm.po
index e9ad8f3..215e41a 100644
--- a/po/zh_CN/LC_MESSAGES/gwm.po
+++ b/po/zh_CN/LC_MESSAGES/gwm.po
@@ -6,9 +6,9 @@
#
msgid ""
msgstr ""
-"Project-Id-Version: gwm 2.6.28\n"
+"Project-Id-Version: gwm 2.6.29\n"
"Report-Msgid-Bugs-To: 406643764@qq.com\n"
-"POT-Creation-Date: 2023-10-28 19:22+0800\n"
+"POT-Creation-Date: 2023-10-28 22:38+0800\n"
"PO-Revision-Date: 2023-05-05 09:56+0800\n"
"Last-Translator: gsm <406643764@qq.com>\n"
"Language-Team: Chinese (simplified) \n"
@@ -18,233 +18,233 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
#. 操作中心按鈕類型 按鈕文字
-#: src/config.c:476
+#: src/config.c:478
msgid "幫助"
msgstr "帮助"
-#: src/config.c:477
+#: src/config.c:479
msgid "文件"
msgstr "文件"
-#: src/config.c:478
+#: src/config.c:480
msgid "終端模擬器"
msgstr "终端模拟器"
-#: src/config.c:479
+#: src/config.c:481
msgid "網絡瀏覽器"
msgstr "网络浏览器"
-#: src/config.c:481
+#: src/config.c:483
msgid "遊戲"
msgstr "游戏"
-#: src/config.c:482
+#: src/config.c:484
msgid "播放影音"
msgstr "播放影音"
-#: src/config.c:483
+#: src/config.c:485
msgid "切換播放狀態"
msgstr "切换播放状态"
-#: src/config.c:484
+#: src/config.c:486
msgid "關閉影音"
msgstr "关闭影音"
-#: src/config.c:486
+#: src/config.c:488
msgid "减小音量"
msgstr "减小音量"
-#: src/config.c:487
+#: src/config.c:489
msgid "增大音量"
msgstr "增大音量"
-#: src/config.c:488
+#: src/config.c:490
msgid "最大音量"
msgstr "最大音量"
-#: src/config.c:489
+#: src/config.c:491
msgid "靜音切換"
msgstr "静音切换"
-#: src/config.c:491
+#: src/config.c:493
msgid "暫主區開窗"
msgstr "暂主区开窗"
-#: src/config.c:492
+#: src/config.c:494
msgid "暫次區開窗"
msgstr "暂次区开窗"
-#: src/config.c:493
+#: src/config.c:495
msgid "暫固定區開窗"
msgstr "暂固定区开窗"
-#: src/config.c:494
+#: src/config.c:496
msgid "暫懸浮層開窗"
msgstr "暂悬浮层开窗"
-#: src/config.c:496
+#: src/config.c:498
msgid "增大主區容量"
msgstr "增大主区容量"
-#: src/config.c:497
+#: src/config.c:499
msgid "减小主區容量"
msgstr "减小主区容量"
-#: src/config.c:498
+#: src/config.c:500
msgid "開關當前窗口標題欄"
msgstr "开关当前窗口标题栏"
-#: src/config.c:499
+#: src/config.c:501
msgid "開關當前窗口邊框"
msgstr "开关当前窗口边框"
-#: src/config.c:501
+#: src/config.c:503
msgid "關閉桌面所有窗口"
msgstr "关闭桌面所有窗口"
-#: src/config.c:502
+#: src/config.c:504
msgid "當前窗口截圖"
msgstr "当前窗口截图"
-#: src/config.c:503
+#: src/config.c:505
msgid "全屏截圖"
msgstr "全屏截图"
-#: src/config.c:504
+#: src/config.c:506
msgid "切換聚焦模式"
msgstr "切换聚焦模式"
-#: src/config.c:506
+#: src/config.c:508
msgid "開關合成器"
msgstr "开关合成器"
-#: src/config.c:507
+#: src/config.c:509
msgid "切換壁紙"
msgstr "切换壁纸"
-#: src/config.c:508
+#: src/config.c:510
msgid "切換顏色主題"
msgstr "切换颜色主题"
-#: src/config.c:509
+#: src/config.c:511
msgid "退出gwm"
msgstr "退出gwm"
-#: src/config.c:511
+#: src/config.c:513
msgid "注銷"
msgstr "注销"
-#: src/config.c:512
+#: src/config.c:514
msgid "重啓"
msgstr "重启"
-#: src/config.c:513
+#: src/config.c:515
msgid "關機"
msgstr "关机"
-#: src/config.c:514
+#: src/config.c:516
msgid "運行"
msgstr "运行"
#. 客戶窗口菜單項類型 按鈕文字
-#: src/config.c:523
+#: src/config.c:525
msgid "卷起/放下"
msgstr "卷起/放下"
-#: src/config.c:524
+#: src/config.c:526
msgid "縱向最大化"
msgstr "纵向最大化"
-#: src/config.c:525
+#: src/config.c:527
msgid "橫向最大化"
msgstr "横向最大化"
-#: src/config.c:526
+#: src/config.c:528
msgid "最大化至上半屏"
msgstr "最大化至上半屏"
-#: src/config.c:527
+#: src/config.c:529
msgid "最大化至下半屏"
msgstr "最大化至下半屏"
-#: src/config.c:528
+#: src/config.c:530
msgid "最大化至左半屏"
msgstr "最大化至左半屏"
-#: src/config.c:529
+#: src/config.c:531
msgid "最大化至右半屏"
msgstr "最大化至右半屏"
-#: src/config.c:530
+#: src/config.c:532
msgid "完全最大化"
msgstr "完全最大化"
#. 構件類型 構件功能提示文字
-#: src/config.c:542
+#: src/config.c:544
msgid "切換到次要區域"
msgstr "切换到次要区域"
-#: src/config.c:543
+#: src/config.c:545
msgid "切換到主要區域"
msgstr "切换到主要区域"
-#: src/config.c:544
+#: src/config.c:546
msgid "切換到固定區域"
msgstr "切换到固定区域"
-#: src/config.c:545
+#: src/config.c:547
msgid "切換到懸浮層"
msgstr "切换到悬浮层"
-#: src/config.c:546
+#: src/config.c:548
msgid "切換到圖符區域"
msgstr "切换到图符区域"
-#: src/config.c:547
+#: src/config.c:549
msgid "最大化/還原窗口"
msgstr "最大化/还原窗口"
-#: src/config.c:548
+#: src/config.c:550
msgid "關閉窗口"
msgstr "关闭窗口"
-#: src/config.c:549
+#: src/config.c:551
msgid "切換到虛擬桌面1"
msgstr "切换到虚拟桌面1"
-#: src/config.c:550
+#: src/config.c:552
msgid "切換到虛擬桌面2"
msgstr "切换到虚拟桌面2"
-#: src/config.c:551
+#: src/config.c:553
msgid "切換到虛擬桌面3"
msgstr "切换到虚拟桌面3"
-#: src/config.c:552
+#: src/config.c:554
msgid "切換到預覽模式"
msgstr "切换到预览模式"
-#: src/config.c:553
+#: src/config.c:555
msgid "切換到堆疊模式"
msgstr "切换到堆叠模式"
-#: src/config.c:554
+#: src/config.c:556
msgid "切換到平鋪模式"
msgstr "切换到平铺模式"
-#: src/config.c:555
+#: src/config.c:557
msgid "顯示桌面"
msgstr "显示桌面"
-#: src/config.c:556
+#: src/config.c:558
msgid "打開操作中心"
msgstr "打开操作中心"
-#: src/config.c:557
+#: src/config.c:559
msgid "打開窗口菜單"
msgstr "打开窗口菜单"
-#: src/config.c:587
+#: src/config.c:589
msgid "請輸入命令,然後按回車執行"
msgstr "请输入命令,然后按回车执行"
diff --git a/src/config.c b/src/config.c
index a4e72b4..d81a68f 100644
--- a/src/config.c
+++ b/src/config.c
@@ -112,6 +112,8 @@ static const Keybind keybind[] =
{WM_KEY, XK_Page_Up, prev_desktop, {0}},
{0, XK_Print, print_screen, {0}},
{WM_KEY, XK_Print, print_win, {0}},
+ {WM_KEY, XK_r, enter_and_run_cmd, {0}},
+ {WM_KEY, XK_Delete, quit_wm, {0}},
DESKTOP_KEYBIND(XK_0, 0),
DESKTOP_KEYBIND(XK_1, 1), /* 注:我的鍵盤按super+左shift+1鍵時產生多鍵衝突 */
DESKTOP_KEYBIND(XK_2, 2),
diff --git a/src/hint.c b/src/hint.c
index 3cdc373..a7da002 100644
--- a/src/hint.c
+++ b/src/hint.c
@@ -97,7 +97,7 @@ void fix_win_size_by_hint(Client *c)
c->w=p->base_width+col*p->width_inc;
if((f & USSize || f & PSize) && p->height)
c->h=p->height;
- else if((f & PBaseSize) && p->height)
+ else if((f & PBaseSize) && p->base_height)
c->h=p->base_height+row*p->height_inc;
if((f & PMinSize) && p->min_width)
c->w=MAX(c->w, p->min_width);