এটি অবশ্যই আপনার প্রশ্নের সরাসরি উত্তর নয়। তবে আমি আমার ব্যবহারের ক্ষেত্রে এটি সহায়ক বলে মনে করেছি। এটি কনফিগার ফাইলের রফতানি নয়, তবে এটি শেল স্ক্রিপ্টে কীভাবে বিলিচরণের স্বয়ংক্রিয় করতে হয় তা দেখায়। আমি প্রতিবার ডক / আন-ডক চালানোর জন্য এটি সেট আপ করছি এবং আমার ল্যাপটপের ডকিং এবং আনডক করার সময় এটি আমার ডিসপ্লে সমস্যাগুলি ঠিক করছে:
আপনার কাছে ডিপার এবং পাইথন ইনস্টল করতে হবে।
#!/bin/sh
#
# Detect displays and move panels to the primary display
#
PYTHON=python2.6
DISPER=/usr/bin/disper
# disper command will detect and configure monitors
$PYTHON $DISPER --displays=auto -e -t left
# parse output from disper tool how many displays we have attached
# disper prints 2 lines per displer
lines=`$PYTHON $DISPER -l|wc -l`
display_count=$((lines / 2))
echo $display_count
echo "Detected display count:" $display_count
# Make sure that we move panels to the correct display based
# on the display count
if [ $display_count = 1 ] ; then
echo "Moving panels to the internal LCD display"
gconftool-2 \
--set "/apps/panel/toplevels/bottom_panel_screen0/monitor" \
--type integer "0"
gconftool-2 \
--set "/apps/panel/toplevels/top_panel_screen0/monitor" \
--type integer "0"
sleep 5
pkill gnome-panel
else
echo "Moving panels to the external display"
gconftool-2 \
--set "/apps/panel/toplevels/top_panel_screen0/monitor" \
--type integer "1"
gconftool-2 \
--set "/apps/panel/toplevels/bottom_panel_screen0/monitor" \
--type integer "1"
sleep 5
pkill gnome-panel
fi