পুনরায় বুট করার পরে এটি কীভাবে কনসোল টিটিওয়াই ফন্টের ধরণের স্থায়ীভাবে পরিবর্তন করব?


14

আমি উবুন্টু 15.04 64-বিট ডেস্কটপ সংস্করণ (একটি ডেবিয়ান ভিত্তিক লিনাক্স) চালাচ্ছি।

আমি sudo dpkg-reconfigure console-setupকমান্ড লাইন থেকে ডিফল্ট কনসোল ফন্টের ধরনটি টার্মিনাসে পরিবর্তন করতে ব্যবহার করেছি । তত্ক্ষণাত্ কনসোল হরফগুলি তীক্ষ্ণ বর্ণনকারী ফন্টের মুখের দিকে পরিবর্তিত হয়েছিল।

তবে, পুনরায় বুট করার পরে Ctrl+ Alt+ F1আমাকে একটি কনসোল উইন্ডোতে নিয়ে যায় যার মূল চুঙ্কিয়ার চেহারা শৈলীর ফন্টের মুখ রয়েছে, আমার নির্বাচিত পছন্দ নয়।

/etc/default/console-setupফাইল আমার পছন্দগুলি পরিবর্তন করা হয়েছে বলে মনে হচ্ছে।

# CONFIGURATION FILE FOR SETUPCON

# Consult the console-setup(5) manual page.

ACTIVE_CONSOLES="/dev/tty[1-6]"

CHARMAP="UTF-8"

CODESET="guess"
FONTFACE="Terminus"
FONTSIZE="8x16"

VIDEOMODE=

# The following is an example how to use a braille font
# FONT='lat9w-08.psf.gz brl-8x8.psf'

আমি কীভাবে স্থায়ীভাবে আমার পছন্দের ফন্টটি ব্যবহার করতে কনসোল ফন্টটি পরিবর্তন করব?


জিজ্ঞাস্তুটির এই উত্তরটি আপনাকে সহায়তা করতে পারে: Askubuntu.com/a/396254/399775
toxefa

সুতরাং দেখা যাচ্ছে এটি একটি পরিচিত বাগ। দুর্ভাগ্যক্রমে আসকবুন্টু প্রশ্নের উত্তরটি একটি আপস্টার্ট স্ক্রিপ্ট তৈরি করা suggested উবুন্টু 15.04 এবং ডেবিয়ান এখন সিস্টেমড অবলম্বন করেছে এবং আর আপস্টার্ট ব্যবহার করবে না।
অ্যান্ডি ফুজনিয়াক

উত্তর:


6

দেখুন /ubuntu/630118/ এবং /ubuntu/328463/

এই সমস্যাটি ফন্টগুলির নামকরণে কোনও অমিলের কারণে দেখা দিয়েছে যা কনসোল-সেটআপটি যা ভার্সাম রয়েছে তার প্রত্যাশা করে /usr/share/consolefonts/এবং এভাবে /etc/console-setup/আপনি ব্যবহার করার জন্য কোনও ফন্ট বাছাই করার সময় ( অনুলিপি) অনুলিপি করেছেন dpkg-reconfigure console-setup

আপনি যদি কনসোলে যান এবং এটি করেন strace /lib/udev/console-setup-tty fbcon, আপনি দেখতে পাচ্ছেন যে এটি ফন্টগুলি খোলার চেষ্টা করছে:

/etc/console-setup/Lat15-TerminusBold11x22.psf

তবে আপনি যদি সন্ধান করেন তবে /etc/console-setup/সেখানে কয়েকটি মুষ্টি ফন্ট রয়েছে (আপনি যেগুলি বেছে নিয়েছেন) এবং সেগুলি দেখতে আরও এইরকম দেখাচ্ছে:

/etc/console-setup/Lat15-TerminusBold22x11.psf.gz

একটির উচ্চতা এক্স প্রস্থ এবং অন্যটির প্রস্থের এক্স দৈর্ঘ্য।

সমস্যাটি কয়েকটি উপায়ে সংশোধন করা যায়।

(1) /lib/udev/console-setup-ttyস্থির করা যেতে পারে - এটি আরও স্থায়ী, প্রবাহ সমাধান।

(২) আপনি /etc/default/console-setupFONTSIZE এ উচ্চতা এবং প্রস্থকে বিপরীত করে ম্যানুয়ালি পরিবর্তন করতে পারেন। প্রতিটি সময় আপনি হরফ ব্যবহার করে ফন্টগুলি পরিবর্তন করার সময় এটি করা দরকার dpkg-reconfigure console-setup। কিন্তু যখন যন্ত্রটি পুনরায় বুট হয়, তখন সেই পছন্দটি রাখা হয়।

(3) আপনি কনসোল-সেটআপ-টিটি আশা করে ফন্টগুলি ইনস্টল করতে পারেন। এটিকেই আমি "ওভারকিল" বিকল্পটি বলি। আমি এটি এর মতো করেছিলাম:

/Etc/rc.local এ:

# install console fonts and then set up console
/etc/console-setup/fonts.sh install
/lib/udev/console-setup-tty fbcon

নামে একটি স্ক্রিপ্ট তৈরি করুন /etc/console-setup/fonts.sh:

#!/bin/bash

action=$1

srcdir="/usr/share/consolefonts"
parent="/etc/console-setup"
subdir="fonts"

case "$1" in
    install)
        # console fonts are not named properly in Ubuntu 15.04, compensate
        [[ -d $parent/$subdir ]] || mkdir $parent/$subdir
        for x in $( cd $srcdir ; ls -1 ) ; do
           # rearrange the two numbers from HHxWW to WWxHH
           y=$(echo "$x" | sed -e 's/^\([^-]*\)-\([^0-9]*\)\([0-9]*\)x\([0-9]*\).psf.gz/\1-\2\4x\3.psf.gz/g')
           # whether the pattern above matches or not, we'll be uncompressing here
           z=${y/.psf.gz/.psf}
           [[ ! -f $parent/$subdir/$z ]] && zcat $srcdir/$x > $parent/$subdir/$z
           [[ ! -L $parent/$z ]] && ln -sv $subdir/$z $parent/$z
        done
        ;;
    uninstall)
        rm -rf $parent/$subdir
        # only remove broken links (links to the fonts we removed above)
        rm $(find -L $parent -type l)
        ;;
    *)
        echo "$(basename $0) install|uninstall"
        ;;
esac

exit 0

তাত্ক্ষণিক বাস্তব সমাধানের জন্য, আমি ফাইলটিতে একটি মন্তব্য দিয়ে # 2 করব, আপনি যদি অন্য কোনও ফন্ট বেছে নেন তবে এটি পুনরায় করা দরকার হতে পারে (ধরে নেওয়াও যে মন্তব্যটিও ওভাররাইট না করে)।

তবে # 3 ন্যূনতম গোলযোগ বা জগাখিচুড়ি দিয়ে ভাল কাজ করে।


6

আমি সম্প্রতি আমার উবুন্টু 15.04 64 বিট বাক্সে এই সমস্যার মুখোমুখি হয়েছি। setupconকমান্ড কি আমি সাথে সেট ছিল ফন্ট নির্ধারণ করে dpkg-reconfigure console-setup

আমি setupconআমার আরসি.লোকলে যুক্ত করেছি, তবে এটি ফাঁক ফেলেছে যেখানে ফন্টটি এখনও ভুল ছিল (কারণ কনসোল সেটআপ হওয়ার পরে rc.local কার্যকর করা হয়), সুতরাং এটি আমার পক্ষে যথেষ্ট ভাল ছিল না।

সুতরাং, আমি আরও গভীরে যাওয়ার সিদ্ধান্ত নিয়েছি। আমি আমার /lib/systemd/system/console-setup.serviceফাইলটি সম্পাদনা করেছি এবং ফাইলটির ExecStart=/bin/setupconশেষে যুক্ত করেছি । setupconকনসোল সেটআপ হওয়ার পরে এটি কল করবে , সময়ের ব্যবধান ছাড়াই বুটের ফন্টগুলি সংশোধন করে ।


2

সবচেয়ে সহজ সমাধানটি আমি খুঁজে পেয়েছি সেটিংসে সম্পাদনা /etc/default/console-setupকরা

FONT="Lat7-Terminus32x16.psf.gz"

এবং বাদে সমস্ত কিছু মন্তব্য ACTIVE_CONSOLES লাইন ।

আপনি এটি সঙ্গে সঙ্গে আবেদন করতে পারেন setupcon এটি , এবং এটি পুনরায় বুট করার পরেও প্রয়োগ করা হবে।

স্বতন্ত্র উপাদানগুলির চেয়ে ফন্টের নাম উল্লেখ করা অ্যালান পোর্টার কর্তৃক বর্ণিত নামকরণ মিলের চারপাশে কাজ করে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.