하나가 script.sh
실행 중이고 쓰기 권한 이 xterm
없어 변경할 수 없습니다.script.sh
.bash_profile
xterm의 글꼴 크기를 변경하고 싶어서 변경했습니다.~/.Xresources설명대로입니다. 효과가 없습니다.
시도해 보고 alias xterm = "xterm -fa Monospace -fs 16"
xterm을 열면 작동하지만 실행하면 script.sh
작동하지 않습니다. (즉, 기본 글꼴이 다시 제공됩니다.)
xterm
편집할 수 없는 스크립트에서 실행 중인 글꼴 크기를 어떻게 늘리나요 ?
답변1
xterm
와 같이 쓸 수 있는 디렉터리에서 호출되는 짧은 실행 가능한 셸 스크립트를 만듭니다 ~/bin
.
xterm
원하는 옵션과 호출자로부터 전달된 옵션을 사용하여 스크립트를 실행해야 합니다 .
#!/bin/sh
/usr/local/bin/xterm -fa Monospace -fs 16 "$@"
위 경로를 xterm
시스템의 실제 경로로 바꾸십시오(출력 참조 command -v xterm
).
그런 다음 script.sh
변경된 변수를 사용 PATH
하여 호출합니다 .
PATH=~/bin:$PATH ./script.sh
...여기는 ~/bin
스크립트를 생성한 디렉터리의 경로입니다 xterm
. 이를 먼저 배치하면 ~/bin
스크립트에서 사용할 때 PATH
실제 실행 파일보다 먼저 스크립트가 발견됩니다 .xterm
script.sh
xterm
xterm
이로 인해 스크립트 유틸리티가 효과적으로 오버로드됩니다 script.sh
.
이것은 것이다아니요절대 경로와 함께 script.sh
사용하거나 xterm
변수 값을 재설정하는 경우 유효합니다 PATH
.
답변2
만약 너라면원천별칭이 지정된 스크립트를 사용합니다. . script.sh
또는 source script.sh
(동일한 작업을 수행함)을 시도하십시오 .