小编Tas*_*nou的帖子

空文本文件显示错误的 mime 类型

我尝试为文本文件安装新的 mime 类型,扩展名.w如下:

<?xml version="1.0"?>
<!-- In file ~/.local/share/mime/packages/w.xml -->
<mime-info xmlns='http://www.freedesktop.org/standards/shared-mime-info'>
  <mime-type type="text/w">
    <comment>File of w type</comment>
    <glob pattern="*.w" />
  </mime-type>
</mime-info>
Run Code Online (Sandbox Code Playgroud)

运行后update-mime-database ~/.local/share/mime,任何具有扩展名的非空.w文件都会在我的文件浏览器中正确识别为text/w文件。但是,如果该文件为空,则将其简单地标识为文本/纯文本

为什么会出现这种情况?这是一个错误还是预期的行为?有没有办法让文件的.w扩展名显示为text/w类型?


更新:使用mimetype命令(如此处讨论的,而不是xdg-mime query filetypefile --mime-type返回正确的结果,即使文件为空。因此,我的问题的部分答案大概是 nemo 内部依赖于 xdg-mime。有没有办法通过 mime xml 定义来解决这个问题,或者我应该简单地向 nemo 提出一个错误,以使用 mimetype 而不是 xdg-mime ?

mime-types nemo

5
推荐指数
0
解决办法
1062
查看次数

以较少的方式删除行号的左填充

如果您在-N内切换开关less,它会显示行号。然而,似乎添加了大量不必要的填充,即使总行数很小。例如,man less启用行号的输出是:

      1 LESS(1)
      2
      3 NAME
      4        less - opposite of more
      5 
      6 SYNOPSIS
      7        less -?
      8        less --help
      9        less -V
     10        less --version
     11        less [-[+]aABcCdeEfFgGiIJKLmMnNqQrRsSuUVwWX~]
...
    940       Version 487: 25 Oct 2016 
Run Code Online (Sandbox Code Playgroud)

有没有办法控制或减少填充到总行数所需的最少数量?

我知道我可以寻求一个程序化的解决方案(例如管道进入cut等),但我想知道是否有某种我不知道的开关或配置参数来控制这种行为。

less

5
推荐指数
1
解决办法
278
查看次数

标签 统计

less ×1

mime-types ×1

nemo ×1