作为Magic的本分,是将一个本来不适合中国人用的软件,按照该软件的思路进行patch,而不是按照自己的要求对软件进行随意改造,因为软件注定不是给一个用户或者一组用户用的,这与Windows的情况是不同的。不想让用户选择一个设置,可以通过KDE的组策略将某个设定锁死。我们可以通过预置一些选项对软件进行设置,比如media player就预置扫描 My Music文件夹。
作为Magic的本分,是将一个本来不适合中国人用的软件,按照该软件的思路进行patch,而不是按照自己的要求对软件进行随意改造,因为软件注定不是给一个用户或者一组用户用的,这与Windows的情况是不同的。不想让用户选择一个设置,可以通过KDE的组策略将某个设定锁死。我们可以通过预置一些选项对软件进行设置,比如media player就预置扫描 My Music文件夹。
amarok 在编码和数据存储上的思路是一种纯学究思路,是榆木疙瘩脑袋想出来的馊主意。把什么都搞成一个特定的编码,无论从哪个角度考虑,对用户而言都是令人生厌的,这不仅丧失了灵活性,而且是强奸民意的武断作法。作为站在用户易用性的角度开发的系统,是不应该把任何低层技术暴露给普通用户的,请问哪个 windows 或者 mac 操作系统会让用户自己选择编码?哪个 windows 下的商业播放器会让用户自己选择编码?再如,作为客户端 web 扩展的脚本语言,原则上其实现是与具体浏览器无关的,任何一个浏览器都应该具备支持他们的能力,然而 vbs 和 jscript 离开 IE 就不灵了。从用户的角度看,一个好的浏览器应当是包罗万象的、高度容错的,其智能程度应该达到遇到一大堆垃圾代码时依然能够从中挑选出有价值的部分呈现给用户。迄今为止,linux 下的多数浏览器还为他们狭隘地局限在 w3c 的指导性规范里而沾沾自喜,并以此作为遮羞布来掩饰自己的技术力量的薄弱。
I just added another comment to that bug report, please follow the instructions there
what you probably missed is:
打了这个 patch 后,选择上 gbk 或者 gb18030 后 (in the configure dialog, check "id3v1 tags" and select GB18030 and then delete your collection and regenerate it),就会以指定的这个编码写 tag,而不是乱码。