Linux/Ubuntu2026. 9. 7. 15:00

claude에게 festival로 한글 발음 해달라고 시키니 추천해준 프로그램

[링크 : https://discuss.pytorch.kr/t/espeak-ng-100-espeak-fork/4272]

[링크 : https://github.com/espeak-ng/espeak-ng]

 

teensy 4.0 보드를 위한 (cortex-M7@600Mhz) 포트가 있다고 하는데.. 아니 그 가격(5만원)이면 라즈베리 에서 돌리는게 쌀지도?

[링크 : https://github.com/vindar/espeak-ng_T4/]

    [링크 : https://forum.pjrc.com/index.php?threads/espeak-ng-tts-library-ported-to-teensy-4.77001/]

 

근데 -v ko 있나 없나 영어식 발음인건 여전한데...?

-p 50 -s 175 이 기본이고

-p 는 0~99 사이값.

-s는 분당 단어 갯수라 딱히 제한은 없는듯?

$ espeak-ng "hello"
$ espeak-ng "안녕하세요"
$ espeak-ng -v ko "안녕하세요"
$ espeak-ng -v ko -p 70 -s 300 "안녕하세요"

 

$ espeak-ng --help

eSpeak NG text-to-speech: 1.50  Data at: /usr/lib/x86_64-linux-gnu/espeak-ng-data

espeak-ng [options] ["<words>"]

-f <text file>   Text file to speak
--stdin    Read text input from stdin instead of a file

If neither -f nor --stdin, then <words> are spoken, or if none then text
is spoken from stdin, each line separately.

-a <integer>
   Amplitude, 0 to 200, default is 100
-d <device>
   Use the specified device to speak the audio on. If not specified, the
   default audio device is used.
-g <integer>
   Word gap. Pause between words, units of 10mS at the default speed
-k <integer>
   Indicate capital letters with: 1=sound, 2=the word "capitals",
   higher values indicate a pitch increase (try -k20).
-l <integer>
   Line length. If not zero (which is the default), consider
   lines less than this length as end-of-clause
-p <integer>
   Pitch adjustment, 0 to 99, default is 50
-s <integer>
   Speed in approximate words per minute. The default is 175
-v <voice name>
   Use voice file of this name from espeak-ng-data/voices
-w <wave file name>
   Write speech to this WAV file, rather than speaking it directly
-b    Input text encoding, 1=UTF8, 2=8 bit, 4=16 bit 
-m    Interpret SSML markup, and ignore other < > tags
-q    Quiet, don't produce any speech (may be useful with -x)
-x    Write phoneme mnemonics to stdout
-X    Write phonemes mnemonics and translation trace to stdout
-z    No final sentence pause at the end of the text
--compile=<voice name>
   Compile pronunciation rules and dictionary from the current
   directory. <voice name> specifies the language
--compile-debug=<voice name>
   Compile pronunciation rules and dictionary from the current
   directory, including line numbers for use with -X.
   <voice name> specifies the language
--compile-mbrola=<voice name>
   Compile an MBROLA voice
--compile-intonations
   Compile the intonation data
--compile-phonemes=<phsource-dir>
   Compile the phoneme data using <phsource-dir> or the default phsource directory
--ipa      Write phonemes to stdout using International Phonetic Alphabet
--path="<path>"
   Specifies the directory containing the espeak-ng-data directory
--pho      Write mbrola phoneme data (.pho) to stdout or to the file in --phonout
--phonout="<filename>"
   Write phoneme output from -x -X --ipa and --pho to this file
--punct="<characters>"
   Speak the names of punctuation characters during speaking.  If
   =<characters> is omitted, all punctuation is spoken.
--sep=<character>
   Separate phonemes (from -x --ipa) with <character>.
   Default is space, z means ZWJN character.
--split=<minutes>
   Starts a new WAV file every <minutes>.  Used with -w
--stdout   Write speech output to stdout
--tie=<character>
   Use a tie character within multi-letter phoneme names.
   Default is U+361, z means ZWJ character.
--version  Shows version number and date, and location of espeak-ng-data
--voices=<language>
   List the available voices for the specified language.
   If <language> is omitted, then list all voices.
--load     Load voice from a file in current directory by name.
-h, --help Show this help.

'Linux > Ubuntu' 카테고리의 다른 글

festival lite TTS  (0) 2026.09.07
ubuntu 22.04 24.04 설치 파티션 차이  (0) 2026.07.09
hp 2760p 우분투 26.02 설치 실패  (0) 2026.06.23
ubuntu 26.04 + 595.71.05 + CUDA 13.2  (0) 2026.06.17
festival - a text-to-speech system(TTS)  (0) 2026.05.06
Posted by 구차니
Linux/Ubuntu2026. 9. 7. 14:45

festival이 무거워서 가벼운 버전으로 만든거라는데..

mcu에서 돌릴수 있을 정도로 가벼운진 모르겠다.

[링크 : https://github.com/festvox/flite]

 

플래시가 좀 많이 필요한데 일단 esp32에서 돌아가는 듯?

[링크 : https://github.com/pschatzmann/arduino-flite]

'Linux > Ubuntu' 카테고리의 다른 글

espeak-ng TTS  (0) 2026.09.07
ubuntu 22.04 24.04 설치 파티션 차이  (0) 2026.07.09
hp 2760p 우분투 26.02 설치 실패  (0) 2026.06.23
ubuntu 26.04 + 595.71.05 + CUDA 13.2  (0) 2026.06.17
festival - a text-to-speech system(TTS)  (0) 2026.05.06
Posted by 구차니
Linux/Ubuntu2026. 7. 9. 14:08

22.04

2760p 에서 부팅 잘됨.(uefi가 제한적으로 제공되는 녀석)

 

24.04

flag를 인식못하는지 bios_grub 쪽으로 켜졌다가 점프해야 할 것 같은데 부팅이 안된다.

 

도대체 몇번을 깔고 쑈하는지 쩝.

웃긴건 22.04 깔고 24.05로 distupgrade 하면 잘 된다는 것. 멀까..?

 

ESP - EFI (Extensible Firmware Interface) system partition

에는 부팅시 로드할 파일들이 있는데. UEFI에 다 올려져 있다면 파티션이 필요 없겠지만

지원이 미비한 보드의 경우 로드할 파일이 없으니 못켜지는걸려나?

[링크 : https://en.wikipedia.org/wiki/EFI_system_partition]

'Linux > Ubuntu' 카테고리의 다른 글

espeak-ng TTS  (0) 2026.09.07
festival lite TTS  (0) 2026.09.07
hp 2760p 우분투 26.02 설치 실패  (0) 2026.06.23
ubuntu 26.04 + 595.71.05 + CUDA 13.2  (0) 2026.06.17
festival - a text-to-speech system(TTS)  (0) 2026.05.06
Posted by 구차니
Linux/Ubuntu2026. 6. 23. 16:16

문제 없이 설치되는데

재시작 하면 부팅할 매체를 찾지 못한다.

혹시나 해서 다시 설치 usb로 켜서

gparted 에서 bios_grub 라는 flag 에서

boot로 바꾸었더니 boot + esp가 활성화 되는데

이렇게 해도 안된다. 혹시 uefi가 정상적으로 지원되지 않는 바이오스라 그런건가..?

'Linux > Ubuntu' 카테고리의 다른 글

festival lite TTS  (0) 2026.09.07
ubuntu 22.04 24.04 설치 파티션 차이  (0) 2026.07.09
ubuntu 26.04 + 595.71.05 + CUDA 13.2  (0) 2026.06.17
festival - a text-to-speech system(TTS)  (0) 2026.05.06
luit  (0) 2026.03.23
Posted by 구차니
Linux/Ubuntu2026. 6. 17. 12:39

1080 ti 연결했더니 lspci 에서는 보이는데, nvidia-smi 에서 안뜬다. 

드라이버 올라가면서 사용불가가 된건지, 아니면 cuda 버전 때문인진 모르겠다.

 

ubuntu-drivers autoinstall 대신 install만 치면 자동으로 설치된다.

$ ubuntu-
ubuntu-advantage        ubuntu-distro-info      ubuntu-insights         ubuntu-security-status
ubuntu-bug              ubuntu-drivers          ubuntu-report           

$ ubuntu-drivers devices
== /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0 ==
modalias : pci:v000010DEd00002484sv00001458sd0000404Dbc03sc00i00
vendor   : NVIDIA Corporation
model    : GA104 [GeForce RTX 3070]
driver   : nvidia-driver-580-server - distro non-free
driver   : nvidia-driver-580 - distro non-free
driver   : nvidia-driver-595-server - distro non-free
driver   : nvidia-driver-595-open - distro non-free recommended
driver   : nvidia-driver-580-server-open - distro non-free
driver   : nvidia-driver-595-server-open - distro non-free
driver   : nvidia-driver-580-open - distro non-free
driver   : nvidia-driver-595 - distro non-free
driver   : xserver-xorg-video-nouveau - distro free builtin

$ sudo ubuntu-drivers autoinstall
Usage: ubuntu-drivers [OPTIONS] COMMAND [ARGS]...
Try 'ubuntu-drivers -h' for help.

Error: No such command 'autoinstall'.
falinux@falinux-gpu:~$  ubuntu-drivers -h
Usage: ubuntu-drivers [OPTIONS] COMMAND [ARGS]...

Options:
  -h, --help  Show this message and exit.

Commands:
  debug     Print all available information and debug data about drivers.
  devices   Show all devices which need drivers, and which packages apply...
  install   Install a driver [driver[:version][,driver[:version]]]
  list      Show all driver packages which apply to the current system.
  list-oem  Show all OEM enablement packages which apply to this system


sudo ubuntu-drivers install
패키지 목록을 읽는 중입니다... 완료
의존성 트리를 만드는 중입니다... 완료
상태 정보를 읽는 중입니다... 완료        
Solving dependencies... 완료
다음 패키지가 자동으로 설치되었지만 더 이상 필요하지 않습니다:
  linux-headers-7.0.0-14 linux-headers-7.0.0-14-generic linux-image-unsigned-7.0.0-14-generic
  linux-main-modules-zfs-7.0.0-14-generic linux-modules-7.0.0-14-generic linux-tools-7.0.0-14
  linux-tools-7.0.0-14-generic
'sudo apt autoremove'를 이용하여 제거하십시오.
다음의 추가 패키지가 설치될 것입니다 :
  libnvidia-cfg1-595 libnvidia-common-595 libnvidia-compute-595 libnvidia-decode-595
  libnvidia-egl-wayland1 libnvidia-encode-595 libnvidia-extra-595 libnvidia-fbc1-595 libnvidia-gl-595
  libpkgconf7 libvdpau1 libxnvctrl0 linux-modules-nvidia-595-open-7.0.0-22-generic
  nvidia-compute-utils-595 nvidia-firmware-595-595.71.05 nvidia-kernel-common-595
  nvidia-kernel-source-595-open nvidia-prime nvidia-settings nvidia-utils-595 ocl-icd-libopencl1
  pkg-config pkgconf pkgconf-bin screen-resolution-extra xcvt xserver-xorg-core
  xserver-xorg-video-nvidia-595
제안하는 패키지:
  nvidia-driver-595 xfonts-100dpi | xfonts-75dpi xfonts-scalable
추천하는 패키지:
  libnvidia-compute-595:i386 libnvidia-decode-595:i386 libnvidia-encode-595:i386
  libnvidia-fbc1-595:i386 libnvidia-gl-595:i386
다음 새 패키지를 설치할 것입니다:
  libnvidia-cfg1-595 libnvidia-common-595 libnvidia-compute-595 libnvidia-decode-595
  libnvidia-egl-wayland1 libnvidia-encode-595 libnvidia-extra-595 libnvidia-fbc1-595 libnvidia-gl-595
  libpkgconf7 libvdpau1 libxnvctrl0 linux-modules-nvidia-595-open-7.0.0-22-generic
  linux-modules-nvidia-595-open-generic-hwe-26.04 nvidia-compute-utils-595 nvidia-driver-595-open
  nvidia-firmware-595-595.71.05 nvidia-kernel-common-595 nvidia-kernel-source-595-open nvidia-prime
  nvidia-settings nvidia-utils-595 ocl-icd-libopencl1 pkg-config pkgconf pkgconf-bin
  screen-resolution-extra xcvt xserver-xorg-core xserver-xorg-video-nvidia-595
0개 업그레이드, 30개 새로 설치, 0개 제거 및 24개 업그레이드 안 함.
324 M바이트 아카이브를 받아야 합니다.
이 작업 후 999 M바이트의 디스크 공간을 더 사용하게 됩니다.

$ nvidia-smi 
NVIDIA-SMI has failed because it couldn't communicate with the NVIDIA driver. Make sure that the latest NVIDIA driver is installed and running.

// 리부팅 이후
$ nvidia-smi
Wed Jun 17 12:01:11 2026       
+-----------------------------------------------------------------------------------------+
| NVIDIA-SMI 595.71.05              Driver Version: 595.71.05      CUDA Version: 13.2     |
+-----------------------------------------+------------------------+----------------------+
| GPU  Name                 Persistence-M | Bus-Id          Disp.A | Volatile Uncorr. ECC |
| Fan  Temp   Perf          Pwr:Usage/Cap |           Memory-Usage | GPU-Util  Compute M. |
|                                         |                        |               MIG M. |
|=========================================+========================+======================|
|   0  NVIDIA GeForce RTX 3070        Off |   00000000:01:00.0 Off |                  N/A |
|  0%   37C    P8             13W /  270W |      13MiB /   8192MiB |      0%      Default |
|                                         |                        |                  N/A |
+-----------------------------------------+------------------------+----------------------+

+-----------------------------------------------------------------------------------------+
| Processes:                                                                              |
|  GPU   GI   CI              PID   Type   Process name                        GPU Memory |
|        ID   ID                                                               Usage      |
|=========================================================================================|
|    0   N/A  N/A            2396      G   /usr/bin/gnome-shell                      3MiB |
+-----------------------------------------------------------------------------------------+

$ lspci -v

01:00.0 VGA compatible controller: NVIDIA Corporation GA104 [GeForce RTX 3070] (rev a1) (prog-if 00 [VGA controller])
Subsystem: Gigabyte Technology Co., Ltd Device 404d
Flags: bus master, fast devsel, latency 0, IRQ 136, IOMMU group 2
Memory at b5000000 (32-bit, non-prefetchable) [size=16M]
Memory at a0000000 (64-bit, prefetchable) [size=256M]
Memory at b0000000 (64-bit, prefetchable) [size=32M]
I/O ports at 4000 [size=128]
Expansion ROM at b6000000 [virtual] [disabled] [size=512K]
Capabilities: <access denied>
Kernel driver in use: nvidia
Kernel modules: nvidiafb, nouveau, nova_core, nvidia_drm, nvidia


02:00.0 VGA compatible controller: NVIDIA Corporation GP102 [GeForce GTX 1080 Ti] (rev a1) (prog-if 00 [VGA controller])
Subsystem: ZOTAC International (MCO) Ltd. Device 1470
Flags: fast devsel, IRQ 16, IOMMU group 9
Memory at b3000000 (32-bit, non-prefetchable) [size=16M]
Memory at 80000000 (64-bit, prefetchable) [size=256M]
Memory at 90000000 (64-bit, prefetchable) [size=32M]
I/O ports at 3000 [size=128]
Expansion ROM at b4000000 [disabled] [size=512K]
Capabilities: <access denied>
Kernel modules: nvidiafb, nouveau, nova_core, nvidia_drm, nvidia

 

gpt에 의하면 1080ti가 인식 안되는게 nova_core로 인해서 정상적으로 인식을 못한거 같다는데, 또 꼽기 귀찮은디..

아무튼 독점 드라이버가 아니라 오픈소스로 개발된 커널 드라이버라서 안되는걸까?

$ sudo lspci -v
01:00.0 VGA compatible controller: NVIDIA Corporation GA104 [GeForce RTX 3070] (rev a1) (prog-if 00 [VGA controller])
Subsystem: Gigabyte Technology Co., Ltd Device 404d
Flags: bus master, fast devsel, latency 0, IRQ 135, IOMMU group 2
Memory at a3000000 (32-bit, non-prefetchable) [size=16M]
Memory at 90000000 (64-bit, prefetchable) [size=256M]
Memory at a0000000 (64-bit, prefetchable) [size=32M]
I/O ports at 3000 [size=128]
Expansion ROM at a4000000 [virtual] [disabled] [size=512K]
Capabilities: [60] Power Management version 3
Capabilities: [68] MSI: Enable+ Count=1/1 Maskable- 64bit+
Capabilities: [78] Express Legacy Endpoint, IntMsgNum 0
Capabilities: [b4] Vendor Specific Information: Len=14 <?>
Capabilities: [100] Virtual Channel
Capabilities: [250] Latency Tolerance Reporting
Capabilities: [258] L1 PM Substates
Capabilities: [128] Power Budgeting <?>
Capabilities: [420] Advanced Error Reporting
Capabilities: [600] Vendor Specific Information: ID=0001 Rev=1 Len=024 <?>
Capabilities: [900] Secondary PCI Express
Capabilities: [bb0] Physical Resizable BAR
Capabilities: [c1c] Physical Layer 16.0 GT/s
Capabilities: [d00] Lane Margining at the Receiver
Capabilities: [e00] Data Link Feature <?>
Kernel driver in use: nvidia
Kernel modules: nvidiafb, nouveau, nova_core, nvidia_drm, nvidia

 

최신이라고 해도 hopper + pascal 이렇게 조합은 불가능하려나?

NVIDIA Grace Hopper 또는 NVIDIA Blackwell과 같은 최첨단 플랫폼의 경우 오픈 소스 GPU 커널 모듈을 사용해야 합니다. 독점 드라이버는 이러한 플랫폼에서 지원되지 않습니다.

Turing, Ampere, Ada Lovelace 또는 Hopper 아키텍처의 최신 GPU의 경우 NVIDIA는 오픈 소스 GPU 커널 모듈로 전환할 것을 권장합니다.

Maxwell, Pascal 또는 Volta 아키텍처의 이전 GPU의 경우 오픈 소스 GPU 커널 모듈이 해당 플랫폼과 호환되지 않습니다. NVIDIA 독점 드라이버를 계속 사용하세요.

동일한 시스템에 구형 및 최신 GPU를 혼합하여 배포하는 경우, 계속해서 독점 드라이버를 사용하세요.

[링크 : https://developer.nvidia.com/ko-kr/blog/nvidia-transitions-fully-towards-open-source-gpu-kernel-modules/]

+

3.11 에서 3.14로 업그레이드 흐음.. 별 문제 없으려나?

$ python3
Python 3.14.4 (main, Apr  8 2026, 04:02:31) [GCC 15.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> 

 

 

+

이전에는 580.65.06 이었네

+-----------------------------------------------------------------------------------------+
| NVIDIA-SMI 580.65.06              Driver Version: 580.65.06      CUDA Version: 13.0     |
+-----------------------------------------+------------------------+----------------------+
| GPU  Name                 Persistence-M | Bus-Id          Disp.A | Volatile Uncorr. ECC |
| Fan  Temp   Perf          Pwr:Usage/Cap |           Memory-Usage | GPU-Util  Compute M. |
|                                         |                        |               MIG M. |
|=========================================+========================+======================|
|   0  NVIDIA GeForce GTX 1080 Ti     On  |   00000000:01:00.0 Off |                  N/A |
| 23%   28C    P8              9W /  250W |     150MiB /  11264MiB |      0%      Default |
|                                         |                        |                  N/A |
+-----------------------------------------+------------------------+----------------------+
|   1  NVIDIA GeForce GTX 1080 Ti     On  |   00000000:02:00.0 Off |                  N/A |
| 23%   33C    P8              8W /  250W |    2805MiB /  11264MiB |      0%      Default |
|                                         |                        |                  N/A |
+-----------------------------------------+------------------------+----------------------+

'Linux > Ubuntu' 카테고리의 다른 글

ubuntu 22.04 24.04 설치 파티션 차이  (0) 2026.07.09
hp 2760p 우분투 26.02 설치 실패  (0) 2026.06.23
festival - a text-to-speech system(TTS)  (0) 2026.05.06
luit  (0) 2026.03.23
ubuntu 22.04 bgr 패널 대응  (0) 2025.12.29
Posted by 구차니
Linux/Ubuntu2026. 5. 6. 22:29

예전에 우분투에서 이상하게 반응이 느렸던 문제로 찾았던건데

llm 에서 한글 발음을 영어로 적게 해서 이걸 festival 통해 wav로 생성하고

메신저로 넘기게 하면 어떨려나?

 

echo "linuxquestions.org" > mytext.txt
text2wave -o mytext.wav myaudio.txt

[링크 : https://wiki.linuxquestions.org/wiki/Text2wave]

[링크 : https://wiki.archlinux.org/title/Festival]

[링크 : https://manpages.ubuntu.com/manpages/resolute/man1/festival.1.html]

[링크 : https://manpages.ubuntu.com/manpages/trusty/man1/text2wave.1.html]

 

+

2026.05.07

ai 가라사대~

설치된 음성은 festival 실행해서 괄호넣어서 하면 나오는데

$ festival

Festival Speech Synthesis System 2.5.0:release December 2017
Copyright (C) University of Edinburgh, 1996-2010. All rights reserved.

clunits: Copyright (C) University of Edinburgh and CMU 1997-2010
clustergen_engine: Copyright (C) Carnegie Mellon University 2005-2017
hts_engine: 
The HMM-Based Speech Synthesis Engine "hts_engine API"
hts_engine API version 1.07 (http://hts-engine.sourceforge.net/)
Copyright (C) The HMM-Based Speech Synthesis Engine "hts_engine API"
Version 1.07 (http://hts-engine.sourceforge.net/)
Copyright (C) 2001-2012 Nagoya Institute of Technology
              2001-2008 Tokyo Institute of Technology
All rights reserved.

All rights reserved.
For details type `(festival_warranty)'
festival> voice.list
#<CLOSURE nil (begin "(voice.list)
List of all (potential) voices in the system.  This checks the voice-location
list of potential voices found be scanning the voice-path at start up time.
These names can be used as arguments to voice.description and
voice.describe." (mapcar car voice-locations))>
festival> (voice.list) 
(kal_diphone)

 

festvox로 추가 음성을 설치할 수 있다고 한다.

$ apt-cache search festvox*
flite - Small run-time speech synthesis engine
flite1-dev - Small run-time speech synthesis engine - development files
freetts - 음성 합성 시스템
libflite1 - 작은 런타임 음성 합성 엔진 - 공유 라이브러리
festvox-ca-ona-hts - Catalan female speaker for festival, 16kHz HTS
festvox-czech-dita - Czech adult female speaker "dita" for Festival
festvox-czech-krb - Czech child male speaker "krb" for Festival
festvox-czech-machac - Czech adult male speaker "machac" for Festival
festvox-czech-ph - Czech male speaker for Festival
festvox-hi-nsk - Hindi male speaker for festival
festvox-italp16k - Italian female speaker for Festival
festvox-itapc16k - Italian male speaker for Festival
festvox-kallpc16k - American English male speaker for festival, 16khz sample rate
festvox-kallpc8k - American English male speaker for festival, 8khz sample rate
festvox-kdlpc16k - American English male speaker for festival, 16khz sample rate
festvox-kdlpc8k - American English male speaker for festival, 8khz sample rate
festvox-mr-nsk - Marathi male speaker for festival
festvox-ru - Russian male speaker for Festival
festvox-suopuhe-common - Common files for Festival Finnish speakers
festvox-suopuhe-lj - Finnish female speaker for Festival
festvox-suopuhe-mv - Finnish male speaker for festival
festvox-te-nsk - Telugu (te) male speaker for festival
festvox-us-slt-hts - : US English voice for Festival. 32kHz sample rate, HTS
festvox-don - minimal British English male speaker for festival
festvox-ellpc11k - Castilian Spanish male speaker for Festival
festvox-en1 - mbrola-en1 voice support for festival
festvox-rablpc16k - British English male speaker for festival, 16khz sample rate
festvox-rablpc8k - British English male speaker for festival, 8khz sample rate
festvox-us1 - mbrola-us1 voice support for festival
festvox-us2 - mbrola-us2 voice support for festival
festvox-us3 - mbrola-us3 voice support for festival

 

echo "Hello" | festival --tts --voice voice_kal_diphone

(Parameter.set 'Duration_Stretch 1.3) ; 느리게
(set! duffint_params '((start 120) (end 140))) ; 피치 변경

 

For example
will make everything speak more slowly.

[링크 : https://www.cstr.ed.ac.uk/projects/festival/manual/festival_19.html#SEC72]

  [링크 : https://www.cstr.ed.ac.uk/projects/festival/manual/]

 

festival> help
"The Festival Speech Synthesizer System: Help

Getting Help
  (doc '<SYMBOL>)   displays help on <SYMBOL>
  (manual nil)      displays manual in local netscape
  C-c               return to top level
  C-d or (quit)     Exit Festival
(If compiled with editline)
  M-h               displays help on current symbol  
  M-s               speaks help on current symbol  
  M-m               displays relevant manual page in local netscape
  TAB               Command, symbol and filename completion
  C-p or up-arrow   Previous command
  C-b or left-arrow Move back one character
  C-f or right-arrow 
                    Move forward one character
  Normal Emacs commands work for editing command line

Doing stuff
  (SayText TEXT)      Synthesize text, text should be surrounded by
                      double quotes
  (tts FILENAME nil)  Say contexts of file, FILENAME should be 
                      surrounded by double quotes
  (voice_rab_diphone) Select voice (Britsh Male)
  (voice_kal_diphone) Select voice (American Male)
"

 

 

'Linux > Ubuntu' 카테고리의 다른 글

hp 2760p 우분투 26.02 설치 실패  (0) 2026.06.23
ubuntu 26.04 + 595.71.05 + CUDA 13.2  (0) 2026.06.17
luit  (0) 2026.03.23
ubuntu 22.04 bgr 패널 대응  (0) 2025.12.29
clamav  (0) 2025.12.22
Posted by 구차니
Linux/Ubuntu2026. 3. 23. 17:39

telnet 등을 접속하는데 utf-8 이 아닌 경우 해당 인코딩을 바꾸어서 보여주는 유틸리티

       -encoding encoding
              Set up luit to use encoding rather than the current locale's encoding.

 [링크 : https://linux.die.net/man/1/luit]

 

[링크 : https://lute3r.tistory.com/64]

[링크 : https://blog.naver.com/kworldchamp/60055458244]

'Linux > Ubuntu' 카테고리의 다른 글

ubuntu 26.04 + 595.71.05 + CUDA 13.2  (0) 2026.06.17
festival - a text-to-speech system(TTS)  (0) 2026.05.06
ubuntu 22.04 bgr 패널 대응  (0) 2025.12.29
clamav  (0) 2025.12.22
evince (리눅스 pdf 뷰어) 네비게이션  (0) 2025.12.11
Posted by 구차니
Linux/Ubuntu2025. 12. 29. 10:49

dconf 설치하고 바꾸어도 먼가 달라지는 느낌은 없다. 크롬은 자체적으로 렌더를 해서 그런가..

[링크 : https://askubuntu.com/questions/98531/how-can-i-change-font-rendering-to-sub-pixel-bgr-ordering]

 

일단 리부팅 하고 나서 보니 먼가 달라진 느낌

요건 rgb 셋팅일때

 

요건 bgr로 바꾸고 리부팅 했을때.

확실히 먼가 눈에 거슬리는 격자들이 많이 사라진 느낌이다.

 

gnome-tweak  에서 글꼴을 보면 힌팅/안티알리아싱이 있는데

얘도 gnome-terminal이나 먹히지 크롬은 영향을 주지 않는다.

 

힌팅이 적당히~완전히 에서는 콜론이나 점이 너무 작아져서, 개인적으로는 조금 정도가 나은듯 하다.

없음 / 없음

 

조금 / 없음

 

완전히 / 없음

 

서브픽셀은 솔찍히 눈으로는 티가 안나서 모르겠다.

없음 / 서브픽셀(LCD 화면용)

 

없음 / 표준(흑백)

 

 

 

'Linux > Ubuntu' 카테고리의 다른 글

festival - a text-to-speech system(TTS)  (0) 2026.05.06
luit  (0) 2026.03.23
clamav  (0) 2025.12.22
evince (리눅스 pdf 뷰어) 네비게이션  (0) 2025.12.11
ubuntu 22.04 bgr subpixel 대응 찾기 실패  (0) 2025.11.25
Posted by 구차니
Linux/Ubuntu2025. 12. 22. 15:15

clamav 라고 리눅스용 백신이라고 보면 되는데 ubuntu 22.04 에서 설치시도!

$ sudo apt-cache search clamav
amavisd-new - MTA와 바이러스 검사 프로그램 간 인터페이스/내용 필터
clamav - 유닉스용 안티 바이러스 유틸리티 - 명령행 인터페이스
clamav-base - anti-virus utility for Unix - base package
clamav-daemon - anti-virus utility for Unix - scanner daemon
clamav-freshclam - anti-virus utility for Unix - virus database update utility
clamdscan - anti-virus utility for Unix - scanner client
libclamav-dev - anti-virus utility for Unix - development files
libclamav9 - anti-virus utility for Unix - library
clamsmtp - 바이러스 스캐닝 SMTP 프락시
clamtk - ClamAV용 그래픽 프런트엔드
courier-filter-perl - Courier MTA용 순수 펄기반 메일 필터 프레임워크
amavisd-new-postfix - part of Ubuntu mail stack provided by Ubuntu server team
clamassassin - email virus filter wrapper for ClamAV
clamav-cvdupdate - ClamAV Private Database Mirror Updater Tool
clamav-milter - anti-virus utility for Unix - sendmail integration
clamav-testfiles - anti-virus utility for Unix - test files
clamav-unofficial-sigs - update script for 3rd-party clamav signatures
clamfs - user-space anti-virus protected file system
clamtk-gnome - GNOME (Nautilus) MenuProvider extension for ClamTk
claws-mail-clamd-plugin - ClamAV socket-based plugin for Claws Mail
havp - HTTP Anti Virus Proxy
libc-icap-mod-virus-scan - Antivirus Service for c-icap
libclamav-client-perl - Perl client for the ClamAV virus scanner daemon
monitoring-plugins-contrib - Plugins for nagios compatible monitoring systems
postgresql-14-snakeoil - PostgreSQL anti-virus scanner based on ClamAV
proftpd-mod-clamav - ProFTPD module mod_clamav
python3-pyclamd - Python 3 interface to the ClamAV daemon
libclamunrar9 - anti-virus utility for Unix - unrar support
clamav-doc - anti-virus utility for Unix - documentation
clamav-docs - anti-virus utility for Unix - documentation
libclamav12 - anti-virus utility for Unix - library
clamav-testfiles-rar - anti-virus utility for Unix - test files
libclamunrar - anti-virus utility for Unix - unrar support
libclamunrar12 - anti-virus utility for Unix - unrar support

 

깔면 알아서 업데이트용 프로그램과 함께 설치된다.

$ sudo apt-get install clamav
패키지 목록을 읽는 중입니다... 완료
의존성 트리를 만드는 중입니다... 완료
상태 정보를 읽는 중입니다... 완료        
다음의 추가 패키지가 설치될 것입니다 :
  clamav-base clamav-freshclam libclamav12 libmspack0
제안하는 패키지:
  libclamunrar clamav-doc libclamunrar11
다음 새 패키지를 설치할 것입니다:
  clamav clamav-base clamav-freshclam libclamav12 libmspack0
0개 업그레이드, 5개 새로 설치, 0개 제거 및 0개 업그레이드 안 함.
6,682 k바이트 아카이브를 받아야 합니다.
이 작업 후 31.4 M바이트의 디스크 공간을 더 사용하게 됩니다.
계속 하시겠습니까? [Y/n] 

 

freshclam은 이미 백그라운드로 돌고 있어서 굳이 수동으로 할 필요는 없어 보인다.

$ sudo freshclam 
ERROR: Failed to lock the log file /var/log/clamav/freshclam.log: Resource temporarily unavailable
ERROR: Problem with internal logger (UpdateLogFile = /var/log/clamav/freshclam.log).
ERROR: initialize: libfreshclam init failed.
ERROR: Initialization error!

$ ps -ef | grep fresh
clamav   2903247       1  9 10:58 ?        00:00:02 /usr/bin/freshclam -d --foreground=true
minimonk  2903734 2902302  0 10:58 pts/18   00:00:00 grep --color=auto fresh

 

별다른 옵션을 주지 않으면 현재 디렉토리 하위로 검색하는 듯.

$ clamscan
Loading:     7s, ETA:   0s [========================>]    3.63M/3.63M sigs       
Compiling:   3s, ETA:   0s [========================>]       41/41 tasks 

/home/minimonk/.node_repl_history: OK

----------- SCAN SUMMARY -----------
Known viruses: 3626999
Engine version: 1.4.3
Scanned directories: 1
Scanned files: 42
Infected files: 0
Data scanned: 69.96 MB
Data read: 34.47 MB (ratio 2.03:1)
Time: 14.135 sec (0 m 14 s)Start Date: 2025:12:23 11:26:39
End Date:   2025:12:23 11:26:53


기본 값으로 삭제는 하지 않게 되어있고, 쓸만한 옵션(?)으로는 -r -i 정도가 있는 듯.

$ clamscan --help

                       Clam AntiVirus: Scanner 1.4.3
           By The ClamAV Team: https://www.clamav.net/about.html#credits
           (C) 2024 Cisco Systems, Inc.

    clamscan [options] [file/directory/-]

    --help                -h             Show this help
    --version             -V             Print version number
    --verbose             -v             Be verbose
    --archive-verbose     -a             Show filenames inside scanned archives
    --debug                              Enable libclamav's debug messages
    --quiet                              Only output error messages
    --stdout                             Write to stdout instead of stderr. Does not affect 'debug' messages.
    --no-summary                         Disable summary at end of scanning
    --infected            -i             Only print infected files
    --suppress-ok-results -o             Skip printing OK files
    --bell                               Sound bell on virus detection

    --tempdir=DIRECTORY                  Create temporary files in DIRECTORY
    --leave-temps[=yes/no(*)]            Do not remove temporary files
    --force-to-disk[=yes/no(*)]          Create temporary files for nested file scans that would otherwise be in-memory only
    --gen-json[=yes/no(*)]               Generate JSON metadata for the scanned file(s). For testing & development use ONLY.
                                         JSON will be printed if --debug is enabled.
                                         A JSON file will dropped to the temp directory if --leave-temps is enabled.
    --database=FILE/DIR   -d FILE/DIR    Load virus database from FILE or load all supported db files from DIR
    --official-db-only[=yes/no(*)]       Only load official signatures
    --fail-if-cvd-older-than=days        Return with a nonzero error code if virus database outdated.
    --log=FILE            -l FILE        Save scan report to FILE
    --recursive[=yes/no(*)]  -r          Scan subdirectories recursively
    --allmatch[=yes/no(*)]   -z          Continue scanning within file after finding a match
    --cross-fs[=yes(*)/no]               Scan files and directories on other filesystems
    --follow-dir-symlinks[=0/1(*)/2]     Follow directory symlinks (0 = never, 1 = direct, 2 = always)
    --follow-file-symlinks[=0/1(*)/2]    Follow file symlinks (0 = never, 1 = direct, 2 = always)
    --file-list=FILE      -f FILE        Scan files from FILE
    --remove[=yes/no(*)]                 Remove infected files. Be careful!
    --move=DIRECTORY                     Move infected files into DIRECTORY
    --copy=DIRECTORY                     Copy infected files into DIRECTORY
    --exclude=REGEX                      Don't scan file names matching REGEX
    --exclude-dir=REGEX                  Don't scan directories matching REGEX
    --include=REGEX                      Only scan file names matching REGEX
    --include-dir=REGEX                  Only scan directories matching REGEX

    --bytecode[=yes(*)/no]               Load bytecode from the database
    --bytecode-unsigned[=yes/no(*)]      Load unsigned bytecode
                                         **Caution**: You should NEVER run bytecode signatures from untrusted sources.
                                         Doing so may result in arbitrary code execution.
    --bytecode-timeout=N                 Set bytecode timeout (in milliseconds)
    --statistics[=none(*)/bytecode/pcre] Collect and print execution statistics
    --detect-pua[=yes/no(*)]             Detect Possibly Unwanted Applications
    --exclude-pua=CAT                    Skip PUA sigs of category CAT
    --include-pua=CAT                    Load PUA sigs of category CAT
    --detect-structured[=yes/no(*)]      Detect structured data (SSN, Credit Card)
    --structured-ssn-format=X            SSN format (0=normal,1=stripped,2=both)
    --structured-ssn-count=N             Min SSN count to generate a detect
    --structured-cc-count=N              Min CC count to generate a detect
    --structured-cc-mode=X               CC mode (0=credit debit and private label, 1=credit cards only
    --scan-mail[=yes(*)/no]              Scan mail files
    --phishing-sigs[=yes(*)/no]          Enable email signature-based phishing detection
    --phishing-scan-urls[=yes(*)/no]     Enable URL signature-based phishing detection
    --heuristic-alerts[=yes(*)/no]       Heuristic alerts
    --heuristic-scan-precedence[=yes/no(*)] Stop scanning as soon as a heuristic match is found
    --normalize[=yes(*)/no]              Normalize html, script, and text files. Use normalize=no for yara compatibility
    --scan-pe[=yes(*)/no]                Scan PE files
    --scan-elf[=yes(*)/no]               Scan ELF files
    --scan-ole2[=yes(*)/no]              Scan OLE2 containers
    --scan-pdf[=yes(*)/no]               Scan PDF files
    --scan-swf[=yes(*)/no]               Scan SWF files
    --scan-html[=yes(*)/no]              Scan HTML files
    --scan-xmldocs[=yes(*)/no]           Scan xml-based document files
    --scan-hwp3[=yes(*)/no]              Scan HWP3 files
    --scan-onenote[=yes(*)/no]           Scan OneNote files
    --scan-archive[=yes(*)/no]           Scan archive files (supported by libclamav)
    --scan-image[=yes(*)/no]             Scan image (graphics) files
    --scan-image-fuzzy-hash[=yes(*)/no]  Detect files by calculating image (graphics) fuzzy hashes
    --alert-broken[=yes/no(*)]           Alert on broken executable files (PE & ELF)
    --alert-broken-media[=yes/no(*)]     Alert on broken graphics files (JPEG, TIFF, PNG, GIF)
    --alert-encrypted[=yes/no(*)]        Alert on encrypted archives and documents
    --alert-encrypted-archive[=yes/no(*)] Alert on encrypted archives
    --alert-encrypted-doc[=yes/no(*)]    Alert on encrypted documents
    --alert-macros[=yes/no(*)]           Alert on OLE2 files containing VBA macros
    --alert-exceeds-max[=yes/no(*)]      Alert on files that exceed max file size, max scan size, or max recursion limit
    --alert-phishing-ssl[=yes/no(*)]     Alert on emails containing SSL mismatches in URLs
    --alert-phishing-cloak[=yes/no(*)]   Alert on emails containing cloaked URLs
    --alert-partition-intersection[=yes/no(*)] Alert on raw DMG image files containing partition intersections
    --nocerts                            Disable authenticode certificate chain verification in PE files
    --dumpcerts                          Dump authenticode certificate chain in PE files

    --max-scantime=#n                    Scan time longer than this will be skipped and assumed clean (milliseconds)
    --max-filesize=#n                    Files larger than this will be skipped and assumed clean
    --max-scansize=#n                    The maximum amount of data to scan for each container file (**)
    --max-files=#n                       The maximum number of files to scan for each container file (**)
    --max-recursion=#n                   Maximum archive recursion level for container file (**)
    --max-dir-recursion=#n               Maximum directory recursion level
    --max-embeddedpe=#n                  Maximum size file to check for embedded PE
    --max-htmlnormalize=#n               Maximum size of HTML file to normalize
    --max-htmlnotags=#n                  Maximum size of normalized HTML file to scan
    --max-scriptnormalize=#n             Maximum size of script file to normalize
    --max-ziptypercg=#n                  Maximum size zip to type reanalyze
    --max-partitions=#n                  Maximum number of partitions in disk image to be scanned
    --max-iconspe=#n                     Maximum number of icons in PE file to be scanned
    --max-rechwp3=#n                     Maximum recursive calls to HWP3 parsing function
    --pcre-match-limit=#n                Maximum calls to the PCRE match function.
    --pcre-recmatch-limit=#n             Maximum recursive calls to the PCRE match function.
    --pcre-max-filesize=#n               Maximum size file to perform PCRE subsig matching.
    --disable-cache                      Disable caching and cache checks for hash sums of scanned files.

Pass in - as the filename for stdin.

(*) Default scan settings
(**) Certain files (e.g. documents, archives, etc.) may in turn contain other
   files inside. The above options ensure safe processing of this kind of data.

[링크: https://cheesecat47.github.io/blog/2025/06/11/linux-antivirus-clamav]

'Linux > Ubuntu' 카테고리의 다른 글

luit  (0) 2026.03.23
ubuntu 22.04 bgr 패널 대응  (0) 2025.12.29
evince (리눅스 pdf 뷰어) 네비게이션  (0) 2025.12.11
ubuntu 22.04 bgr subpixel 대응 찾기 실패  (0) 2025.11.25
ts - moreutils  (0) 2025.09.26
Posted by 구차니
Linux/Ubuntu2025. 12. 11. 17:25

링크 클릭했을때 이동하면 이전으로 돌아가는 법을 몰라서 찾아봤더니 존재하네..

만세!

 

alt -P (이전)

alt - N (다음)

 

[링크 : https://askubuntu.com/questions/330105/document-viewer-evince-history-navigation]

'Linux > Ubuntu' 카테고리의 다른 글

ubuntu 22.04 bgr 패널 대응  (0) 2025.12.29
clamav  (0) 2025.12.22
ubuntu 22.04 bgr subpixel 대응 찾기 실패  (0) 2025.11.25
ts - moreutils  (0) 2025.09.26
기본 터미널 변경하기  (0) 2025.09.22
Posted by 구차니