精华内容
下载资源
问答
  • 显示行号|选择喜欢的代码风格默认GitHubDuneLakeSidePlateauVibrantBlueEightiesTranquilstartx 命令用来启动 X Window X11 会话。startx 脚本是 xinit 的前端,它...startx 命令安装:-bash: startx: command not ...

    显示行号

    |

    选择喜欢的代码风格

    默认

    GitHub

    Dune

    LakeSide

    Plateau

    Vibrant

    Blue

    Eighties

    Tranquil

    startx 命令用来启动 X Window X11 会话。startx 脚本是 xinit 的前端,它为运行 X Window 系统的单个会话提供了更好的用户界面,它通常没有参数运行。

    startx 命令安装:

    -bash: startx: command not found

    #Debian

    apt-get install xinit

    #Ubuntu

    apt-get install xinit

    #Alpine

    apk add xinit

    #Arch Linux

    pacman -S xinit

    #Kali Linux

    apt-get install xinit

    #CentOS

    yum install xorg-x11-xinit

    #Fedora

    dnf install xorg-x11-xinit

    #OS X

    brew install xinit

    #Raspbian

    apt-get install xinit

    #Docker

    docker run cmd.cat/startx startx

    startx 命令补充说明:

    紧跟 startx 命令之后的参数用于以与 xinit 相同的方式启动客户端。特殊参数 -- 标志着客户端参数的结束和服务器选项的开始。您可能需要使用 startx 指定服务器选项,以更改颜色深度,每英寸点数或不同的服务器布局,如 Xorg 服务器和 xorg.conf 所允许的那样。

    要确定要运行的客户端,startx 首先在用户的主目录中查找名为 .xinitrc 的文件。如果找不到,则使用 xinit 库目录中的文件 xinitrc。如果给出了命令行客户端选项,则它们会覆盖此行为并恢复为 xinit 行为。要确定要运行的服务器,startx 首先在用户的主目录中查找名为 .xserverrc 的文件。如果找不到,则使用 xinit 库目录中的文件 xserverrc。如果给出了命令行服务器选项,它们将覆盖此行为并恢复为 xinit 行为。用户很少需要提供 .xserverrc 文件。

    系统范围的 xinitrc 和 xserverrc 文件位于 /etc/X11/xinit 目录中。

    startx 命令语法:

    startx [ [ client ] options ... ] [ -- [ server ] [ display ] options ... ]

    startx 命令选项:

    -c:加上备注文字。备注文字会保存在passwd的备注栏位中;

    -d:指定用户登入时的启始目录;

    -D:变更预设值;

    -e:指定帐号的有效期限;

    -f:指定在密码过期后多少天即关闭该帐号;

    -g:指定用户所属的群组;

    -G:指定用户所属的附加群组;

    -m:自动建立用户的登入目录;

    -M:不要自动建立用户的登入目录;

    -n:取消建立以用户名称为名的群组;

    -r:建立系统帐号;

    -s:指定用户登入后所使用的shell;

    -u:指定用户id。

    startx 命令参数:

    -客户端及选项:X 客户端及选项;

    -服务器及选项:X 服务器及选项;

    startx 命令实例

    #以16位颜色深度开始 X 会话。

    startx -- -depth 16

    #以100 dpi(每英寸点数)分辨率开始X会话。

    startx -- -dpi 100

    #启动X会话,支持多个显示。

    startx -- -layout Multihead

    startx 命令扩展阅读:

    startx 命令评论

    展开全文
  • startx启动失败的几个解决方法

    千次阅读 2020-12-22 06:35:54
    很多linux用户有如此一个惨痛经历。当你和平常一样登陆和输入这可爱的startx时,你只是接收到错误信息。Many of us gnu/linux users have had such a ...当你login and type the sweet startx as usual, you only re...

    很多linux用户有如此一个惨痛经历。当你和平常一样登陆和输入这可爱的startx时,你只是接收到错误信息。

    Many of us gnu/linux users have had such a terrible experience. When you

    很多linux用户有如此一个惨痛经历。当你

    login and type the sweet startx as usual, you only receive scrolling lines

    和平常一样登陆和输入这可爱的startx时,你只是接收到

    of error messages. One copy of the error message is usually stored in

    错误信息。错误通常存储在

    /var/log/XFree86.0.log. If you can access the log file, you will notice

    /var/log/XFree86.0.log。如果你读取这个日志文件,你将会注意到

    the last lines of the file may look like this:

    文件的最后一行通常如这样:

    Could not init font path element unix/:7100, removing from list!

    Fatal server error:

    could not open default font 'fixed'

    I have to admit that I was in panic when I saw this message in the first

    我不得不承认我感到恐慌当我最初几次看到这些信息。

    several times. As an intermediate user of linux system, I was not so

    作为一个中级的linux系统用户,我感到用命令控制台拨号和用lynx冲浪不

    comfortable using text console for modem dialup and surfing with lynx. So

    舒服冲浪。所以

    I had to spend a lot of time on another box and use Google to search for

    我不得不花费很多时间在另一台电脑的使用Google在网上搜索帮助。

    help on web. It was amazing that so many people like me have this exact

    另人感到意外的是如此多人像我一样拥有如此

    terrible experience and those replies in web forums and mailing lists

    恐怖的经历和那些网上论坛和邮件列表的答复

    generally offer more sympathy than real help. Using our common sense and

    一般提供更多的同情心而不是真正的帮助。用我们一般的理解和

    some research, most of us can figure out this failure has something to do

    研究,我们大部分可以判断这是X字体服务的失败。

    with X font server.

    After having done a little more research, now I believe that this failure

    做完进一步的研究之后,我现在相信这

    may not be so serious as it looks. Please follow me by doing the steps

    不像人们想象中的那么严重。请跟着我做下面的这些步骤,

    below, in most of the cases you will get your X windows starting up again.

    在大部分的案例中你将可以重新进入X windows。

    Note: The following examples run on my Red Hat box. But I believe they are

    注意:这些例子在我的Red Hat系统上。但我相信他们

    general enough to be used for other distributions.

    通常足够应用在其它发行版上。

    1. Check if the X font server is running.

    1、检查X字体服务是否正在运行。

    Some people like me tend to suspect it is caused by bugs in the X font

    一些人像我一样趋向于怀疑这是由X字体服务的bugs引起的,

    server, but it turned out that X font server is quite robust. We can run

    但它证明这X字体服务是良好的。我们可以运行

    the xfs script under /etc/init.d to see if the font server is running.

    这xfs格本文件夹在/etc/init.d去看是否字体服务正在运行。

    [root@localhost /root]# /etc/init.d/xfs status

    xfs (pid 1385) is running...

    In some cases, the only reason for the failure is that the font server is

    在一些案例,唯一失败的原因是字体服务停止

    dead. So, you need to restart font server like this:

    所以,你需要重新启动字体服务象这样:

    [root@localhost /root]# /etc/init.d/xfs start

    Starting xfs: [ OK ]

    Well, my learned lesson is don't take this '[OK]' for granted. You have to

    好,我的学习课程不承认OK是真的。你必须

    check the status again to see if it is running. If it does run, you can

    再次检查状况去看看是否正在运行。如果它不运行,你可以尝试

    try startx to see if you can start X windows. If you still cannot start X

    startx去看看是否可以开始X windows。当字体服务运行时,如果你仍然不可以运行X

    server when the font server runs, it means you are having more serious

    服务,它意味着你拥有更严重的错误。

    trouble. You need to waste a little more time reading on the following

    你需要花费更多的一点时间阅读以下的步骤。

    steps.

    Note: In a weird case, my root partition was fully filled by two huge log

    注意:在一个古怪的案例,我的根目录是被两个大于2GB的信息文件所占据满的。

    files occupying more than 2 GB. The font server dies when it cannot write

    当它不可能写进/tmp字体服务停止。

    to /tmp. So the simple solution was finding the huge files and deleting

    因此一些例子的解决办法是寻找巨大文件的删除掉他们。

    them.

    2. Check if the font 'fixed' is accessible.

    检查是否字体“fixed”可以理解的。

    Now it is time to ensure that the font 'fixed' is accessible. First, we

    现在是时侯确保字体“fixed”是受影响的。首先

    can use command fslsfonts to see if font 'fixed' exists in the search

    我们可以运行命令fslsfonts去看是否字体存在在所寻找的路径:

    path:

    [root@localhost alex]# fslsfonts -server unix/:7100 -ll -fn fixed

    DIR MIN MAX EXIST DFLT ASC DESC NAME

    --> 0 255 some 0 11 2 fixed

    FONTNAME_REGISTRY

    FOUNDRY Misc

    FAMILY_NAME Fixed

    WEIGHT_NAME Medium

    SLANT R

    SETWIDTH_NAME SemiCondensed

    ADD_STYLE_NAME

    PIXEL_SIZE 13

    POINT_SIZE 120

    RESOLUTION_X 75

    RESOLUTION_Y 75

    SPACING C

    AVERAGE_WIDTH 60

    CHARSET_REGISTRY ISO8859

    CHARSET_ENCODING 1

    COPYRIGHT Public domain font. Share and enjoy.

    CAP_HEIGHT 9

    X_HEIGHT 6

    FONT -Misc-Fixed-Medium-R-SemiCondensed--13-120-75-75-C-60-ISO8859-1

    WEIGHT 10

    RESOLUTION 103

    QUAD_WIDTH 6

    This is the normal output when 'fixed' is available. Here, we can see that

    当“fixed”是可用的,这是通常输出的情况,我们可以看到

    'fixed' is actually an alias for the font

    “fixed”实际上是字体的别名。

    '-Misc-Fixed-Medium-R-SemiCondensed--13-120-75-75-C-60-ISO8859-1'. If

    there is no font 'fixed', we first need to gain knowledge of the search

    如果不是字体“fixed”,我们首先需要获得更多的信息在字体的所在路径。

    path for fonts. We can use command chkfontpath to look at those paths:

    我们可以运用命令chkfontpath去看那些路径:

    [root@localhost alex]# /usr/sbin/chkfontpath

    Current directories in font path:

    1: /usr/X11R6/lib/X11/fonts/misc:unscaled

    2: /usr/X11R6/lib/X11/fonts/75dpi:unscaled

    3: /usr/X11R6/lib/X11/fonts/100dpi:unscaled

    4: /usr/X11R6/lib/X11/fonts/misc

    5: /usr/X11R6/lib/X11/fonts/Type1

    6: /usr/X11R6/lib/X11/fonts/Speedo

    7: /usr/X11R6/lib/X11/fonts/CID

    8: /usr/X11R6/lib/X11/fonts/75dpi

    9: /usr/X11R6/lib/X11/fonts/100dpi

    10: /usr/share/fonts/default/Type1

    11: /usr/share/fonts/default/TrueType

    12: /usr/share/fonts/ja/TrueType

    13: /usr/X11R6/lib/X11/fonts/latin2/100dpi:unscaled

    14: /usr/X11R6/lib/X11/fonts/latin2/100dpi

    15: /usr/share/fonts/ISO8859-7/misc:unscaled

    16: /usr/share/fonts/ISO8859-7/75dpi:unscaled

    17: /usr/share/fonts/ISO8859-7/100dpi:unscaled

    18: /usr/share/fonts/ISO8859-7/misc

    19: /usr/share/fonts/ISO8859-7/Type1

    20: /usr/share/fonts/ISO8859-7/75dpi

    21: /usr/share/fonts/ISO8859-7/100dpi

    22: /usr/share/fonts/ISO8859-9/misc:unscaled

    23: /usr/share/fonts/ISO8859-9/100dpi:unscaled

    24: /usr/share/fonts/ISO8859-9/misc

    25: /usr/share/fonts/ISO8859-9/100dpi

    26: /usr/share/fonts/KOI8-R/100dpi:unscaled

    27: /usr/share/fonts/KOI8-R/100dpi

    28: /usr/share/fonts/zh_CN/TrueType

    29: /usr/share/fonts/zh_TW/TrueType

    30: /usr/share/AbiSuite/fonts

    These are the font paths on my box. It shows that xfs looks into these

    这些字体路径在我的电脑上。它显示当它被修复的时候xfs观察这些路径寻找一个特殊的字体。

    paths seeking a specific font when it is required. There are two types of

    有两种类型的重要文件:

    important files: fonts.dir in each of these paths, and fonts.alias in some

    fonts.dir在每一个路径中,和fonts.alias在一些路径中。

    of the paths. For example, let's go to /usr/X11R6/lib/X11/fonts/100dpi,

    例如,让我们进入/usr/X11R6/lib/X11/fonts/100dpi,

    and open the files. The files look like this:

    和打开文件。文件象这样:

    [fonts.dir]

    775

    UTI___14.pcf.gz -adobe-utopia-regular-i-normal--19-140-100-100-p-104-iso10646-1

    UTBI__14.pcf.gz -adobe-utopia-bold-i-normal--19-140-100-100-p-109-iso10646-1

    UTI___12.pcf.gz -adobe-utopia-regular-i-normal--17-120-100-100-p-89-iso10646-1

    UTI___24.pcf.gz -adobe-utopia-regular-i-normal--33-240-100-100-p-179-iso10646-1

    courO08.pcf.gz -adobe-courier-medium-o-normal--11-80-100-100-m-60-iso10646-1

    UTBI__12.pcf.gz -adobe-utopia-bold-i-normal--17-120-100-100-p-93-iso10646-1

    ...

    The first line specifies the number of fonts under current directory.

    这第一行详细说明字体的数量在当前目录。

    Following lines map file names to font names.

    以下几行是字体文件的名字。

    [fonts.alias]

    lucidasans-bolditalic-8 -b&h-lucida-bold-i-normal-sans-11-80-100-100-p-69-iso8859-1

    lucidasans-bolditalic-10 -b&h-lucida-bold-i-normal-sans-14-100-100-100-p-90-iso8859-1

    lucidasans-bolditalic-12 -b&h-lucida-bold-i-normal-sans-17-120-100-100-p-108-iso8859-1

    lucidasans-bolditalic-14 -b&h-lucida-bold-i-normal-sans-20-140-100-100-p-127-iso8859-1

    lucidasans-bolditalic-18 -b&h-lucida-bold-i-normal-sans-25-180-100-100-p-159-iso8859-1

    lucidasans-bolditalic-24 -b&h-lucida-bold-i-normal-sans-34-240-100-100-p-215-iso8859-1

    ...

    This file maps font alias to font names. So it is clear that once font

    这个文件显示字体文件的别名与原名。因此清楚知道从前字体的“fixed”是需要的,

    'fixed' is needed, the font server search fonts.alias in each font path

    字体服务在比赛中寻找字体别名在每一字体路径中。

    for a match. If the match exists, the corresponding font file is specified

    如果比赛是存在,那相应的字体文件是指定在fonts.dir。

    in fonts.dir. If no match exists, which is a rare situation, the X server

    如果比赛不存在,那是非常罕见的情形,字体服务不可以运行我们需要重建字体列表。

    cannot start and we need to rebuild the font lists. The rebuilding process

    这重建的过程

    will generate new fonts.dir and fonts.alias files.

    将会产生新的fonts.dir和fonts.alias文件。

    3. Rebuild font list.

    重建字体列表。

    Font list can be rebuilt using the script file xfs under /etc/init.d.

    运用格本文件xfs在/etc/init.d下,字体列表可以被重建

    Following is an excerpt of the script:

    以下是格本文件的摘录:

    ...

    buildfontlist() {

    pushd . &> /dev/null

    for d in $(/usr/sbin/chkfontpath --list | cut -f 2 -d ':') ;do

    if [ -d "$d" ]; then

    cd $d

    # Check if we need to rerun mkfontdir

    NEEDED=no

    if ! [ -e fonts.dir ]; then

    NEEDED=yes

    elif [ "$(find . -type f -cnewer fonts.dir 2>/dev/null)" != "" ];then

    NEEDED=yes

    fi

    if [ "$NEEDED" = "yes" ]; then

    ...

    }

    ...

    start() {

    if [ -L /usr/X11R6/bin/X ]; then

    echo -n $"Starting $prog: "

    [ -x /usr/sbin/chkfontpath ] && buildfontlist

    rm -fr /tmp/.font-unix

    daemon xfs -droppriv -daemon

    ret=$?

    [ $ret -eq 0 ] && touch /var/lock/subsys/xfs

    echo

    return $ret

    fi

    }

    ...

    For readers not familiar with shell programming, this excerpt means that

    因为读者不熟悉运行命令程序,这格本文件的意思是每次xfs格本在运行,

    each time xfs script is run, it will check whether there is a fonts.dir

    它将会检查是否有fonts.dir在列表中的每一个字本路径中。

    file in each listed font path. If fonts.dir is missing in a path, font

    当fonts.dir在路径中消失,字体列表需要重建。

    list needs to be rebuilt. If a fonts.dir does exist for each path, it will

    如果fonts.dir不存在于每一路径中,它将会

    check if the status of any file in the font directory is changed after the

    检查是否所有文件在字体目录是被改变在fonts.dir最后一次改变。

    last change of fonts.dir. If this is true, the font list also needs to be

    如果这是真实的,字体列表也需要被重建。

    rebuilt.

    For newbies not interested in learning shell programming, we play a small

    作为网络新手是对学习命令不感兴趣的,我们玩一个小窍门在子程序buildfontlist()。

    trick in the subroutine buildfontlist(). We can set "NEEDED=yes" in the

    我们可以设置"NEEDED=yes" 在第一情况下强制重建字体列表。

    first instance to force the rebuilding of font list.

    4. Fonts really missing?

    字体确实不见了?

    If all steps above fail. My last suggestion is to check if the font file

    如果以上所有的步骤都失败了。我的最后一个意见书是检查是否字体文件

    is really removed by some processes. Then you need to reinstall the font.

    真正地被一些程序删去。然后你们需要重新设置字体.'

    全文结束

    展开全文
  • startx命令用来启动X Window,实际上启动X Window的程序为xinit。语法startx(参数)参数客户端及选项:X客户端及选项;服务器及选项:X服务器及选项。实例要在工作站上或 X 终端上启动 X 会话,请输入:startx要在...

    startx命令用来启动X Window,实际上启动X Window的程序为xinit。

    语法startx(参数)

    参数客户端及选项:X客户端及选项;

    服务器及选项:X服务器及选项。

    实例

    要在工作站上或 X 终端上启动 X 会话,请输入:startx

    要在工作站上强制启动 X 会话,请输入:startx -w

    要为 X 终端启动 X 会话,并注销用户的 Telnet 会话,请输入:startx; kill -9 $$

    要使用 .xinitrc 脚本启动 X 会话,请输入:startx -x .xinitrc

    要使用 mwm 窗口管理器启动 X 会话,请输入:startx -m mwm

    但是,如果找到启动脚本文件,则忽略-w选项。在启动脚本中,启动窗口管理器、装入X资源以及产生X客户机是用户的责任。以下是.xsession脚本的一个示例。#!/bin/csh

    (mwm &)

    xrdb -load .Xdefaults

    (xclock -g 75x75+0+0 &)

    (xbiff -g 75x75+101-0 &)

    if ("/dev/lft*" == "`tty`") then

    aixterm -g 80x24+0+0 +ut -C -T `hostname`

    else

    aixterm -g 80x24+0+0 +ut -T `hostname`

    endif

    对于工作站,startup脚本中的最后一行应该是前台aixterm命令,该命令带有-C选项表示控制台信息。对于X终端,startup脚本中的最后一行应该是不带有-C选项的前台aixterm命令。另外,由于某些X终端在关闭时不终止telnet会话,所以用户必须在使用热键切换至X会话前退出当前的telnet会话。

    /usr/lib/X11/xdm/Xsession文件中的xdm命令也可以使用startx命令。这为xdm命令提供了startx命令的功能。

    以下是启动X会话一贯使用的文件名。$HOME/.xerrors 其中,startx 用来重定向错误消息。在缺省情况下,startx 将错误重定向至用户主目录中的 .xerrors 文件中。

    $HOME/.Xinit,

    $HOME/.xinit,

    $HOME/.Xinitrc,

    $HOME/.xinitrc,

    $HOME/.xsession 作为包含 shell 命令的“启动文件”来启动窗口管理器、装入 X 资源并产生 X 客户机。

    $HOME/.Xdefaults,

    $HOME/.xresources 作为装入的 X 资源文件来设置 X 客户机的用户首选项。

    $HOME/.mwmrc mwm 配置文件。

    $HOME/.twmrc twm 配置文件。

    $HOME/.awmrc awm 配置文件。

    $HOME/.uwmrc uwm 配置文件。

    /dev/lft* 终端或 tty、工作站初始 login shell 的界面。

    ec681546081ed34844ea50491de770b9.png

    展开全文
  • 很多linux用户有如此一个惨痛经历。当你和平常一样登陆和输入这可爱的startx时,你只是接收到错误信息。Many of us gnu/linux users have had such a ...当你login and type the sweet startx as usual, you only re...

    很多linux用户有如此一个惨痛经历。当你和平常一样登陆和输入这可爱的startx时,你只是接收到错误信息。

    Many of us gnu/linux users have had such a terrible experience. When you

    很多linux用户有如此一个惨痛经历。当你

    login and type the sweet startx as usual, you only receive scrolling lines

    和平常一样登陆和输入这可爱的startx时,你只是接收到

    of error messages. One copy of the error message is usually stored in

    错误信息。错误通常存储在

    /var/log/XFree86.0.log. If you can access the log file, you will notice

    /var/log/XFree86.0.log。如果你读取这个日志文件,你将会注意到

    the last lines of the file may look like this:

    文件的最后一行通常如这样:

    Could not init font path element unix/:7100, removing from list!

    Fatal server error:

    could not open default font 'fixed'

    I have to admit that I was in panic when I saw this message in the first

    我不得不承认我感到恐慌当我最初几次看到这些信息。

    several times. As an intermediate user of linux system, I was not so

    作为一个中级的linux系统用户,我感到用命令控制台拨号和用lynx冲浪不

    comfortable using text console for modem dialup and surfing with lynx. So

    舒服冲浪。所以

    I had to spend a lot of time on another box and use Google to search for

    我不得不花费很多时间在另一台电脑的使用Google在网上搜索帮助。

    help on web. It was amazing that so many people like me have this exact

    另人感到意外的是如此多人像我一样拥有如此

    terrible experience and those replies in web forums and mailing lists

    恐怖的经历和那些网上论坛和邮件列表的答复

    generally offer more sympathy than real help. Using our common sense and

    一般提供更多的同情心而不是真正的帮助。用我们一般的理解和

    some research, most of us can figure out this failure has something to do

    研究,我们大部分可以判断这是X字体服务的失败。

    with X font server.

    After having done a little more research, now I believe that this failure

    做完进一步的研究之后,我现在相信这

    may not be so serious as it looks. Please follow me by doing the steps

    不像人们想象中的那么严重。请跟着我做下面的这些步骤,

    below, in most of the cases you will get your X windows starting up again.

    在大部分的案例中你将可以重新进入X windows。

    Note: The following examples run on my Red Hat box. But I believe they are

    注意:这些例子在我的Red Hat系统上。但我相信他们

    general enough to be used for other distributions.

    通常足够应用在其它发行版上。

    1. Check if the X font server is running.

    1、检查X字体服务是否正在运行。

    Some people like me tend to suspect it is caused by bugs in the X font

    一些人像我一样趋向于怀疑这是由X字体服务的bugs引起的,

    server, but it turned out that X font server is quite robust. We can run

    但它证明这X字体服务是良好的。我们可以运行

    the xfs script under /etc/init.d to see if the font server is running.

    这xfs格本文件夹在/etc/init.d去看是否字体服务正在运行。

    [root@localhost /root]# /etc/init.d/xfs status

    xfs (pid 1385) is running...

    In some cases, the only reason for the failure is that the font server is

    在一些案例,唯一失败的原因是字体服务停止

    dead. So, you need to restart font server like this:

    所以,你需要重新启动字体服务象这样:

    [root@localhost /root]# /etc/init.d/xfs start

    Starting xfs: [ OK ]

    Well, my learned lesson is don't take this '[OK]' for granted. You have to

    好,我的学习课程不承认OK是真的。你必须

    check the status again to see if it is running. If it does run, you can

    再次检查状况去看看是否正在运行。如果它不运行,你可以尝试

    try startx to see if you can start X windows. If you still cannot start X

    startx去看看是否可以开始X windows。当字体服务运行时,如果你仍然不可以运行X

    server when the font server runs, it means you are having more serious

    服务,它意味着你拥有更严重的错误。

    trouble. You need to waste a little more time reading on the following

    你需要花费更多的一点时间阅读以下的步骤。

    steps.

    Note: In a weird case, my root partition was fully filled by two huge log

    注意:在一个古怪的案例,我的根目录是被两个大于2GB的信息文件所占据满的。

    files occupying more than 2 GB. The font server dies when it cannot write

    当它不可能写进/tmp字体服务停止。

    to /tmp. So the simple solution was finding the huge files and deleting

    因此一些例子的解决办法是寻找巨大文件的删除掉他们。

    them.

    2. Check if the font 'fixed' is accessible.

    检查是否字体“fixed”可以理解的。

    Now it is time to ensure that the font 'fixed' is accessible. First, we

    现在是时侯确保字体“fixed”是受影响的。首先

    can use command fslsfonts to see if font 'fixed' exists in the search

    我们可以运行命令fslsfonts去看是否字体存在在所寻找的路径:

    path:

    [root@localhost alex]# fslsfonts -server unix/:7100 -ll -fn fixed

    DIR MIN MAX EXIST DFLT ASC DESC NAME

    --> 0 255 some 0 11 2 fixed

    FONTNAME_REGISTRY

    FOUNDRY Misc

    FAMILY_NAME Fixed

    WEIGHT_NAME Medium

    SLANT R

    SETWIDTH_NAME SemiCondensed

    ADD_STYLE_NAME

    PIXEL_SIZE 13

    POINT_SIZE 120

    RESOLUTION_X 75

    RESOLUTION_Y 75

    SPACING C

    AVERAGE_WIDTH 60

    CHARSET_REGISTRY ISO8859

    CHARSET_ENCODING 1

    COPYRIGHT Public domain font. Share and enjoy.

    CAP_HEIGHT 9

    X_HEIGHT 6

    FONT -Misc-Fixed-Medium-R-SemiCondensed--13-120-75-75-C-60-ISO8859-1

    WEIGHT 10

    RESOLUTION 103

    QUAD_WIDTH 6

    This is the normal output when 'fixed' is available. Here, we can see that

    当“fixed”是可用的,这是通常输出的情况,我们可以看到

    'fixed' is actually an alias for the font

    “fixed”实际上是字体的别名。

    '-Misc-Fixed-Medium-R-SemiCondensed--13-120-75-75-C-60-ISO8859-1'. If

    there is no font 'fixed', we first need to gain knowledge of the search

    如果不是字体“fixed”,我们首先需要获得更多的信息在字体的所在路径。

    path for fonts. We can use command chkfontpath to look at those paths:

    我们可以运用命令chkfontpath去看那些路径:

    [root@localhost alex]# /usr/sbin/chkfontpath

    Current directories in font path:

    1: /usr/X11R6/lib/X11/fonts/misc:unscaled

    2: /usr/X11R6/lib/X11/fonts/75dpi:unscaled

    3: /usr/X11R6/lib/X11/fonts/100dpi:unscaled

    4: /usr/X11R6/lib/X11/fonts/misc

    5: /usr/X11R6/lib/X11/fonts/Type1

    6: /usr/X11R6/lib/X11/fonts/Speedo

    7: /usr/X11R6/lib/X11/fonts/CID

    8: /usr/X11R6/lib/X11/fonts/75dpi

    9: /usr/X11R6/lib/X11/fonts/100dpi

    10: /usr/share/fonts/default/Type1

    11: /usr/share/fonts/default/TrueType

    12: /usr/share/fonts/ja/TrueType

    13: /usr/X11R6/lib/X11/fonts/latin2/100dpi:unscaled

    14: /usr/X11R6/lib/X11/fonts/latin2/100dpi

    15: /usr/share/fonts/ISO8859-7/misc:unscaled

    16: /usr/share/fonts/ISO8859-7/75dpi:unscaled

    17: /usr/share/fonts/ISO8859-7/100dpi:unscaled

    18: /usr/share/fonts/ISO8859-7/misc

    19: /usr/share/fonts/ISO8859-7/Type1

    20: /usr/share/fonts/ISO8859-7/75dpi

    21: /usr/share/fonts/ISO8859-7/100dpi

    22: /usr/share/fonts/ISO8859-9/misc:unscaled

    23: /usr/share/fonts/ISO8859-9/100dpi:unscaled

    24: /usr/share/fonts/ISO8859-9/misc

    25: /usr/share/fonts/ISO8859-9/100dpi

    26: /usr/share/fonts/KOI8-R/100dpi:unscaled

    27: /usr/share/fonts/KOI8-R/100dpi

    28: /usr/share/fonts/zh_CN/TrueType

    29: /usr/share/fonts/zh_TW/TrueType

    30: /usr/share/AbiSuite/fonts

    These are the font paths on my box. It shows that xfs looks into these

    这些字体路径在我的电脑上。它显示当它被修复的时候xfs观察这些路径寻找一个特殊的字体。

    paths seeking a specific font when it is required. There are two types of

    有两种类型的重要文件:

    important files: fonts.dir in each of these paths, and fonts.alias in some

    fonts.dir在每一个路径中,和fonts.alias在一些路径中。

    of the paths. For example, let's go to /usr/X11R6/lib/X11/fonts/100dpi,

    例如,让我们进入/usr/X11R6/lib/X11/fonts/100dpi,

    and open the files. The files look like this:

    和打开文件。文件象这样:

    [fonts.dir]

    775

    UTI___14.pcf.gz -adobe-utopia-regular-i-normal--19-140-100-100-p-104-iso10646-1

    UTBI__14.pcf.gz -adobe-utopia-bold-i-normal--19-140-100-100-p-109-iso10646-1

    UTI___12.pcf.gz -adobe-utopia-regular-i-normal--17-120-100-100-p-89-iso10646-1

    UTI___24.pcf.gz -adobe-utopia-regular-i-normal--33-240-100-100-p-179-iso10646-1

    courO08.pcf.gz -adobe-courier-medium-o-normal--11-80-100-100-m-60-iso10646-1

    UTBI__12.pcf.gz -adobe-utopia-bold-i-normal--17-120-100-100-p-93-iso10646-1

    ...

    The first line specifies the number of fonts under current directory.

    这第一行详细说明字体的数量在当前目录。

    Following lines map file names to font names.

    以下几行是字体文件的名字。

    [fonts.alias]

    lucidasans-bolditalic-8 -b&h-lucida-bold-i-normal-sans-11-80-100-100-p-69-iso8859-1

    lucidasans-bolditalic-10 -b&h-lucida-bold-i-normal-sans-14-100-100-100-p-90-iso8859-1

    lucidasans-bolditalic-12 -b&h-lucida-bold-i-normal-sans-17-120-100-100-p-108-iso8859-1

    lucidasans-bolditalic-14 -b&h-lucida-bold-i-normal-sans-20-140-100-100-p-127-iso8859-1

    lucidasans-bolditalic-18 -b&h-lucida-bold-i-normal-sans-25-180-100-100-p-159-iso8859-1

    lucidasans-bolditalic-24 -b&h-lucida-bold-i-normal-sans-34-240-100-100-p-215-iso8859-1

    ...

    This file maps font alias to font names. So it is clear that once font

    这个文件显示字体文件的别名与原名。因此清楚知道从前字体的“fixed”是需要的,

    'fixed' is needed, the font server search fonts.alias in each font path

    字体服务在比赛中寻找字体别名在每一字体路径中。

    for a match. If the match exists, the corresponding font file is specified

    如果比赛是存在,那相应的字体文件是指定在fonts.dir。

    in fonts.dir. If no match exists, which is a rare situation, the X server

    如果比赛不存在,那是非常罕见的情形,字体服务不可以运行我们需要重建字体列表。

    cannot start and we need to rebuild the font lists. The rebuilding process

    这重建的过程

    will generate new fonts.dir and fonts.alias files.

    将会产生新的fonts.dir和fonts.alias文件。

    3. Rebuild font list.

    重建字体列表。

    Font list can be rebuilt using the script file xfs under /etc/init.d.

    运用格本文件xfs在/etc/init.d下,字体列表可以被重建

    Following is an excerpt of the script:

    以下是格本文件的摘录:

    ...

    buildfontlist() {

    pushd . &> /dev/null

    for d in $(/usr/sbin/chkfontpath --list | cut -f 2 -d ':') ;do

    if [ -d "$d" ]; then

    cd $d

    # Check if we need to rerun mkfontdir

    NEEDED=no

    if ! [ -e fonts.dir ]; then

    NEEDED=yes

    elif [ "$(find . -type f -cnewer fonts.dir 2>/dev/null)" != "" ];then

    NEEDED=yes

    fi

    if [ "$NEEDED" = "yes" ]; then

    ...

    }

    ...

    start() {

    if [ -L /usr/X11R6/bin/X ]; then

    echo -n $"Starting $prog: "

    [ -x /usr/sbin/chkfontpath ] && buildfontlist

    rm -fr /tmp/.font-unix

    daemon xfs -droppriv -daemon

    ret=$?

    [ $ret -eq 0 ] && touch /var/lock/subsys/xfs

    echo

    return $ret

    fi

    }

    ...

    For readers not familiar with shell programming, this excerpt means that

    因为读者不熟悉运行命令程序,这格本文件的意思是每次xfs格本在运行,

    each time xfs script is run, it will check whether there is a fonts.dir

    它将会检查是否有fonts.dir在列表中的每一个字本路径中。

    file in each listed font path. If fonts.dir is missing in a path, font

    当fonts.dir在路径中消失,字体列表需要重建。

    list needs to be rebuilt. If a fonts.dir does exist for each path, it will

    如果fonts.dir不存在于每一路径中,它将会

    check if the status of any file in the font directory is changed after the

    检查是否所有文件在字体目录是被改变在fonts.dir最后一次改变。

    last change of fonts.dir. If this is true, the font list also needs to be

    如果这是真实的,字体列表也需要被重建。

    rebuilt.

    For newbies not interested in learning shell programming, we play a small

    作为网络新手是对学习命令不感兴趣的,我们玩一个小窍门在子程序buildfontlist()。

    trick in the subroutine buildfontlist(). We can set "NEEDED=yes" in the

    我们可以设置"NEEDED=yes" 在第一情况下强制重建字体列表。

    first instance to force the rebuilding of font list.

    4. Fonts really missing?

    字体确实不见了?

    If all steps above fail. My last suggestion is to check if the font file

    如果以上所有的步骤都失败了。我的最后一个意见书是检查是否字体文件

    is really removed by some processes. Then you need to reinstall the font.

    真正地被一些程序删去。然后你们需要重新设置字体.'

    展开全文
  • sudo gedit /etc/default/grub 设置:GRUB_CMDLINE_LINUX="text" 然后sudo update-grub 1启动时没有splash闪过,2 有命令行模式下需要返回图形模式,输入命令: startx反过来,图形模式下返回命令行模式,在终端按...
  • 操作系统 - startx/xinit

    2021-02-08 15:03:26
      用户可以通过 xinit 程序手动启动 Xorg 显示服务器,startx脚本是 xinit 的前端。   xinit 通常用在启动 X 时执行窗口管理器 或 桌面环境。虽然可以使用 xinit 在无窗口管理器的情况下启动图形程序,大部分...
  • )给自己以前的电脑捣鼓了一个linux,然后给他搭配一些环境,然后就误操作了startx命令,导致一直在登录页面,输入正确地用户名和密码也还是进不去,真是醉了,重启了N次,并没有什么用处。。。具体的现象为:在紫红...
  • 使用startx无法进入图形界面的问题终于解决2007-04-2615:08:33标签:startx图形界面couldnotopendefaultfont'fixed'今天startx的时候不幸出现下面的提示:Couldnotinitfontpathelementunix/:7100,removingfromlist!...
  • linux的startx问题

    2021-05-10 07:32:13
    问题描述:今天突然发现除了root之外的用户都启动不起来startx,报:Fatal server error:PAM authentication failed, cannot start X server.Perhaps you do not have console ownership?When reporting a problem ...
  • ONBOOT=yes MM_CONTROLLED=no 正常执行后提示Y即输入y即可 安装完毕后再次执行startx命令,如果报错 则执行yum groupinstall -y "GNOME Desktop" (重新安装环境软件包组) 剩下应该就可以直接运行startx
  • python中startx有什么用

    2021-01-14 03:59:19
    python中startx有什么用发布时间:2020-11-17 11:06:47来源:亿速云阅读:60作者:小新这篇文章主要介绍了python中startx有什么用,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。...
  • linux startx xinit

    2021-05-18 17:44:04
    startx启动过程分析 startx 及xinit 介绍(经典) startx启动过程 startx用法: startx [ [ client ] options ... ] [ -- [ server ] [ display ] options ... ] startx三种启动方式: 1 指定client和server...
  • python中startx是什么意思?下面给大家介绍一下:1 功能当我们在终端下想启动图形界面时,我们都会通过输入startx来实现,该命令可以启动一个Xserver,而且可以启动一个漂亮的图形界面(在Ubuntu下)。2 用法Startx的...
  • 帖子startx命令错误,求各位朋友帮忙!X.Org X Server 1.19.6Release Date: 2017-12-20X Protocol Version 11, Revision 0Build Operating System: Linux 4.4.0-138-generic x86_64 UbuntuCurrent Operating System:...
  • CentOS添加163镜像 原文链接:http://blog.csdn.net/xyang81/article/details/51476498 1、下载CentOS相应发行版的镜像 查看发行版本: shell> cat /etc/centos-release CentOS7 ... 输入startx 命令进入图形界面
  • {"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],"search_count":[{"count_phone":4,"count":4}]},"card":[{"des":"阿里云数据库专家保驾护航,为用户的数据库应用系统进行性能和风险评估,参与配合进行...
  • Linux startx命令错误:

    2021-05-16 02:46:30
    错误:startx命令错误:Server is already active for display 0:检查是否只有一个X server在运行。ps aux | grep cat /tmp/.X0-lock如果有类似的输出,则表明确实有一个Xserver正在运行If you see an output like:...
  • 我在LinuxRedHat9中有些用户可以顺利的启动窗口界面(用startx).有些却不能,其中包括root用户.当运行startx时出现以下的提示.root@root#startxXFree86Version4.3.0(RedHatLinuxrelease:4.3.0-2)ReleaseDate:27...
  • {"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],"search_count":[{"count_phone":4,"count":4}]},"card":[{"des":"阿里云智能云财务软件,专为中小微企业量身打造的专业云财务SAAS应用,提升中小微企业...
  • root@look [/]# startx xauth: creating new authority file /root/.serverauth.25798 xauth: creating new authority file /root/.Xauthority xauth: creating new authority file /root/.Xauthority xinit: No ...
  • 解决办法非常简单: apt install -y xinit xserver-xorg 装完后再 startx Bingo!
  • startx命令没反应 咨询客服后生效,记录下 登录实例,详情请参见 使用标准登录方式登录 Linux 实例(推荐)。 执行以下命令,安装图形化界面组件。 yum groupinstall "GNOME Desktop" "Graphical Administration ...
  • #include<iostream> #include<cmath> //用到开二次方根和绝对值 using namespace std;... Line(double sx=0,double sy=0,double ex=0,double ey=0):startx(sx),starty(sy),endx(ex),endy(ey){} ~Li
  • 用来启动X Window补充说明startx命令 用来启动X Window,实际上启动X Window的程序为xinit。语法startx(参数)参数客户端及选项:X客户端及选项;服务器及选项:X服务器及选项。实例要在工作站上或 X 终端上启动 X ...
  • 命令行界面输入startx命令怎么不能进入图形界面^ ...[复制链接] 发表于2010-1-29 12:55|来自51CTO网页 [只看他]楼主 我在虚拟机(vmware)上新安装的red hat linux9.0在命令行界面输入startx命令怎么不...
  • 这是一篇篇幅不长的文章。说说,fedora18 init3模式下,startx进入纯英文界面,输入中文的方法。要说明的是,对于linux这是一个通用方法。...$whichstartx/bin/startx$file/bin/startx/bin/startx: POSIX shell scri...
  • 在终端运行命令:sudo gedit /stc/vim/vimrc打开vimrc文件, 删掉系统默认的设置, 然后重新设置如下(可以有选择地设置):1) 语法高亮显示:syntax on2) 如果此时语法还是没有高亮显示,那么在/etc目录下的profile...
  • ubuntu的命令行状态和图形化界面切换 (转) 1.ubuntu命令状态切换到图形化界面 startx 如果命令不能识别 执行 sudo apt-get install xinit 还需要提前安装桌面环境 比如 gnome 比如 KDE 安装方法 ... CentOS:安装...
  • python圣诞树

    2021-12-15 20:36:53
    从一个大哥那里看到的圣诞树,很...setup(500, 500, startx=None, starty=None) speed(0) pencolor("pink") pensize(10) penup() hideturtle() goto(0, 150) showturtle() pendown() shape(name="classic") # 1 seth(-1
  • 1) else self.startx+r #判断终点在起点的相对位置 if(self.endx>self.startx):#终点在下边 mapup = self.startx else:#终点在一条线上或者上边 mapdown = self.startx newMap = Map_Obj([],None,None,None,None) ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 44,295
精华内容 17,718
关键字:

startx