এটি এখনও কোথাও নথিভুক্ত করা হয়নি, তবে rc_gui সরঞ্জাম (আমি ধরে নিচ্ছি এটি যদি আমি কখনই পূর্ণ ডেস্কটপ ইনস্টল করতে পারি তবে এটি রাস্পি-কনফিগারেশনের একটি গ্রাফিক্যাল ইউজার ইন্টারফেস হবে) রাস্পি-কনফিগারেশ বাশ স্ক্রিপ্টে কমান্ড লাইন বিকল্পগুলি ব্যবহার করে। আপনি সি উত্স কোডে বিকল্পগুলির সম্পূর্ণ তালিকা দেখতে পাবেন । আপডেট: সরকারী রেপো কোনও কারণে অদৃশ্য হয়ে গেছে। এটি সন্ধান করা সবচেয়ে সক্রিয় কাঁটাচামচ ।
/* Command strings */
#define GET_CAN_EXPAND "sudo raspi-config nonint get_can_expand"
#define EXPAND_FS "sudo raspi-config nonint do_expand_rootfs"
#define GET_HOSTNAME "sudo raspi-config nonint get_hostname"
#define SET_HOSTNAME "sudo raspi-config nonint do_hostname %s"
#define GET_BOOT_CLI "sudo raspi-config nonint get_boot_cli"
#define GET_AUTOLOGIN "sudo raspi-config nonint get_autologin"
#define SET_BOOT_CLI "sudo raspi-config nonint do_boot_behaviour B1"
#define SET_BOOT_CLIA "sudo raspi-config nonint do_boot_behaviour B2"
#define SET_BOOT_GUI "sudo raspi-config nonint do_boot_behaviour B3"
#define SET_BOOT_GUIA "sudo raspi-config nonint do_boot_behaviour B4"
#define GET_BOOT_WAIT "sudo raspi-config nonint get_boot_wait"
#define SET_BOOT_WAIT "sudo raspi-config nonint do_boot_wait %d"
#define GET_SPLASH "sudo raspi-config nonint get_boot_splash"
#define SET_SPLASH "sudo raspi-config nonint do_boot_splash %d"
#define GET_OVERSCAN "sudo raspi-config nonint get_overscan"
#define SET_OVERSCAN "sudo raspi-config nonint do_overscan %d"
#define GET_CAMERA "sudo raspi-config nonint get_camera"
#define SET_CAMERA "sudo raspi-config nonint do_camera %d"
#define GET_SSH "sudo raspi-config nonint get_ssh"
#define SET_SSH "sudo raspi-config nonint do_ssh %d"
#define GET_VNC "sudo raspi-config nonint get_vnc"
#define SET_VNC "sudo raspi-config nonint do_vnc %d"
#define GET_SPI "sudo raspi-config nonint get_spi"
#define SET_SPI "sudo raspi-config nonint do_spi %d"
#define GET_I2C "sudo raspi-config nonint get_i2c"
#define SET_I2C "sudo raspi-config nonint do_i2c %d"
#define GET_SERIAL "sudo raspi-config nonint get_serial"
#define GET_SERIALHW "sudo raspi-config nonint get_serial_hw"
#define SET_SERIAL "sudo raspi-config nonint do_serial %d"
#define GET_1WIRE "sudo raspi-config nonint get_onewire"
#define SET_1WIRE "sudo raspi-config nonint do_onewire %d"
#define GET_RGPIO "sudo raspi-config nonint get_rgpio"
#define SET_RGPIO "sudo raspi-config nonint do_rgpio %d"
#define GET_PI_TYPE "sudo raspi-config nonint get_pi_type"
#define GET_OVERCLOCK "sudo raspi-config nonint get_config_var arm_freq /boot/config.txt"
#define SET_OVERCLOCK "sudo raspi-config nonint do_overclock %s"
#define GET_GPU_MEM "sudo raspi-config nonint get_config_var gpu_mem /boot/config.txt"
#define GET_GPU_MEM_256 "sudo raspi-config nonint get_config_var gpu_mem_256 /boot/config.txt"
#define GET_GPU_MEM_512 "sudo raspi-config nonint get_config_var gpu_mem_512 /boot/config.txt"
#define GET_GPU_MEM_1K "sudo raspi-config nonint get_config_var gpu_mem_1024 /boot/config.txt"
#define SET_GPU_MEM "sudo raspi-config nonint do_memory_split %d"
#define GET_HDMI_GROUP "sudo raspi-config nonint get_config_var hdmi_group /boot/config.txt"
#define GET_HDMI_MODE "sudo raspi-config nonint get_config_var hdmi_mode /boot/config.txt"
#define SET_HDMI_GP_MOD "sudo raspi-config nonint do_resolution %d %d"
#define GET_WIFI_CTRY "sudo raspi-config nonint get_wifi_country"
#define SET_WIFI_CTRY "sudo raspi-config nonint do_wifi_country %s"
#define CHANGE_PASSWD "(echo \"%s\" ; echo \"%s\" ; echo \"%s\") | passwd"
আপডেট:
আমি লক্ষ্য করেছি যে লোকেল বা কীবোর্ড সেটিংস সম্পর্কে কিছুই নেই। সুতরাং, এটি আমাকে পরামর্শ দেয় যে আমাদের অবশ্যই উত্সটি পরীক্ষা করতে হবে raspi-config
। ভাগ্যক্রমে কীভাবে স্ক্রিপ্টটি nonint
কার্যকরভাবে ব্যবহার করতে হয় সে সম্পর্কে ধারণা পেতে আমাদের কাছে উপরে প্রচুর উদাহরণ রয়েছে। সুতরাং, মাথাছাড়াভাবে এই সমস্যাটি সমাধান করার জন্য আমার যা করা দরকার তা হ'ল:
locale=en_US.UTF-8
layout=us
sudo raspi-config nonint do_change_locale $locale
sudo raspi-config nonint do_configure_keyboard $layout
ভেরিয়েবলগুলি হ'ল মানগুলি যা আমি অভিশাপের UI থেকে পছন্দ করেছিলাম। লোকেল বিকল্পগুলি ফাইলের প্রথম ক্ষেত্র /usr/share/i18n/SUPPORTED
। কীবোর্ড বিন্যাস বিকল্পগুলি ডিরেক্টরিগুলির নাম /usr/share/X11/xkb/symbols/
। মার্কিন যুক্তরাষ্ট্রে থাকায়, আমি en_US.UTF-8
এবং ব্যবহার করি us
। YMMV