Valter, Ты сместил только строку с заголовком. Собственно что-бы сместить весь календарь тебе надо перед каждой строчкой поставить ${alignc 20}, но как это сделать с выводом ncal я не представляю (хотя уверен, что можно). Лично я как то хотел подыскать календарь для коньков, пришёл к выводу, что легче самому написать. Сейчас использую самодельный скрипт на perl для этих целей, вывод выглядит как-то так:

На фоне -- картинка лежит.
Если заинтересовало -- вот скрипт:
#!/usr/bin/perl
use 5.010;
$ndl = '${color2}'; $ndr = '${color4}'; # То, что будет слева и права от текущего дня.
$hdl = '${color3}'; $hdr = '${color4}'; # То, что будет слева и права от выходных.
$wl = '-'; $wr = '='; # То, что будет слева и права от всей недели.
@DinM = (31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31); # кол-во дней в соответствующих месяцах
@MNames = ("Январь", "Февраль", "Март", "Апрель", "Май", "Июнь", "Июль", "Август", "Сентябрь", "Октябрь", "Ноябрь", "Декабрь");
@WDayNames = ("Пн", "Вт", "Ср", "Чт", "Пт", "Сб", "Вс");
@date = localtime;
if (($date[4] != 1) || (($date[5] % 4) != 0)) { $Days = $DinM[$date[4]] } # Если год не високосный
else { $Days = $DinM[$date[4]]+1 } # Если год високосный
#Первый день месяца приходится на $FirsMonthDay день недели.
$FirsMonthDay = (($date[6]-($date[3]-1)-1) % 7)+1;
$NowWDay = $FirsMonthDay;
$Y = $date[5]+1900;
print "$MNames[$date[4]] $Y\n"; # Печатаем заголовок (Например "Январь 1970")
for ($i = 1; $i<=5; $i++) { print "$WDayNames[$i-1] " }; # Название дней недели с понедельника да пятницы
print $hdl;
for ($i = 6; $i<=7; $i++) { print "$WDayNames[$i-1] " }; # Выходные
print $hdr;
print "\n";
# Печатем сетку календаря
# Пустое пространство перед началом
if ($FirsMonthDay != 1) { print ' ' }
print ' ' for (3..$FirsMonthDay);
# Теперь сами числа
for ($i = 1; $i<=$Days; $i++) {
if ($NowWDay == 1) { print $wl }
if ($NowWDay == 6 || $NowWDay == 7) { print $hdl }
if ($i == $date[3]) { print $ndl }
# Собственно в понедельник под число отводится 2 места, а в последующие дни -- три
if ($NowWDay != 1) {
printf "%3s", $i
} else {
printf "%2s", $i
}
if ($i == $date[3]) { print $ndr }
if ($NowWDay == 6 || $NowWDay == 7) { print $hdr }
if ($NowWDay == 7) {
print $wr;
print "\n";
$NowWDay = 1;
} else { $NowWDay++ }
}
if ($NowWDay != 1) { print $wr }
Вас тут интересует только вот это:
$ndl = '${color2}'; $ndr = '${color4}'; # То, что будет слева и права от текущего дня.
$hdl = '${color3}'; $hdr = '${color4}'; # То, что будет слева и права от выходных.
$wl = ''; $wr = ''; # То, что будет слева и права от всей недели.
Просто поменяйте значения в кавычках на то, что нужно вам (Если ничего не нужно -- оставьте пустые кавычки). В сам конфиг вот что:
${execpi 60 ~/путь/до/скрипта.pl }
Надеюсь, что поможет.
P.S. Возможно в конфиге коньков понадобится вставить text_buffer_size 1000
P.P.S. Если в скрипте обнаружишь ошибки -- скажи, исправлю.