Да, но для этого требуется знание ширины 1 символа в этом шрифте и длины текста, который вы хотите выровнять. Чтобы всплывать что-то осталось, вам нужно использовать:
^pa(_LEFT)^p(-[n*k])sometext
Где n - количество символов в "sometext", а k - ширина пикселя одного символа.
Dzen поставляется с программой textwidth
для расчета размера немоно-космических шрифтов, в этом случае [n * k] будет заменено на это значение.
Я бы рекомендовал использовать родную версию кода, если вы можете для повышения эффективности, у меня есть версия для golang здесь, но если это не возможно, вы можете просто запустить textwidth
команду.
SVN ревизия 255 из dzen, очевидно, содержит команду ^ ba (width, align), см. Вики.