Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Redesigned the English/Chinese switch button icon for the weasel #1346

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

Zhoneym
Copy link

@Zhoneym Zhoneym commented Aug 12, 2024

Redesigned the English/Chinese switch button icon for the Windows version of the weasel input method, making the input method switch button more coordinated and aesthetically pleasing with the weasel input method tray icon

31c1d8d67d8a03b0b70f9ce363d88f87

Redesigned:

6666d1516e52af389626ef6d10858d75

@LEOYoon-Tsaw
Copy link
Member

挺漂亮的,不過A最好不要改成En吧,A只是表示輸入拉丁字母,並不一定意味著輸入英文

@Zhoneym
Copy link
Author

Zhoneym commented Aug 13, 2024

挺漂亮的,不過A最好不要改成En吧,A只是表示輸入拉丁字母,並不一定意味著輸入英文

拉丁字母有一部分和现代英文字母写法其实是完全一致的就是现在键盘上可以直接输入的字母这部分叫基本拉丁字母,但是严格来讲拉丁字母还有一部分叫衍生拉丁字母比如 [À] 再比如 [ñ] ,拉丁文其实没有用J、U和W这三字母(以I、V、V代替)。在古拉丁文中,连Y、Z也都不用(以I、D代替),甚至G、K、X也很少用(以Q、C、QS代替),是在罗马征服希腊或其他地区后才引进。

所以把A改成EN 是合适的

@fxliang
Copy link
Contributor

fxliang commented Aug 13, 2024

关于样式风格,一些个人主观的感觉,几个图标组合起来似乎不是一个风格的
reload的字形风格(较明显地)和其他的不一致
ㄓ的笔划粗细和其他几个图标的笔划粗细不一致
几个字符图标的字形高度不协调有明显的高低错落

关于'A',实际上在Windows上这个'A'的含义既不是EN也不是拉丁字母,是当前键盘布局的字符。目前小狼毫注册的是几个中文键盘的布局'A'状态下出来的都是英文字母。在逻辑上是有机会将来支持更多的键盘布局的可能。举例来说,如果将来引入中文-维语 键盘布局的话,'A'状态下q出来的不是q而是一个维语字母ق。现在这个时候缩小了范围为EN是可能会限制将来的发展的可能的。

@LEOYoon-Tsaw
Copy link
Member

LEOYoon-Tsaw commented Aug 13, 2024

挺漂亮的,不過A最好不要改成En吧,A只是表示輸入拉丁字母,並不一定意味著輸入英文

拉丁字母有一部分和现代英文字母写法其实是完全一致的就是现在键盘上可以直接输入的字母这部分叫基本拉丁字母,但是严格来讲拉丁字母还有一部分叫衍生拉丁字母比如 [À] 再比如 [ñ] ,拉丁文其实没有用J、U和W这三字母(以I、V、V代替)。在古拉丁文中,连Y、Z也都不用(以I、D代替),甚至G、K、X也很少用(以Q、C、QS代替),是在罗马征服希腊或其他地区后才引进。

所以把A改成EN 是合适的

這不是拉丁文不拉丁文,
日語羅馬字,韓語羅馬字,漢語拼音也都是在「A」模式下輸入。
德語、法語、西班牙語、荷蘭語鍵盤輸入各自文字也是在「A」模式下。
為啥你覺得在A模式下就一定是在輸入英文呢?

@Zhoneym
Copy link
Author

Zhoneym commented Aug 13, 2024

关于样式风格,一些个人主观的感觉,几个图标组合起来似乎不是一个风格的 reload的字形风格(较明显地)和其他的不一致 ㄓ的笔划粗细和其他几个图标的笔划粗细不一致 几个字符图标的字形高度不协调有明显的高低错落

关于'A',实际上在Windows上这个'A'的含义既不是EN也不是拉丁字母,是当前键盘布局的字符。目前小狼毫注册的是几个中文键盘的布局'A'状态下出来的都是英文字母。在逻辑上是有机会将来支持更多的键盘布局的可能。举例来说,如果将来引入中文-维语 键盘布局的话,'A'状态下q出来的不是q而是一个维语字母ق。现在这个时候缩小了范围为EN是可能会限制将来的发展的可能的。

需要做哪些改进呢, 实际使用过程中 原来的图标方案在Windows 任务栏中确实不是很美观 主要是 weasel.ico 和其他图标以及 Windows 任务栏右侧其他图标的反差感太过强烈,如果 A 是当前键盘布局的字符倒是也解释得通。reload.ico 我的想法是 这个图标和其他图标不同在于 reload 只在 重新部署时在Windows 通知区短暂显示。所以采用了明显不同与其他图标的风格,至于 weasel.ico 则维持了原状

当然这几个图标我也只是初步改了改,编译好的版本保存在了 https://github.com/Zhoneym/weasel-Mod/releases/tag/2024-07-04 这里你可以安装上测试一下 因为实质上只是改变了几个图标所以才提交了这个 pr

接下来的改变就交给你了

@Zhoneym
Copy link
Author

Zhoneym commented Aug 13, 2024

挺漂亮的,不過A最好不要改成En吧,A只是表示輸入拉丁字母,並不一定意味著輸入英文

拉丁字母有一部分和现代英文字母写法其实是完全一致的就是现在键盘上可以直接输入的字母这部分叫基本拉丁字母,但是严格来讲拉丁字母还有一部分叫衍生拉丁字母比如 [À] 再比如 [ñ] ,拉丁文其实没有用J、U和W这三字母(以I、V、V代替)。在古拉丁文中,连Y、Z也都不用(以I、D代替),甚至G、K、X也很少用(以Q、C、QS代替),是在罗马征服希腊或其他地区后才引进。
所以把A改成EN 是合适的

這不是拉丁文不拉丁文, 日語羅馬字,韓語羅馬字,漢語拼音也都是在「A」模式下輸入。 德語、法語、西班牙語、荷蘭語鍵盤輸入各自文字也是在「A」模式下。 為啥你覺得在A模式下就一定是在輸入英文呢?

是因为你在说 拉丁字母的问题转移了问题的焦点,所以我才去维基百科上查了一下 基本拉丁字母和衍生拉丁字母的关系,诚然如你所说 “日語羅馬字,韓語羅馬字,漢語拼音也都是在「A」模式下輸入。“ 德語、法語、西班牙語、荷蘭語等等等等吧。这本身是开源社区的正常讨论,有疑惑解释清楚就好了。并不是我觉得一定就怎样

@fxliang
Copy link
Contributor

fxliang commented Aug 13, 2024

实际上关于艺术风格类的东西我没有太大的把握,所以我基本是不愿动太多原来的美工设计的。毕竟要有一套风格设计让全部人或大部分人都认可是很难的(我觉得😂)。

原来有听说关于图标的反馈,所以加了个特性,让这些图标除了weasel.ico和reload.ico,其他都是可以在方案中定义的(每个方案可以不一样自定义图标),这样某种程度上可能留给用户自行设计的机会,基本解决了大部分的问题了。

xxx_schema.custom.yaml

patch:
  schema/icon: path_to_none_ascii_mode_icon/none_ascii_ico.ico   # relative path from user data dir or shared data dir
  schema/ascii_icon: path_to_ascii_mode_icon/ascii_ico.ico   # relative path from user data dir or shared data dir
  schema/full_icon: path_to_full_icon/full_ico.ico   # relative path from user data dir or shared data dir
  schema/half_icon: path_to_half_icon/half_ico.ico   # relative path from user data dir or shared data dir

@Zhoneym
Copy link
Author

Zhoneym commented Aug 13, 2024

实际上关于艺术风格类的东西我没有太大的把握,所以我基本是不愿动太多原来的美工设计的。毕竟要有一套风格设计让全部人或大部分人都认可是很难的(我觉得😂)。

原来有听说关于图标的反馈,所以加了个特性,让这些图标除了weasel.ico和reload.ico,其他都是可以在方案中定义的(每个方案可以不一样自定义图标),这样某种程度上可能留给用户自行设计的机会,基本解决了大部分的问题了。

xxx_schema.custom.yaml

patch:
  schema/icon: path_to_none_ascii_mode_icon/none_ascii_ico.ico   # relative path from user data dir or shared data dir
  schema/ascii_icon: path_to_ascii_mode_icon/ascii_ico.ico   # relative path from user data dir or shared data dir
  schema/full_icon: path_to_full_icon/full_ico.ico   # relative path from user data dir or shared data dir
  schema/half_icon: path_to_half_icon/half_ico.ico   # relative path from user data dir or shared data dir

还可以这样? schema/icon: path_to_none_ascii_mode_icon/none_ascii_ico.ico schema/ascii_icon: path_to_ascii_mode_icon/ascii_ico.ico 分别对应的是什么啊

原来的美工设计 大多数是 Windows 7/8.1 时代做的,在Windows 7上我甚至觉得原来的美工设计更合适,后来的Windows 任务栏和任务栏右侧的其他图标以及输入法 变化很大

@fxliang
Copy link
Contributor

fxliang commented Aug 13, 2024

比如我在用户数据目录下的icons目录下放了09wubi.ico,我只修改了非ascii模式下的icon,于是我在wubi091.custom.yaml中有以下设定,这个相对路径是可以相对用户数据目录路径,也可以是共享数据目录的

patch:
  schema/icon: icons/09wubi.ico

@Zhoneym
Copy link
Author

Zhoneym commented Aug 13, 2024

@fxliang 那这个pr 会合并么 后期如果你有时间可以再改一改 比如EN改回A

@fxliang
Copy link
Contributor

fxliang commented Aug 13, 2024

@fxliang 那这个pr 会合并么 后期如果你有时间可以再改一改 比如EN改回A

额,我不会操作这个pr的合并,原因如下:

  • 这个pr的图标未符合我"个人"的审美判断
  • "A"这个图标不应该改为"EN"
  • 已有的特性已经可以解决不同人对图标的个性化需求,这个pr的修改在我个人看来有点没有必要。如果目前未能个性化的reload.ico仍然需要引入个性化的特性,应该对应添加个性化的接口
  • 这个pr并未得到充份多的人的认可

@Zhoneym
Copy link
Author

Zhoneym commented Aug 13, 2024

  • 对应添加个性化的接口

对应添加个性化的接口。期待

@mirtlebot
Copy link

要是以后有人要改这些阳春的图标,希望能够把全、半、中、英能改成透明背景的(类似微软拼音),那样在悬浮提示的时候,以及嵌在候选窗口的时候,侵入感弱一点。

自己尝试改过,但 Weasel 没有微软拼音那种暗色、浅色图标分开的逻辑,一套图标不晓得怎么适配。

@lotem
Copy link
Member

lotem commented Aug 14, 2024

哭死。某高清重製的印章式圖標竟然沒人欣賞……
難道打印文字就比點陣風格美術字的審美厲害嗎……

@lotem
Copy link
Member

lotem commented Aug 14, 2024

話說 weasel.ico 是不是有點兒陳舊了。還沒有換成 2021 版。
https://github.com/rime/artworks/tree/master/rime-logo-2021

@fxliang
Copy link
Contributor

fxliang commented Aug 14, 2024

自己尝试改过,但 Weasel 没有微软拼音那种暗色、浅色图标分开的逻辑,一套图标不晓得怎么适配。

没有记错的话,暗色浅色模式要Windows 10 1803之后才有吧

如果只为1803之后的适配,其实可能添加schema/xxx_dark: xxx_dark_ico.ico的方式添加数据到style里,然后在CLangBarItemButton::GetIcon里检查注册表看当前是不是浅色模式然后来选择icon,只是,这样可能只是解决部分问题,并不理想。

一个图案要在另外一个图案中清晰显示的一个很容易的方式就是使用固定的背景色(非透明背景)

@Zhoneym
Copy link
Author

Zhoneym commented Aug 15, 2024

話說 weasel.ico 是不是有點兒陳舊了。還沒有換成 2021 版。 https://github.com/rime/artworks/tree/master/rime-logo-2021

这个Linux 上的也没换

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants