From 5a5e6fd44c7ea7e7bea33e26cd77124141ad7f66 Mon Sep 17 00:00:00 2001 From: gsm <406643764@qq.com> Date: Tue, 2 Nov 2021 17:42:51 +0800 Subject: [PATCH] =?UTF-8?q?=E7=99=BC=E5=B8=83=E7=AC=AC0.9.12=E7=89=88?= =?UTF-8?q?=EF=BC=8C=E5=AF=A6=E7=8F=BE=E4=BA=86=E4=BB=BB=E6=84=8F=E7=AA=97?= =?UTF-8?q?=E5=8F=A3=E5=8F=AF=E4=BB=A5=E8=AE=8A=E6=8F=9B=E5=88=B0=E4=BB=BB?= =?UTF-8?q?=E6=84=8F=E5=8D=80=E5=9F=9F=E7=9A=84=E5=8A=9F=E8=83=BD=EF=BC=9B?= =?UTF-8?q?=E5=83=85=E4=BD=BF=E7=94=A8area=5Ftype=E8=A1=A8=E7=A4=BA?= =?UTF-8?q?=E7=AA=97=E5=8F=A3=E7=9A=84=E6=89=80=E5=B1=AC=E5=8D=80=E5=9F=9F?= =?UTF-8?q?=EF=BC=9B=E5=8F=96=E6=B6=88=E4=BA=86=E5=85=89=E6=A8=99=E8=B7=9F?= =?UTF-8?q?=E9=9A=A8=E7=9A=84=E5=8A=9F=E8=83=BD=EF=BC=9B=E4=BF=AE=E5=BE=A9?= =?UTF-8?q?=E4=BA=86=E5=9C=A8=E5=A0=86=E7=96=8A=E6=A8=A1=E5=BC=8F=E4=B8=8B?= =?UTF-8?q?=E6=A8=99=E9=A1=8C=E5=8D=80=E5=9F=9F=E5=AF=AC=E5=BA=A6=E4=B8=8D?= =?UTF-8?q?=E6=AD=A3=E7=A2=BA=E7=9A=84=E7=BC=BA=E9=99=B7=EF=BC=9B=E4=BF=AE?= =?UTF-8?q?=E6=94=B9=E4=BA=86=E5=8D=80=E5=9F=9F=E9=96=93=E9=9A=94=E7=9A=84?= =?UTF-8?q?=E6=AD=B8=E5=B1=AC=EF=BC=9B=E5=AF=A6=E7=8F=BE=E4=BA=86=E4=B8=80?= =?UTF-8?q?=E9=8D=B5=E5=88=87=E6=8F=9B=E5=A4=9A=E5=AA=92=E9=AB=94=E6=92=AD?= =?UTF-8?q?=E6=94=BE=E7=A8=8B=E5=BA=8F=E5=95=93=E5=81=9C=E7=8B=80=E6=85=8B?= =?UTF-8?q?=E7=9A=84=E5=8A=9F=E8=83=BD=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ChangeLog | 6 ++++++ NEWS | 8 ++++++++ TODO | 3 +++ man/zh_HK/man1/gwm.1 | 8 ++------ 4 files changed, 19 insertions(+), 6 deletions(-) diff --git a/ChangeLog b/ChangeLog index 6c19075..d9a5853 100644 --- a/ChangeLog +++ b/ChangeLog @@ -9,6 +9,12 @@ * 。 * ************************************************************************/ +2021年 11月 02日 星期二 16:24:55 CST gsm <406643764@qq.com> + * 發布第0.9.12版,實現了任意窗口可以變換到任意區域的功能;僅使用area_type表示窗口的所屬區域;取消了光標跟隨的功能;修復了在堆疊模式下標題區域寬度不正確的缺陷;修改了區域間隔的歸屬;實現了一鍵切換多媒體播放程序啓停狀態的功能。 + * src/gwm.c:爲了實現任意窗口可以變換到任意區域的功能,修改了event_handlers數組,修改了set_tile_layout、grab_pointer、change_area、maximize_client、pointer_move_client、pointer_resize_client、adjust_layout_ratio函數,創建了handle_motion_notify函數。刪除了to_main_area、to_second_area、get_second_area_head、to_fixed_area、to_floating_area函數;爲了僅使用area_type表示窗口的所屬區域,修改了add_client、get_area_head、fix_cur_focus_client_rect、iconify_all_for_vision、deiconify_all_for_vision、get_clients_n、set_tile_layout、del_client、key_move_resize_client、focus_client、get_next_nonicon_client、get_prev_nonicon_client、is_icon_client、apply_rules、adjust_main_area_ratioadjust_fixed_area_ratio、change_area、pointer_change_area、move_client、raise_client、get_widget_type、create_icon、is_later_icon_client、find_same_class_icon_client、set_icon_x_for_add、key_choose_client、del_icon、fix_icon_pos_for_preview、update_client_n_and_place_type(並衙命名爲update_client_n_and_area_type)、pointer_move_client、pointer_resize_client、iconify_all_clients、deiconify_all_clients、win_to_iconic_state_client函數,刪除了area_to_place_type函數;爲了取消光標跟隨的功能,修改了next_client、prev_client、change_area函數,刪除了warp_pointer_for_key_press函數;爲了修復在堆疊模式下標題區域寬度不正確的缺陷,修改了get_title_area_rect函數;爲了修改區域間隔的歸屬,修改了is_main_sec_gap、is_main_fix_gap函數。 + * src/gwm.h:爲了實現任意窗口可以變換到任意區域的功能,修改了ROOT_EVENT_MASK宏,創建了FUNC_ARG宏,創建了handle_motion_notify函數聲明。刪除了to_main_area、to_second_area、get_second_area_head、to_fixed_area、to_floating_area函數聲明;爲了僅使用area_type表示窗口的所屬區域,修改了Area_type、Icon、Client、WM、Rule類型,修改了get_area_head、move_client函數聲明,刪除了area_to_place_type函數聲明;爲了取消光標跟隨的功能,刪除了warp_pointer_for_key_press函數聲明。 + * src/config.h:爲了實現一鍵切換多媒體播放程序啓停狀態的功能,創建了TOGGLE_PROCESS_STATE、PLAY_TOGGLE宏,刪除了PLAY_STOP、PLAY_CONTUE宏,修改了KEYBINDS宏;爲了僅使用area_type表示窗口的所屬區域,修改了RULES宏;其餘修改爲代碼重構。 + 2021年 10月 26日 星期二 10:48:38 CST gsm <406643764@qq.com> * 發布第0.9.11版,減少了資源佔用量;光標更易於定制;修復了在平鋪模式下不能使用屏幕最右側空間的缺陷;修復了某些情況下光標形狀不正確的缺陷;實現了開關機、注銷、影音控制、音量控制的按鍵功能綁定;按鍵功能綁定中的虛擬終端更易於定制;修復了"#!/bin/sh"未放置在startdwm的第一行的缺陷;其他修改均爲代碼重構。 * src/gwm.c:爲了減少資源佔用量,創建了clear_zombies、set_signals、exit_with_perror函數,修改了main、quit_wm函數;爲使光標變得更易於定制,修改了create_cursors函數;爲了修復在平鋪模式下不能使用屏幕最右側空間的缺陷,修改了set_tile_layout函數;爲了修復某些情況下光標形狀不正確的缺陷,修改了grab_pointer、handle_enter_notify、hint_enter_taskbar_button、hint_enter_title_button函數,創建了is_layout_adjust_area函數;其他修改均爲代碼重構。 diff --git a/NEWS b/NEWS index 684341c..cbe754a 100644 --- a/NEWS +++ b/NEWS @@ -9,6 +9,14 @@ * 。 * ************************************************************************/ +第0.9.12版: + * 實現了任意窗口可以變換到任意區域的功能; + * 僅使用area_type表示窗口的所屬區域; + * 取消了光標跟隨的功能; + * 修復了在堆疊模式下標題區域寬度不正確的缺陷; + * 修改了區域間隔的歸屬; + * 實現了一鍵切換多媒體播放程序啓停狀態的功能。 + 第0.9.11版: * 減少了資源佔用量; * 光標更易於定制; diff --git a/TODO b/TODO index 1990a60..da8a6d7 100644 --- a/TODO +++ b/TODO @@ -9,6 +9,9 @@ * 。 * ************************************************************************/ +第0.9.12版的下一步的開發計劃: + * 實現虛擬桌面功能。 + 第0.9.11版的下一步的開發計劃: * 實現虛擬桌面功能。 diff --git a/man/zh_HK/man1/gwm.1 b/man/zh_HK/man1/gwm.1 index 7cbad5e..f8c67e1 100644 --- a/man/zh_HK/man1/gwm.1 +++ b/man/zh_HK/man1/gwm.1 @@ -8,7 +8,7 @@ ./" 你應該已經收到一份附隨此程序的GNU通用公共許可證副本。否則,請參閱 ./" 。 ./" ************************************************************************/ -.TH gwm 1 2021年10月 "gwm 0.9.11" gwm +.TH gwm 1 2021年11月 "gwm 0.9.12" gwm . .SH 名稱 gwm \- gwm(gsm's window manager),是一個X11動態窗口管理器。 @@ -82,14 +82,10 @@ gwm啓動後會立即嘗試執行~/.config/gwm/autostart.sh。 . .TP .B Mod1+Mod4+F2 -暫停以上mplayer命令。 +切換以上mplayer命令的啓停狀態。 . .TP .B Mod1+Mod4+F3 -繼續執行以上mplayer命令。 -. -.TP -.B Mod1+Mod4+F4 終止以上mplayer命令。 . .TP