For reasons unclear to me, fancyvrb doesn't have a background option. However, the minted package, which it is based on, has one, which suggests it should not be too difficult to add.
The relevant code from minted.sty
might be
\newenvironment{minted@colorbg}[1]{
\def\minted@bgcol{#1}
\noindent
\begin{lrbox}{\minted@bgbox}
\begin{minipage}{\linewidth-2\fboxsep}}
{\end{minipage}
\end{lrbox}%
\colorbox{\minted@bgcol}{\usebox{\minted@bgbox}}}
I've only a sketchy idea what this code is doing, but I think it is defining the bgcolor
option.
Both How to change the background color of \framebox?, and Background color in Verbatim seem relevant, but don't answer this question, at least the way I would like.
I also found http://groups.google.com/group/latexusersgroup/browse_thread/thread/c8c2e5dd1e9ff5cf, which has the following code
\documentclass{report}
\usepackage{fancybox, fancyvrb, calc}
\usepackage[svgnames]{xcolor}
\newenvironment{colframe}{%
\begin{Sbox}
\begin{minipage}
{\columnwidth-\leftmargin-\rightmargin-2\fboxsep-2\fboxrule-4pt}
}{%
\end{minipage}
\end{Sbox}
\begin{center}
\fcolorbox{black}{LightSteelBlue}{\TheSbox}
\end{center}
}
\begin{document}
\begin{colframe}
\begin{Verbatim}[frame=single]
auto eth0
\end{Verbatim}
\end{colframe}
\end{document}
For some reason this produces a double line round the box, but is in the ballpark of what I want. I would prefer a bgcolor option like minted
has, so one can do something like the following code. I spent some time fiddling with this, but quickly realised I had no idea what I was doing. Maybe I'll learn how to program in LaTeX someday, but it probably won't be today. Thanks.
\documentclass{article}
\usepackage{xcolor}
\definecolor{bg}{rgb}{0.95, 0.95, 0.95}
\usepackage{minted} % syntax coloring.
\newminted{c}{frame=single, bgcolor=bg}
\begin{document}
\begin{ccode*}{}
for(int i=0; i< 5; i++)
x[i];
\end{ccode*}
\end{document}
framed
in combination with theetoolbox
command\BeforeBeginEnvironment
.minted
background thing?