Debian 9.2.1 Stretch에서 KDE 5의 미리 정의된 날짜-시간 형식을 해킹하고 수정하고 싶습니다.
Kickoff Launcher > 컴퓨터 > 시스템 설정 > 개인화 > 지역 설정 > 형식의 사전 정의된 형식 목록에서 사전 정의된 형식을 선택할 수 있습니다.
(서식 대화 상자의 스크린샷은 다음을 참조하세요.https://superuser.com/q/1162283슈퍼유저 웹사이트에서. )
서식의 효과는 서식 대화 상자 자체에 나타나며 KDE 데스크탑에 있는 Dolphin 파일 관리자의 세부 정보 보기에 있는 날짜 필드와 Dolphin의 모든 파일 속성에도 나타납니다.
불행하게도 사전 정의된 형식 중 어느 것도 나에게 적합하지 않습니다. en_US
제 생각에는 ("US - American English") 날짜/시간 형식이 특히 나쁩니다. 반면에 en_SE
("Swedish-English")의 짧은 날짜/시간 형식은 ISO 8601이며 내가 원하는 것에 가깝습니다. 그럼에도 불구하고 그것은 나를 완전히 만족시키지도 못합니다 en_SE
. 특히 긴 형식은 나를 실망시킵니다.
이 서식 대화 상자에서는 사용자 지정 형식을 자유롭게 만들 수 없습니다. 미리 정의된 형식 중에서만 선택할 수 있습니다.
그래서 미리 정의된 형식을 해킹해서 수정하고 싶습니다. 어떻게 해야 하는지 알려주세요.
이 디렉토리에는 /usr/share/i18n/locales
형식 파일이 포함되어 있습니다. 예 en_US
를 들어 파일 이름은 형식 이름과 동일합니다. 그러나 데비안 9.2.1에 포함된 KDE는 이러한 형식 파일을 수정하거나 심지어 모두 삭제해도 데비안 9.2.1에서 KDE의 동작에 영향을 미치지 않습니다. 디렉토리가 누락되었지만 여전히 서식 대화 상자에 나타납니다.en_GB
fr_FR
/usr/share/i18n/locales
en_SE
en_SE
미리 정의된 형식이 KDE에 하드코딩되어 있는지 궁금합니다.
Debian 9.0 Stretch는 2017년 6월 17일에 출시되었습니다. Debian 9.2.1과 함께 제공되는 KDE 구성요소 버전은 다음과 같습니다:
plasmashell --version
# plasmashell 5.8.6
kf5-config --version
# Qt: 5.7.1
# KDE Frameworks: 5.28.0
# kf5-config: 1.0
에스겔 프로젝트는 그의 게시물에서 다음과 같이 주장했습니다.https://www.linuxquestions.org/questions/linuxquestions-org-member-success-stories-23/guide-to-setting-custom-date-format-in-recent-versions-of-kde-4175595458-print/) 그는 디렉토리의 형식 파일을 수정하여 사용자 정의 날짜 시간 형식을 성공적으로 만들었습니다 /usr/share/i18n/locales
. 그가 테스트한 시스템은 KDE Plasma 5.8.2 및 KDE Frameworks 5.27.0이 포함된 Kali Linux 2016.2, KDE Plasma 5.7.5 및 KDE Frameworks 5.26.0이 포함된 Kubuntu 16.10이었습니다. 그의 시스템은 나보다 오래되었습니다.
나는 그의 방법을 시도했다. 형식 파일에서 , , 및 , 등을 LC_TIME
변경 하고 실행했습니다. 그러나 그의 방법은 데비안 9.2.1의 KDE에 아무런 영향을 미치지 않는 것으로 나타났습니다. 그의 게시물에 대한 댓글에서는 그의 방법이 Neon(플라즈마 5.10)에서 실패했다고 불평했습니다.d_t_fmt
d_fmt
t_fmt
t_fmt_ampm
locale-gen
questions/1162283/use-iso-time-and-date-format-in-kde-5
그런데 제 질문은 슈퍼유저 사이트의 질문과 중복되지 않습니다. 질문 1162283 en_SE
에서는 미리 정의된 형식 목록에서 선택하기 만 하면 Marco Lussetti의 답변에서 이미 다룬 ISO 날짜/시간 형식을 묻습니다 . 내 질문은 미리 정의된 형식을 넘어서는 해킹을 요구합니다.
답변1
이 문제를 (거의) 완전히 조사하는 데 반나절이 걸렸지만 방법을 알아낸 것 같은데 마음에 들지 않을 것입니다...
해결책:
요컨대,
KDE는 QT만을 사용합니다 QLocale
. KDE 자체는 qlocale_data_p.h
QT 핵심 라이브러리 코드 내에서 하드 코딩된 데이터를 사용합니다.
해당 데이터는 유니코드 컨소시엄(Unicode Consortium)의 데이터에서 나온 것으로 보입니다.공개 로케일 데이터 저장소util/local_database/
”, QT 소스 코드 패키지 내에서 여러 Python 스크립트를 사용하는 것 자체입니다.아니요소스 코드의 일부라도 확실합니다.컴퓨터에서 어떤 종류의 구성이나 데이터 파일을 사용하는 것은 말할 것도 없습니다.
그래서 이 작업을 수행할 수 있는 유일한 방법은...
- 다음에서 CLDR 파일(패키지)을 다운로드하세요.http://unicode.org/Public/cldr/latest/core.zip(또는 cldr-common-*.zip, 둘 다 동일한 내용을 포함하는 것 같습니다) 또는https://www.unicode.org/repos/cldr/trunk/을 클릭하고 .xml 아래에 XML 파일을 추출합니다
common/main/
.
Gentoo에는 btw라는 패키지도 있습니다app-i18n/unicode-cldr
. - 예를 들어 배포판 저장소에서 QT 핵심 소스 코드를 가져와서 압축을 풉니다.
util/local_database/
cldr2qlocalexml.py
정적을 재생성합니다 .qlocalexml2cpp.py
qlocale_data_p.h
- 그런 다음 패키지를 정상적으로 컴파일하고 설치하십시오.
그리고 다른 모든 include를 다시 컴파일하는 것을 잊지 마십시오 qlocale_data_p.h
.
또는 젠투에서 다음 명령을 사용하여 영구 패치를 만드세요:
ebuild $(equery w dev-qt/qtcore:5) prepare
pushd /var/tmp/portage/dev-qt/qtcore-5*/work/ # assuming default Portage build directory
mv qtbase-opensource-src-5.9.3 a
cp -a a b
b
이제 에서 대신 에서 위와 같이 변경합니다 a
. 그런 다음 계속하세요.
mkdir -p /etc/portage/patches/dev-qt/$(basename $(dirname $(pwd))) # only for this version
#mkdir -p /etc/portage/patches/dev-qt/qtcore # for all versions
diff -ur a b > /etc/portage/patches/dev-qt/qtcore*/my-locale.patch
rm -rf a b
popd
ebuild $(equery w dev-qt/qtcore:5) clean
# Rebuild all packages that depend on it, just to be sure. May be optional.
emerge -1 dev-qt/qtcore:5 $(equery d dev-qt/qtcore:5 | sed 's/^/=/')
마지막 생각들
솔직히 말해서, XML 파일을 전달하여 이러한 Python 스크립트가 실제로 작동하는지 확인하지 않았습니다. 왜냐하면 그 시점에서 나는 귀찮게 하는 것을 멈추고 싶었기 때문입니다.불로 그것을 죽이다. :)
실제로 이것을 실제로 수행하고 싶은 사람이 있으면 신고해 주시면 이 답변을 업데이트하겠습니다. (또는 가능하다면 직접 만드십시오.)
이것이 내가 거기에 도달한 방법이다:
- 작업 표시줄 시계를 마우스 오른쪽 버튼으로 클릭하여 KDE의 시간 형식 지정 대화 상자를 열었습니다.
- 그런 다음
htop
명백한kcmshell5 formats
. htop
ist 파일 열기 기능 을 사용하여l
"형식"을 필터링하고/usr/lib64/qt5/plugins/kcm_formats.so
.- 젠투의 도움으로
equery belongs /usr/lib64/qt5/plugins/kcm_formats.so
나는 이 패키지를 식별할 수 있었습니다kde-plasma/plasma-desktop
. - 소스 파일의 압축을 푼 후,
kcms/formats/kcmformats.cpp
을addLocaleToCombo
사용QLocale
하고<QLocale>
포함하는 파일을 빠르게 찾았습니다. QLocale
locate -i QLocale
그런 다음 에서 찾아서 상주할 수 있습니다/usr/include/qt[5]/QtCore/qlocale.h
. 여기에는 생성된 언어, 스크립트 등의 일부 열거가 포함됩니다.- 또 다른 하나는 나중에 소스 파일의 압축을 풀도록
equery belongs /usr/include/qt[5]/QtCore/qlocale.h
지시합니다 ...dev-qt/qtcore/qtcore
- ...이 모든 것이 일종의 도구에 의해 생성된 것 같은 직감이 이미 있습니다. 그래서 조사 해보니 "local_database가 다음에서 사용되는
util/
것으로 나타났습니다.util/local_database/README
공개 로케일 데이터 저장소(현지화된 이름 데이터베이스(예: 날짜 형식, 국가/지역 이름 등).". - 나는 이런 말을 들어본 적이 없다.확인했어요, 분명히 원인은 다음과 같습니다.유니코드 컨소시엄. 그러나 이 코드
cldr2qlocalexml.py
는 CLDR 로캘이 포함된 디렉터리 경로를 통해 호출되므로 그다지 유용하지 않습니다. 그 결과는 다음을 포함하는qlocalexml2cpp.py
파일을 생성 하는 데 사용됩니다.src/corelib/tools/qlocale_data_p.h
거대한 하드코딩된모든 로캘 데이터의 테이블입니다. 그리고 해당 파일은 이미 소스에 존재합니다. 그래서... 네, (일부?) 하드코딩되어 있습니다.
- 그러나 CLDR XML 파일을 찾을 수 없습니다. 그래서 나는 그것이 이전에 준비된 것을 단지 사용하고 있다고 가정하고 있습니다
qlocale_data_p.h
. 그것은 오픈 소스의 정신에 맞지 않습니다. 그러나 위에서 언급한 것처럼 적어도 스스로 할 수는 있습니다.
답변2
누구든지 관심이 있다면 Debian 10에서 QT Core 라이브러리를 수정하고 컴파일하기 위해 취한 단계는 다음과 같습니다. 이를 통해 KDE PIM(kontact, 특히 korganizer)에 대해 원하는 방식으로 날짜와 시간 형식을 지정할 수 있습니다. 약간 혼란스럽긴 하지만 저에게는 효과가 있습니다. 몇 년 전에 이 일을 했어야 했어요. 안타깝게도 날짜 형식이나 시간 형식을 변경하는 데 몇 시간이 걸립니다.
저는 Glen Whitney가 게시한 유용한 단계별 가이드를 사용하여 이 방법을 시작하는 데 도움을 주었습니다.
참고: 저는 최소한의 Debian 10 설치로 시작했습니다. sudo
루트로 명령을 실행할 수 있도록 설치되었다고 가정합니다 . 다음 명령에서는 bash가 셸이라고 가정합니다.
Debian에서 소스 패키지를 빌드하는 데 필요한 요구 사항을 설치합니다.
sudo apt install build-essential fakeroot devscripts
기타 필수 종속성을 설치합니다.
sudo apt install python2 sudo apt-get build-dep qtbase-opensource-src
작업할 디렉터리를 만듭니다. 나는 이것을
QtLocaleFix
업무용 최상위 디렉토리로 사용하고 있습니다.mkdir QtLocaleFix cd QtLocaleFix TOPDIR="${PWD}"
QtBase 소스 코드용, CLDR(Common Locale Data Repository)용, CLDR 로케일 정보를 QtBase 라이브러리에서 요구하는 형식으로 변환하는 데 필요한 스크립트를 용이하게 하기 위한 하위 디렉토리 3개를 만듭니다.
QtBaseSrcDIR="${TOPDIR}/QtBaseSrc" mkdir "${QtBaseSrcDIR}" CLDRDIR="${TOPDIR}/CLDR" mkdir "${CLDRDIR}" CLDRScriptsDIR="${TOPDIR}/CLDRScripts" mkdir "${CLDRScriptsDIR}"
QtBase 라이브러리(libqt5core5a)의 소스 코드를 가져옵니다.
cd "${QtBaseSrcDIR}" apt source qtbase-opensource-src
이전 단계에서는 QtBase 라이브러리의 소스 파일을 다운로드했습니다. 또한 포장을 푼다. 압축이 풀린 항목 중 하나는 디렉터리입니다(예
qtbase-opensource-src-5.11.3+dfsg1
: ). 이것은 우리가 라이브러리를 컴파일할 디렉토리입니다. 편의를 위해 이 디렉터리 경로를 참조하도록 환경 변수를 정의합니다. 기본적으로 우리는 비슷한 것을 원QtBaseBuildDIR="${QtBaseSrcDIR}/qtbase-opensource-src-5.11.3+dfsg1"
하지만 소스 코드의 버전에 따라 디렉토리 이름이 다르게 지정될 수 있습니다. 따라서find
다음 명령은 압축이 풀린 디렉터리 이름을 찾아 환경 변수로 설정합니다. 디렉터리 이름은 목록에서 확인할 수도 있습니다.QtBaseBuildDIR="$(find "${QtBaseSrcDIR}" -maxdepth 1 -mindepth 1 -type d -print)" && echo "${QtBaseBuildDIR}"
이 빌드에 대한 전용 소스 버전을 만듭니다.
cd "${QtBaseBuildDIR}" dch --local "localver" "Modifications to locale settings for date and time formats"
CLDR 변환 스크립트를 에 복사합니다
"${CLDRScriptsDIR}"
. 이 단계를 건너뛰고"${QtBaseBuildDIR}"
기존 하위 디렉터리에서 직접 스크립트를 실행할 수 있습니다. 그러나 이 복사 단계를 수행하면 스크립트가 실행될 때 생성된 Python 바이트 코드 파일을 삭제하거나 계산하는 시간을 절약할 수 있습니다.cp -pr "${QtBaseBuildDIR}"/util/local_database/* "${CLDRScriptsDIR}"
날짜 및/또는 시간 형식을 수정하려면 CLDR 데이터가 필요합니다. 다음에서 다운로드할 수 있습니다.http://cldr.unicode.org/웹사이트의 다운로드 페이지(http://cldr.unicode.org/index/downloads). 여러 버전을 사용할 수 있습니다. 이 단계에서는 환경 변수를 다운로드할 버전 번호로 설정합니다. 최신 버전을 사용하려고 하는데 어려움이 있어서 데비안 소스 패키지의 QtBase 라이브러리에서 사용하는 것과 동일한 버전을 사용했습니다. CLDR 데이터는 라는 헤더 파일을 만드는 데 사용되며
"qlocale_data_p.h"
기존 헤더 파일은 사용할 CLDR 버전을 지정합니다. 다음 명령은 파일에서 버전을 추출합니다. 비슷한 것이어야 합니다"31.0.1"
. 다른 버전은 그럴 수도 있고 아닐 수도 있습니다. CLDRversion을 원하는 버전으로 설정하면 원하는 버전 번호를 설정할 수 있습니다. 예를 들어,CLDRversion="31.0.1"
. 파일에서 버전 번호를 추출하는 더 좋은 방법이 있을 수 있습니다.QLocaleDataFile="$(find "${QtBaseBuildDIR}" -name "qlocale_data_p.h" -size +100k)" && echo "${QLocaleDataFile}" CLDRversion="$(grep "Common Locale Data Repository" "${QLocaleDataFile}" | awk -F " " '{ print $NF }' | awk '{ sub(/v/,""); print }')" && echo "${CLDRversion}"
CLDR 파일 아카이브를 다운로드합니다.
cd "${CLDRDIR}" curl "http://unicode.org/Public/cldr/${CLDRversion}/core.zip" --output "${CLDRDIR}/core.zip"
CLDR 파일 추출
unzip core.zip
다음 몇 단계는 QtBase 라이브러리를 구축하기 전에 미리 정의된 날짜와 시간(또는 다른 로케일 형식)을 수정하는 것입니다. 구체적인 변경 사항은 필요한 형식에 따라 다릅니다. Glen Whitney가 제공한 방법에 따라
"${CLDRDIR}/common/main"
중간 로케일 파일에 편집 내용을 적용할 수도 있습니다 .localesForQt.xml
중간 로케일 파일은 14단계에서 생성되었습니다.계속하기 전에 필요한 변경 사항을 나열하고 문서를 검토하세요.
무엇을 변경하고 변경하는 방법에 대한 구체적인 세부 사항은 이 지침의 범위를 벗어납니다. 그러나 여기에는 몇 가지 팁과 고려 사항이 있습니다.
CLDR 파일을 편집하는 경우:
- 영어 개정의 경우
"${CLDRDIR}/comman/main/en.xml"
글렌 휘트니(Glenn Whitney)처럼 개정이 가능하다. //ldml/dates/calendars/calendar[@type="gregorian"]/dateFormats/
또는 아래의 설정을 확인하세요.//ldml/dates/calendars/calendar[@type="gregorian"]/timeFormats/
- 아래 참조에는 필드 설정 방법에 대한 문서 링크가 포함되어 있습니다. (다운로드한 CLDR 파일은 중간 로케일 파일과 형식이 다릅니다. CLDR 파일을 수정하는 경우 유니코드 LDML 설명서를 참조하세요.)
- CLDR 파일의 일부 변경 사항은 중간 로케일 파일로 전파되지 않습니다. CLDR 파일의 일부 항목에는 Qt 로케일 프레임워크에 유사한 항목이 없습니다.
- 영어 개정의 경우
중간 파일을 편집하는 경우:
- 파일의 각 로케일에 대해 대략 55줄의 로케일이 있습니다.
//localeDatabase/localeList/locale/
수정해야 할 해당 섹션을 찾으십시오.- 편집하려는 섹션을 찾으려면 언어나 국가를 검색하세요. 예를 들어, "UnitedStates"를 검색하고 "미국 영어" 언어 및 "미국" 국가에 해당하는 로캘 블록을 찾습니다. 실제로 "United States" 또는 "American English"(두 단어 사이에 공백 포함)를 검색하면 수정하려는 블록으로 바로 이동했습니다.
- 아래 참조에는 필드 설정 방법에 대한 문서 링크가 포함되어 있습니다. (중간 로케일 파일의 형식은 다운로드한 CLDR 파일과 다르게 지정됩니다. 중간 로케일 파일을 수정하는 경우 QtDate 및 QtTime 설명서를 참조하세요.)
대부분의 사용 사례에서는 중간 로케일 파일을 편집하는 것이 더 간단할 수 있습니다.
"${CLDRDIR}/common/main"
변경해야 하는 파일을 수정하려면 텍스트 편집기를 사용하십시오 . 위에서 언급한 대로 이 단계에서는 파일을 변경할 필요가 없습니다. 중간 로케일 파일은 편집하기가 더 쉬울 수 있습니다.sensible-editor "${CLDRDIR}"/common/main/en.xml
CLDR 파일은 처리되어
localesForQt.xml
에 배치되는 중간 로케일 파일을 만듭니다"${TOPDIR}"
. 이 단계는 몇 분 정도 걸리며 "기본 콘텐츠 건너뛰기" 및 "파일 건너뛰기" 메시지가 많이 생성됩니다. 이러한 메시지는 이전 단계에서 수정된 파일을 건너뛴 것처럼 보일 수도 있습니다. 당황하지 말 것. 이러한 메시지는 오해의 소지가 있는 것으로 보입니다."${CLDRScriptsDIR}"/cldr2qlocalexml.py "${CLDRDIR}"/common/main > "${TOPDIR}/localesForQt.xml"
필요한 경우 텍스트 편집기를 사용하여 중간 로케일 파일을 수정하거나 볼 수 있습니다. 중간 로케일 파일이 생성되기 전에 CLDR 파일이 변경된 경우 중간 로케일 파일에 필요한 변경 사항이 적용되었는지 확인할 수 있습니다.
sensible-editor "${TOPDIR}/localesForQt.xml"
몇 가지 변경 예(예: "United States" "American English" 로케일로 변경):
예전에는 :
<longDateFormat>dddd, MMMM d, yyyy</longDateFormat> <shortDateFormat>M/d/yy</shortDateFormat> <longTimeFormat>h:mm:ss AP t</longTimeFormat> <shortTimeFormat>h:mm AP</shortTimeFormat>
지금:
<longDateFormat>dddd, MMMM dd, yyyy</longDateFormat> <shortDateFormat>yyyy-MM-dd</shortDateFormat> <longTimeFormat>HH:mm:ss t</longTimeFormat> <shortTimeFormat>HH:mm</shortTimeFormat>
제공된 스크립트를 사용하여 중간 언어 환경 파일에서 C++ 코드를 생성합니다.
"${CLDRScriptsDIR}"/qlocalexml2cpp.py "${TOPDIR}/localesForQt.xml" "${QtBaseBuildDIR}"
패치 파일에 대한 변경 사항을 커밋합니다. 패치에 이름
"localver_locale_modification.diff"
이나 이와 유사한 이름을 지정하십시오. 수정 사항을 기록할 수 있는 편집기가 열립니다.cd "${QtBaseBuildDIR}" dpkg-source --commit
모든 QtBase 라이브러리를 빌드하십시오. 이 단계는 시간이 오래 걸립니다.
debuild -us -uc
완료되면 이전 단계 에서 에
"${QtBaseSrcDIR}"
설치 합니다dpkg
. 모든 패키지의 이름에는 "localver"가 포함되어 있습니다. 이는 소스에서 어떤 패키지가 설치되었는지 확인하는 데 유용합니다. 를 사용하여 초기 설치를 시도한 후dpkg
종속성이 누락된 경우 및 를 사용하여sudo dpkg --configure -a
이를 수정할 수 있습니다sudo apt-get -f install
. 그런 다음 "localver" 패키지를 반복적으로 설치할 수 있습니다.find "${QtBaseSrcDIR}" -maxdepth 1 -mindepth 1 -type f -name \*localver\*.deb ! -name \*dbgsym\* -print0 | xargs -0 sudo dpkg -i sudo dpkg --configure -a sudo apt-get -f install find "${QtBaseSrcDIR}" -maxdepth 1 -mindepth 1 -type f -name \*localver\*.deb ! -name \*dbgsym\* -print0 | xargs -0 sudo dpkg -i
시스템 설정/개인화/로캘/형식을 열고 로캘을 원하는 로캘(예: "en_US")로 설정합니다. 이 설정은 로캘이 수정되는 국가와 일치해야 합니다. "세부 설정"을 클릭하고 모든 하위 옵션에서 동일한 로케일을 설정하십시오. (모든 세부 설정을 열고 명시적으로 설정할 때까지 업데이트를 받지 못했습니다.) 설정을 적용하려면 로그아웃하거나 재부팅하세요.
인용하다:
kde.org 버그 보고서: https://bugs.kde.org/show_bug.cgi?id=340982
유니코드 LDML(로캘 데이터 마크업 언어) 파트 4: 날짜# 날짜 필드 기호 테이블: https://www.unicode.org/reports/tr35/tr35-dates.html#Date_Field_Symbol_Table
Qt QTime 형식 매개변수: https://doc.qt.io/qt-5/qtime.html#toString
Qt QDate 형식 매개변수: https://doc.qt.io/qt-5/qdate.html#fromString
허용된 것보다 많은 링크로 인해 참조가 잘렸습니다.
답변3
1년이 지난 후에도 똑같은 상황이 발생했습니다. 저는 OpenSUSE Tumbleweed에서 이 프로세스를 거쳐 제가 원하는 방식으로 날짜 형식을 en_US로 지정했습니다. [SOMEPATH](대괄호 포함)를 원하는 대로 바꾸는 단계별 절차는 다음과 같습니다. 제가 게시한 이후 CLDR이 35.1에서 업그레이드된 경우 CLDR 버전 번호를 업데이트해야 할 수도 있습니다.
sudo zypper si libqt5-qtbase
#Qt Core의 소스 rpm 설치cd /usr/src/packages/SPECS
sudo rpmbuild -bp libqt5-qtbase.spec
cd [SOMEPATH]
curl http://unicode.org/Public/cldr/35.1/core.zip --output core.zip
unzip core.zip
nano common/main/en.xml
# 또는 변경하려는 언어/지역 - 변경하려는 지역의 날짜 형식이나 기타 매개변수를 찾아 원하는 대로 편집하세요.cd /usr/src/packages/BUILD/qtbase-everywhere-src-5.13.0/util/local_database/
./cldr2qlocalexml.py [SOMEPATH]/common/main > [SOMEPATH]/localesForQt.xml
sudo ./qlocalexml2cpp.py [SOMEPATH]/localesForQt.xml /usr/src/packages/BUILD/qtbase-everywhere-src-5.13.0/
cd /usr/src/packages/SPECS
sudo rpmbuild --noprep --noclean -bb libqt5-qtbase.spec
# 영화를 보러 가는 것은 컴퓨터 속도에 따라 달라집니다...- 빌드가 완료되면 /usr/src/packages/RPMS/[your_architecture]에 여러 개의 RPMS가 생성되어야 합니다. 디렉터리를 이 디렉터리로 변경합니다.
sudo zypper install *Core*
- 재부팅하고 다시 로그인하면 변경 사항이 표시됩니다 :-)
KDE/Qt를 구성하는 것은 재미있고 편리합니다. 그렇죠? ;-)